-
Notifications
You must be signed in to change notification settings - Fork 4
/
341.txt
132 lines (93 loc) · 6.74 KB
/
341.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
* 歴史
** HTML4 時代
[15] [[著者]]は、 [[HTML]] 文書に[DFN[[RUBYB[代替スタイル・シート][alternate style sheet]]]]として互いに排他的な[[スタイル・シート]]を幾つも指定することができます。
[[利用者]]はその中から好みに応じて好きなものを選ぶことができます。 [SUP[ [HTML 4] ]]
著者は、代替スタイルのうちの1つを[DFN[[RUBYB[[[優先スタイル]]・シート][preferred style sheet]]]]とできます。 [SUP[ [HTML 4] ]]
著者は、代替スタイルとは別に[DFN[[RUBYB[[[持続スタイル]]・シート][persistent style sheet]]]]を指定することができます。
[SUP[ [HTML 4] ]]
[REFS[
- [16] [[HTML 4]] 14.3.1 Preferred and alternate style sheets
<http://www.w3.org/TR/html4/present/styles.html#didx-style_sheet>
]REFS]
[17] 代替スタイルの例 [SUP[ [HTML 4] ]]:
- 小画面用に設計したスタイル・シート
- [[弱視]]利用者向けのスタイル・シート (大きな文字)
[18] [[UA]] は、利用者が代替スタイルを選択できるようにするべきです。
また、利用者が他のものを選ばない限り、優先スタイルを適用するべきです。
UA はどの代替スタイルを選んでも、持続スタイルをあわせて適用しなければなりません。
[SUP[ [HTML 4] ]]
UA は、利用者が著者のスタイル・シート
(優先スタイル・シートや持続スタイル・シートを含みます。)
をすべて無効化できるようにするべきです。 [SUP[ [HTML 4] ]]
[19] 著者は複数の代替スタイル・シート (優先スタイル・シートを含みます。)
を同じ名前で集団化することができます。利用者が名前付きスタイルを選択したら、
UA はその名前のスタイル・シートをすべて適用しなければなりません。
* 実装
[22] [[Firefox]] と [[IE]] が対応しています ([[UI]] を提供しています)。
[21] 最近の [[Firefox]] は標準では[[メニュー]]が表示されず、 [KBD[[[Alt]]]] を押すと旧来の[[メニューバー]]が表示されます。
[[代替スタイルシート]]の選択メニューは一応この旧来のメニューに残っていますが、
標準状態では表示されないので、一般の利用者は気付かないかもしれません。
[TIME[2015-10-09T13:08:58.300Z]]
[23] [[Chrome]] は対応していません。 [[Safari]] もたぶん対応していません。
* メモ
[14] ''代替スタイルシートに萌え〜'' <http://pc2.2ch.net/test/read.cgi/hp/991400015/>
- [1] [[Mozilla]] 1.3 は代替スタイル・シートも (選択されてなくても) 取りに行くみたいです。
- [2] [[WinIE]] 6.0 は代替スタイル・シートには見向きもしません。
[3] [CITE[CSS Print Profile]]
( ([TIME[2013-03-14 20:50:03 +09:00]] 版))
<http://www.w3.org/TR/2013/NOTE-css-print-20130314/#section-conformance>
[4] [CITE[IRC logs: freenode / #whatwg / 20130827]]
( ([TIME[2013-09-02 18:17:53 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20130827>
[5] [CITE@en[Web Applications 1.0 r8244 Browsers can't delay alt style sheets and remain Web compatible, apparently.]]
( ([TIME[2013-10-29 06:45:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=8243&to=8244>
[6] [CITE@en-US[Alternative Style Sheets - CSS | MDN]]
([TIME[2014-03-21 16:37:00 +09:00]] 版)
<https://developer.mozilla.org/en-US/docs/Web/CSS/Alternative_style_sheets>
[7] [CITE@en-gb[The removal of the alternate stylesheet switcher • mozillaZine Forums]]
([TIME[2015-10-09 21:35:52 +09:00]] 版)
<http://forums.mozillazine.org/viewtopic.php?t=118119>
[8] [CITE@en[257859 – ''''''[''''''AltSS'''''']'''''' Re-insert Alternate Stylesheet UI]]
([TIME[2015-10-09 21:37:24 +09:00]] 版)
<https://bugzilla.mozilla.org/show_bug.cgi?id=257859>
[9] [CITE@en[253722 – ''''''[''''''AltSS'''''']'''''' remove alternate stylesheet UI]]
([TIME[2015-10-09 21:40:36 +09:00]] 版)
<https://bugzilla.mozilla.org/show_bug.cgi?id=253722>
[10] [CITE@en[216537 – Persist alternate stylesheet selection using content prefs]]
([TIME[2015-10-09 21:41:03 +09:00]] 版)
<https://bugzilla.mozilla.org/show_bug.cgi?id=216537>
[11] [CITE@en[83663 – back-end implementation to store Alternate style sheet settings ''''''[''''''AltSS'''''']'''''']]
([TIME[2015-10-09 21:41:50 +09:00]] 版)
<https://bugzilla.mozilla.org/show_bug.cgi?id=83663>
[12] [CITE@en[126841 – alternate stylesheets (xsl) for xml]]
([TIME[2015-10-09 21:42:43 +09:00]] 版)
<https://bugzilla.mozilla.org/show_bug.cgi?id=126841>
[FIG(quote)[
[FIGCAPTION[
[13] [CITE@ja[IE8 代替スタイルシート対応、Webデザイン指針に影響か | マイナビニュース]]
([[Mynavi Corporation]] 著, [TIME[2015-10-09 21:59:52 +09:00]] 版)
<http://news.mynavi.jp/news/2008/12/19/005/>
]FIGCAPTION]
> IEはこれまで代替スタイルシートをサポートしてこなかった。しかし同社は方針を変更し、IE8 Beta 2ではFirefox3のようなUIを追加。Page→Styleでスタイルが変更できるようになった。このUIは正式版でも提供される見通し。これまで最大シェアを誇るIEが代替スタイルシートに対応していなかったためか、代替スタイルシートを採用しているWebサイトは少ない。しかしIEが対応を表明したことで今後Webデザインの選択肢として代替スタイルシートが普及する可能性がある。
]FIG]
[FIG(quote)[
[FIGCAPTION[
[20] [CITE@ja-JP[Internet Explorer のスタイルとは何ですか?]]
([TIME[2015-10-03 02:00:45 +09:00]] 版)
<http://windows.microsoft.com/ja-jp/windows7/what-are-internet-explorer-styles?no_redirect=true>
]FIGCAPTION]
> Web 開発者はまた別のスタイルを提供することにより、自分の Web サイトに対して複数のスタイルを提供できます。Web サイトが別のスタイルを提供する場合、Web ページの書式を変更するか、またはスタイルを完全にオフにできます。
]FIG]
[24] [CITE@en[Re: ''''''[''''''cssom'''''']'''''' Drop support for alternative stylesheets?]]
([[Simon Pieters]] 著, [TIME[2013-08-30 07:11:21 +09:00]] 版)
<https://lists.w3.org/Archives/Public/www-style/2013Aug/0640.html>
[25] [CITE@en[Fix broken cross-references to CSSOM]]
([[zcorpan]]著, [TIME[2016-08-16 02:08:59 +09:00]])
<https://github.com/whatwg/html/commit/4d76ef6a700019f391a912345dc5cbb4d7fecc60>
[26] [CITE@en[Alternate Style Tags 1.1]]
([TIME[2017-01-22 12:51:25 +09:00]])
<http://www.idpf.org/epub/altss-tags/>
[27] [CITE@en[Alternate Style Tags 1.1]]
([TIME[2017-01-22 12:51:25 +09:00]])
<http://www.idpf.org/epub/altss-tags/>