]REFS]
** HTML5
@@ ...
** css-style-attr
[100] [[CSS WG]] による [[css-style-attr]] は、 [[Webブラウザー]]に実装されていなかった拡張をすべて削り、
[[HTML4]]/[[CSS2]] で規定されていた機能だけ規定した状態でようやく2013年11月に[[W3C勧告]]となりました。
[101] しかし [[CSS2]] 以前の古いスタイルの規定になっていて、[[勧告]]となった時点で既に時代遅れという、
[[W3C]] の [[Process]] の問題点そのものでしかない仕様書となっています。
[REFS[
- [99] [CITE@en[CSS Style Attributes]] ([TIME[2013-11-08 04:50:41 +09:00]] 版)
]REFS]
;; [105] [[PR]] となった後 [[ED]] (>>102) には[[@規則]]を構文上認める拡張がなされており、
そういう意味でも[[勧告]]となった時点で既に[[勧告]]は古くて使いものにならなくなっています。
* 例
[34] [[CSS]] を使用した例
[PRE(HTML)[
Aren't style sheets wonderful?
]PRE]
[WEAK[(HTML 4 仕様書より)]]
[24]
UA が [ABBR[CST] [[CODE(HTTP)[Content-Style-Type]]]] を正しく扱っているかのテスト:
[[#comment]]
* メモ
[14] [CODE(HTML)[style]] 属性はある特定の要素の表現を制御するのに便利ですが、表現と構造を分離することを考えるとあまり得策ではありません。
(例えば、一つの文書に複数のスタイル・シートを適用させることを考えると、文書そのものにスタイル指定があるのは有害です。)
その問題を理解した上で使う (永続的なスタイルの指定とか。)
のであれば問題はないでしょうが、そうでなければ
[[i-XHTML]]/[[i-CSS]] のような “[[TagSoup]] の CSS 版”
にしかならない諸刃の剣です。
[11] [[XHTML 2.0]] では採用されない予定です。
[17] [WEAK[2003-05-10 08:36]] ''>>11'': こんどの [[WD]] で復活
[15] さて CSS を値に使う場合の書式は、 HTML 4 も CSS 1
も CSS 2 もその他の規格も、例示で簡単に説明している程度で、
はっきりとは定義していません。現在 [[WD]]
である [CSSATTR] は、
現在の書式を更に柔軟な指定が可能に拡張したものを定義しています。
CSS 以外のスタイル言語で [CODE(HTMLa)[style]]
属性の値として使う方法を規定したものがあるのかは不明です。
[22] >>15 [CODE(MIME)[[[text/jss]]]] で可能 ([[JIS X 4052]]:2000 5.4.2 を参照。)
[50]
[CITE[公開メモ日記 - JavaScriptによって事後に要素に埋め込む、style属性によるインラインスタイルシートは、これを肯定する]] ([CODE[2007-02-24 02:17:48 +09:00]] 版)
([[名無しさん]] [WEAK[2007-02-23 17:20:53 +00:00]])
[51]
[CITE[公開メモ日記 - JavaScriptによって事後に要素に埋め込む、style属性によるインラインスタイルシートは、これを肯定する]] ([CODE[2007-02-24 02:17:48 +09:00]] 版)
([[名無しさん]] [WEAK[2007-02-23 17:21:12 +00:00]])
[53]
[CODE(XMLe)@en[[QN[text:[[wrap]]] [http://xmlns.graougraou.com/svg/text/]]]]
has [CODE(XMLa)@en[[[style]]]].
[54]
[CITE[HTML5 IRC logs: freenode / #whatwg / 20070503]] ([CODE[2007-05-04 21:12:45 +09:00]] 版)
([[名無しさん]] [WEAK[2007-05-04 12:13:34 +00:00]])
[55]
>>54
> 03:31 othermaciej: the current spec is a failed experiment
([[名無しさん]])
[56]
> 03:31 Hixie: I'm not sure removing style="", allowing it on for WYSIWYG only, and adding scoped