サーチ…
構文
<element lang="language_code">
<! - 言語コードは、 [ISO 639-1]( https://en.wikipedia.org/wiki/ISO_639-1 )の形式にする必要があります - >
備考
lang
属性の値は、有効なBCP 47言語タグまたは空文字列 (言語が不明の場合)でなければなりません。
BCP 47言語タグは、 IANA言語サブタグレジストリにリストされています。
アクセシビリティ
関連するWCAG 2.0達成基準は次のとおりです。
関連するWCAG 2.0のテクニックは次のとおりです。
要素言語
lang
属性は、要素内容と属性テキスト値の言語を指定するために使用されます。
<p lang="en">The content of this element is in English.</p>
<p lang="en" title="The value of this attribute is also in English.">The content of this element is in English.</p>
言語宣言は継承されます:
<div lang="en">
<p>This element contains English content.</p>
<p title="This attribute, too.">Same with this element.</p>
</div>
複数の言語を持つ要素
言語宣言を上書きすることができます:
<p lang="en">This English sentence contains the German word <span lang="de">Hallo</span>.</p>
異なる言語での属性の処理
独自のlang
属性を持つapplet
、 base
、 basefont
、 br
、 frame
、 frameset
、 hr
、 iframe
、 meta
、 param
、 script
(HTML 4.0の)から離れた要素を導入することで、親要素の言語宣言を "上書き"できます:
<p lang="en" title="An English paragraph">
<span lang="de" title="A German sentence">Hallo Welt!</span>
</p>
基本文書言語
html
要素にドキュメントの主要な言語を宣言することは良い習慣です:
<html lang="en">
ドキュメントに他のlang
属性が指定されていない場合は、 すべて (つまり、要素の内容と属性のテキスト値)がその言語であることを意味します 。
ドキュメントに他の言語の部分が含まれている場合、これらの部分は言語宣言を「上書きする」独自のlang
属性を取得する必要があります。
地域URL
ハイパーリンクを作成する要素<a>
および<area>
属性hreflang
を追加することは可能です。それは、リンクされたリソースの言語を指定します。定義された言語は有効なBCP 47 [1]言語タグでなければなりません。
<p>
<a href="example.org" hreflang="en">example.org</a> is one of IANA's example domains.
</p>
- ↑IETFネットワークワーキンググループ:IETF、2009年9月、 言語を識別するための RFC 5646 タグ