alternate stylesheet

alternate stylesheet

歴史

HTML4 時代

[15] 著者は、 HTML 文書に代替スタイル・シート (alternate style sheet) として互いに排他的なスタイル・シートを幾つも指定することができます。 利用者はその中から好みに応じて好きなものを選ぶことができます。 [HTML 4]

著者は、代替スタイルのうちの1つを優先スタイル・シート (preferred style sheet) とできます。 [HTML 4]

著者は、代替スタイルとは別に持続スタイル・シート (persistent style sheet) を指定することができます。 [HTML 4]

[17] 代替スタイルの例 [HTML 4] :

  • 小画面用に設計したスタイル・シート
  • 弱視利用者向けのスタイル・シート (大きな文字)

[18] UA は、利用者が代替スタイルを選択できるようにするべきです。 また、利用者が他のものを選ばない限り、優先スタイルを適用するべきです。 UA はどの代替スタイルを選んでも、持続スタイルをあわせて適用しなければなりません。 [HTML 4]

UA は、利用者が著者のスタイル・シート (優先スタイル・シートや持続スタイル・シートを含みます。) をすべて無効化できるようにするべきです。 [HTML 4]

[19] 著者は複数の代替スタイル・シート (優先スタイル・シートを含みます。) を同じ名前で集団化することができます。利用者が名前付きスタイルを選択したら、 UA はその名前のスタイル・シートをすべて適用しなければなりません。

実装

[22] FirefoxIE が対応しています (UI を提供しています)。

[21] 最近の Firefox は標準ではメニューが表示されず、 Alt を押すと旧来のメニューバーが表示されます。 代替スタイルシートの選択メニューは一応この旧来のメニューに残っていますが、 標準状態では表示されないので、一般の利用者は気付かないかもしれません。

[23] Chrome は対応していません。 Safari もたぶん対応していません。

メモ

[14] 代替スタイルシートに萌え〜 <http://pc2.2ch.net/test/read.cgi/hp/991400015/>

[3] CSS Print Profile ( ( 版)) <http://www.w3.org/TR/2013/NOTE-css-print-20130314/#section-conformance>

[4] IRC logs: freenode / #whatwg / 20130827 ( ( 版)) <http://krijnhoetmer.nl/irc-logs/whatwg/20130827>

[5] Web Applications 1.0 r8244 Browsers can't delay alt style sheets and remain Web compatible, apparently. ( ( 版)) <http://html5.org/tools/web-apps-tracker?from=8243&to=8244>

[6] Alternative Style Sheets - CSS | MDN ( 版) <https://developer.mozilla.org/en-US/docs/Web/CSS/Alternative_style_sheets>

[7] The removal of the alternate stylesheet switcher • mozillaZine Forums ( 版) <http://forums.mozillazine.org/viewtopic.php?t=118119>

[8] 257859 – [AltSS] Re-insert Alternate Stylesheet UI ( 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=257859>

[9] 253722 – [AltSS] remove alternate stylesheet UI ( 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=253722>

[10] 216537 – Persist alternate stylesheet selection using content prefs ( 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=216537>

[11] 83663 – back-end implementation to store Alternate style sheet settings [AltSS] ( 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=83663>

[12] 126841 – alternate stylesheets (xsl) for xml ( 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=126841>

[13] IE8 代替スタイルシート対応、Webデザイン指針に影響か | マイナビニュース (Mynavi Corporation 著, 版) <http://news.mynavi.jp/news/2008/12/19/005/>

IEはこれまで代替スタイルシートをサポートしてこなかった。しかし同社は方針を変更し、IE8 Beta 2ではFirefox3のようなUIを追加。Page→Styleでスタイルが変更できるようになった。このUIは正式版でも提供される見通し。これまで最大シェアを誇るIEが代替スタイルシートに対応していなかったためか、代替スタイルシートを採用しているWebサイトは少ない。しかしIEが対応を表明したことで今後Webデザインの選択肢として代替スタイルシートが普及する可能性がある。

[20] Internet Explorer のスタイルとは何ですか? ( 版) <http://windows.microsoft.com/ja-jp/windows7/what-are-internet-explorer-styles?no_redirect=true>

Web 開発者はまた別のスタイルを提供することにより、自分の Web サイトに対して複数のスタイルを提供できます。Web サイトが別のスタイルを提供する場合、Web ページの書式を変更するか、またはスタイルを完全にオフにできます。

[24] Re: [cssom] Drop support for alternative stylesheets? (Simon Pieters 著, 版) <https://lists.w3.org/Archives/Public/www-style/2013Aug/0640.html>

[25] Fix broken cross-references to CSSOM (zcorpan著, ) <https://github.com/whatwg/html/commit/4d76ef6a700019f391a912345dc5cbb4d7fecc60>

[26] Alternate Style Tags 1.1 () <http://www.idpf.org/epub/altss-tags/>