#?SuikaWiki/0.9
* a 要素 hreflang 属性 (HTML, XHTML 1)
[1] [[HTML]] の [CODE(HTMLe)[[[a]]]] 要素の
[DFN[[CODE(HTMLa)[hreflang]] 属性]]は、
[CODE(HTMLa)[[[href]]]] 属性によって指定された[[資源]]の基底[[言語]]を指定します。
仕様書: [[HTML 4]]
- [CODE(HTMLa)[hreflang]]
- 12.1.5 Internationalization and links
[[#comment]]
** 属性値
[4] この属性は [CODE(SGML)[%[[LanguageCode]]]] ([CODE[langcode]])
です。つまり、 [[IETF]] の[[言語札]]を指定します。
[[SGML]] 的には [CODE(SGML)[[[NAME]]]] です。
[5] この属性は省略可能です。
[[#comment]]
** 他との関係
[2] この属性は [CODE(HTMLa)[[[href]]]] 属性が指定されているときのみ使って構いません。
[3] この属性は [CODE(HTMLa)[[[lang]]]] 属性が要素の内容の言語を指定するのに対して、
リンク先資源の言語を指定します。
といっても、リンク先資源自体が言語情報を持っているかもしれません。
あくまでも [CODE(HTMLa)[hreflang]] 属性はリンク先に飛ぶ前に利用者や UA
が判断するための材料として用意されているようです。
とはいうものの、 [CODE(HTMLa)[hreflang]] の値から [[HTTP]]
の [CODE(HTTP)[[[Accept-Language]]]]
を生成するような使い方をしても面白いかもしれません。
[7]
姉妹属性 [CODE(HTMLa)[[[type]]]], [CODE(HTMLa)[[[charset]]]] もよろしく。
([[名無しさん]])
[[#comment]]
** レンダリング
[6] 日本語で書かれた文書の著者のスタイル・シートで、
[SAMP(CSS)[ [hreflang]:[[not]]([hreflang|="ja"])::[[after]] {[[content]]: " (英語) "} ]]
のような使われ方がされることがあります。
[[#comment]]
** メモ
[[#comment]]
* メモ