/[pub]/suikawiki/sw4data/ids/8/266.txt
Suika

Contents of /suikawiki/sw4data/ids/8/266.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.8 - (hide annotations) (download)
Fri Apr 18 17:15:20 2014 UTC (11 years, 2 months ago) by wakaba
Branch: MAIN
Changes since 1.7: +41 -5 lines
File MIME type: text/plain
updated by (anon)

1 wakaba 1.7 * 仕様書
2    
3     [REFS[
4     - [12] [CITE@en-US-x-hixie[HTML Standard]] ([TIME[2014-04-03 03:44:44 +09:00]] 版) <http://www.whatwg.org/specs/web-apps/current-work/#print-media>
5 wakaba 1.8 - [15] [CITE@en-US-x-hixie[HTML Standard]] ([TIME[2014-04-03 03:44:44 +09:00]] 版) <http://www.whatwg.org/specs/web-apps/current-work/#printing>
6     - [17] [CITE@en-US-x-hixie[HTML Standard]] ([TIME[2014-04-03 03:44:44 +09:00]] 版) <http://www.whatwg.org/specs/web-apps/current-work/#window>
7 wakaba 1.7 ]REFS]
8    
9     * 物理形
10    
11 wakaba 1.8 [13] [[利用者エージェント]]は[[利用者]]に対して[DFN[[RUBYB[[[物理形を得る]]]@en[obtain a physical form]]]]
12     (または物理形の[RUBYB[表現]@en[representation]]を得る) 機会を要求できるようにすることが[[期待されています]] [SRC[>>12]]。
13     ここで物理形を得るとは例えば[[印刷]]のことを、物理形の表現を得るとは例えば [[PDF]] への変換のことをいいます
14     [SRC[>>15]]。
15    
16     [19] [[利用者]]が[[物理形を得る]] (または表現を得る) 機会を要求した時には、 [[printing steps]]
17     を走らせる[['''べきです''']] [SRC[>>15]]。
18    
19     ;; [30] 「物理形を得る」が >>19 と >>26 で異なる意味で使われているように見えます。
20    
21     [14] 実際に[[物理形を得る]] (または表現を得る) 際には、当該 [CODE(DOMi)@en[[[Document]]]]
22     の[[印刷]][[媒体]]用の新しい[[レンダリング]]を作成することが[[期待されています]] [SRC[>>12]]。
23    
24     * [CODE(JS)@en[window.print]] (DOM)
25    
26     [16] [CODE(DOMi)@en[[[Window]]]] [[インターフェイス]]の [DFN[[CODE(DOMm)@en[[[print]]]]]]
27     は、[[引数]]なし、[[返り値]]なしの[[メソッド]]です [SRC[>>15]]。
28    
29     [18] [CODE(DOMi)@en[[[Document]]]] が [[ready for post-load tasks]] 状態なら、
30     同期的に [[printing steps]] を実行します。そうでないなら、 [DFN[[[print when loaded]]]]
31     フラグを設定します。 [SRC[>>15]]
32    
33     * printing steps
34    
35     [20] [DFN[[[printing steps]]]] とは、次の手順です [SRC[>>15]]。
36     [FIG[
37     = [21] [[利用者]]にメッセージを表示するか、ここで終わるか、あるいはその両方を実行して構いません。
38     =- [22] 例えば[[キオスクモード]]では黙って無視して構いません。
39     =- [23] 例えば[[モバイル機器]]の[[ブラウザー]]で印刷機がないときはメッセージを出してから「[[PDF]] で保存」
40     オプションを提示しても構いません。
41     = [24] 印刷される[[文書]]とその[[入れ子閲覧文脈]]の [CODE(DOMi)@en[[[Window]]]] で
42     [CODE(DOMe)@en[[[beforeprint]]]] [[単純イベントを発火]]します。
43     = [25] [[ストレージミューテックスを開放]]します。
44     = [26] [[物理形を得る]] (または表現を得る) 機会を提供する[['''べきです''']]。
45     =- [27] [[利用者]]がこれを受け付けるか断るかするまで待って[['''構いません''']]。待つ場合は [[pause]] しなければ[['''なりません''']]。
46     =- [28] 待たない場合であっても、この時点での[[文書]]の状態を使わなければ[['''なりません''']]。
47     = [29] 印刷される[[文書]]とその[[入れ子閲覧文脈]]の [CODE(DOMi)@en[[[Window]]]] で
48     [CODE(DOMe)@en[[[afterprint]]]] [[単純イベントを発火]]します。
49     ]FIG]
50 wakaba 1.7
51     * 歴史
52 wakaba 1.2
53     [1]
54     [CITE[Printing the Web: Solutions and Techniques | Smashing Magazine]] ([CODE[2007-02-24 00:44:42 +09:00]] 版) <http://www.smashingmagazine.com/2007/02/21/printing-the-web-solutions-and-techniques/>
55     ([[名無しさん]] [WEAK[2007-02-23 16:09:40 +00:00]])
56    
57     [2]
58     [CITE[TRANS - 印刷用CSSをもっとよくするための4つのTips。]] ([CODE[2007-04-22 03:28:49 +09:00]] 版) <http://d.hatena.ne.jp/aratako0/20070421/p1>
59     ([[名無しさん]] [WEAK[2007-04-23 01:23:19 +00:00]])
60    
61     [4]
62     [CITE@de[W3C Print Symposium 2006]] ([CODE[2006-10-23 20:51:46 +09:00]] 版) <http://www.w3c.de/Events/2006/PrintSymposium_en.html>
63    
64 wakaba 1.5 [5] [CITE[CSS Print Profile]]
65     ( ([TIME[2013-03-14 20:50:03 +09:00]] 版))
66     <http://www.w3.org/TR/2013/NOTE-css-print-20130314/#section-mediatypes>
67    
68     [6] [CITE@en[The New Publishing - A W3C Workshop on the Open Web Platform and the Traditional Print Publishing Industry]]
69     ( ([TIME[2013-10-04 08:21:37 +09:00]] 版))
70     <http://www.w3.org/2012/12/global-publisher/report.html>
71    
72     [7] [CITE['''['''whatwg''']''' window.print() when printing is not supported]]
73     ([TIME[2010-03-23 11:24:14 +09:00]] 版)
74 wakaba 1.6 <http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2010-March/025597.html>
75    
76     [8] [CODE(HTMLa)@en[[[onload]]]] で [CODE(JS)@en[[[window]].[[print]]()]]
77     する頁がありました。うざいですね。
78     [CODE(JS)@en[[[window]].[[open]]()]]
79     と同じで制限するべきではないでしょうか。
80     ([[名無しさん]] [WEAK[2007-07-01 12:42:56 +00:00]])
81    
82     [REFS[
83     - [9] [CITE[Bug 43658 – Calling window.print() before the page is loaded results in a blank printed page]]
84     ( ([TIME[2011-01-22 02:20:14 +09:00]] 版))
85     <https://bugs.webkit.org/show_bug.cgi?id=43658>
86     - [10] [CITE[''''''[''''''whatwg'''''']'''''' Browsers delay window.print() action until page load finishes]]
87     ( ([TIME[2011-08-03 08:57:12 +09:00]] 版))
88     <http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-August/032775.html>
89     ]REFS]
90    
91     - [11] [CITE@ja[はてなブックマーク - コメントなし - 2009年12月24日]]
92     ([TIME[2010-01-01 12:19:17 +09:00]] 版)
93     <http://b.hatena.ne.jp/edvakf/20091224#bookmark-18107939>

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24