* link 要素 media 属性 (HTML, XHTML 1) [1] [5] [[スタイル・シート]]への [CODE(HTMLe)[[[link]]]] では、 [CODE(HTMLa)[media]] 属性には想定する[[媒体]]を記述します。 UA は関係ない媒体用は無視して資源を節約できます。 [HTML 4] [4] 仕様書: - [[HTML 4]] -- 12.3.2 Links and external style sheets [[#comment]] ** 他との関係 [2] [CODE(HTMLa)[[[media]]]] 属性が [CODE(HTML)[[CODE(HTMLa)[[[rel]]]]=[[stylesheet]]]] 以外の [CODE(HTMLe)[link]] 要素に対して有効なのかはっきりしません。 この属性は既定値が HTML 4 では [CODE(HTML)[[[screen]]]] なんですけど、 有効だとすると明示しない限り [CODE(HTML)[screen]] 限定の話になってしまいます。 (なお、 [[XHTML 2.0]] では既定値は [CODE(CSS)[[[all]]]] に改められます。) [3] >>2 [CODE(HTMLe)[[[a]]]] 要素には [CODE(HTMLa)[media]] 属性は無いので、 [CODE(HTML)[stylesheet]] 専用かもしれません。でも、 [CODE(HTML)[[CODE(HTMLa)[rel]]=[[alternate]]]] とかで使うのにあると便利じゃないですか? [[#comment]] ** 歴史 [12] [CODE(HTMLa)[media]] 属性は ''HTML DTD with support for Style Sheets'' (HTML 3.2 + Style Sheet) で定義されています (仕様書類初出?)。 値は[[列挙型]] [CODE(SGML)[(print | screen | projection | braille | aural | all)]] で既定値は [CODE(HTML)[all]] でした。 [14] ''HTML DTD with support for Style Sheets'' で [CODE(HTMLa)[media]] 属性は [CODE(SGML)[[[CDATA]]]] に改められ、 読点区切りで複数の値が使えるようになりました。 [[#comment]] ** メモ [[#comment]] * メモ