[1] HTML の a 要素・link 要素の
hreflang 属性、 Atom の atom:link
要素の hreflang 属性は、
href 属性によって指定された資源の基底言語を指定します
RFC 4287 4.2.7.4.。
[14] rel 属性に alternate
が指定されている場合、 hreflang 属性との併用はエントリーの翻訳版であることを暗示しています
RFC 4287 4.2.7.4.。
[18] HTTP の Link: 欄に指定された場合、当該リンク先の URL
を参照解決した場合に得られる言語のヒントを表します。 >>16
[27] 実際上 <link rel=alternate> 以外では
hreflang 属性を指定しても特に意味はありません。
[4] HTML4 では、この属性は %LanguageCode (langcode)
です。つまり、 IETF の言語札を指定します。
SGML 的には NAME です。
[12] atom:link 要素の hreflang
属性値は RFC 3066 言語タグでなければなりません
RFC 4287 4.2.7.4.。
[13] Atom RELAX NG スキーマ上のデータ型は atomLanguageTag
です RFC 4287 4.2.7.4.。
[21] HTTP の Link: 欄の hreflang
引数では、 RFC 5646 の言語タグの構文が参照されています。 >>16
[19] Link: 欄では複数個 hreflang 引数を指定できます。
その場合、複数の言語が利用可能であることを表します。 >>16
hreflang 属性
IW:HTML4:"struct/links.html#adef-hreflang"[17] HTML のリンクをモデルにした Atom の atom:link
要素や HTTP の Link: 欄にも hreflang
は取り入れられました。
[2] この属性は href 属性が指定されているときのみ使って構いません。
[3] この属性は lang 属性が要素の内容の言語を指定するのに対して、
リンク先資源の言語を指定します。
といっても、リンク先資源自体が言語情報を持っているかもしれません。
あくまでも hreflang 属性はリンク先に飛ぶ前に利用者や UA
が判断するための材料として用意されているようです。
とはいうものの、 hreflang の値から HTTP
の Accept-Language
を生成するような使い方をしても面白いかもしれません。
[6] 日本語で書かれた文書の著者のスタイル・シートで、 [hreflang]:not([hreflang|="ja"])::after {content: " (英語) "} のような使われ方がされることがあります。
<li><ahref="http://www.w3.org/2002/Talks/orf2002-xhtml2/"hreflang="en">XHTML 2.0</a> (in <spanlang="ja"xml:lang="ja" >日本語</span>/Japanese) by Masayasu Ishikawa, at <ahref="http://www.kri.sfc.keio.ac.jp/ORF/2002/"hreflang="ja"><abbrtitle="Shonan Fujisawa Campus">SFC</abbr> Open Research Forum 2002</a>, 22 November 2002.</li>
出典: W3C HTML Home Page http://www.w3.org/MarkUp/#slides (2004年7月付け)
[11] Remove the HTMLAreaElement.hreflang and type IDL attributes · whatwg/html@790479a ( 版) https://github.com/whatwg/html/commit/790479ab1ba143efc27d1f92cd0465627df48fb0
[24] Obsolete hreflang and type content attributes on <area> · whatwg/html@c49398f ( 版) https://github.com/whatwg/html/commit/c49398f8050847066ee073a23a93529f13363ae5
[25] Google ウェブマスター向け公式ブログ: ウェブマスター ツールで hreflang のアノテーションに関するトラブルシューティングができるようになりました ( 版) http://googlewebmastercentral-ja.blogspot.jp/2014/07/troubleshooting-hreflang-annotations-in.html
[26] Linking: borrow HTML attributes, explicitly allow nested links, cleanup ( (AmeliaBR著, )) https://github.com/w3c/svgwg/commit/33f85d2bdd20e7d33eedff77b85b10c8451db397