lang グローバル属性は要素の言語定義に関係するもので、編集不可能な要素に記述されている言語、あるいは編集可能な要素に記述されるであろう言語を定義します。タグは、IETF の文書である Tags for Identifying Languages (BCP47) で定義されている形式の値を 1 個持ちます。タグが空文字列である場合は、言語が unknown になります。また BCP47 に対して正しくない場合は、invalid になります。
xml:lang 属性が優先するため、lang 属性を設定していても考慮されない場合があります。すべての場合における言語の決定方法を知るため、要素の言語を判断するアルゴリズムをご覧ください。
CSS の :lang
疑似クラスでは、無効な言語名が 2 つあっても名称が異なれば別の言語という扱いになります。
仕様
仕様書 | 策定状況 | コメント |
---|---|---|
WHATWG HTML Living Standard The definition of 'lang' in that specification. |
Living Standard | 最新のスナップショットである HTML5.1 から変更なし。 |
HTML5.1 The definition of 'lang' in that specification. |
草案 | WHATWG HTML Living Standard のスナップショットであり、HTML5 から変更はありません。 |
HTML5 The definition of 'lang' in that specification. |
勧告 | WHATWG HTML Living Standard のスナップショットであり、xml:lang の動作と言語判断のアルゴリズムを定義しました。また、真にグローバルな属性になりました。 |
HTML 4.01 Specification The definition of 'lang' in that specification. |
勧告 | <applet> 、<base> 、<basefont> 、<br> 、<frame> 、<frameset> 、<iframe> 、<param> 、<script> を除くすべての要素でサポートします。 |
ブラウザ実装状況
機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
基本サポート | (有) | (有) | (有) | (有) | (有) |
機能 | Android | Android 版 Chrome | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
基本サポート | (有) | (有) | (有) | (有) | (有) | (有) |
関連情報
- すべてのグローバル属性。