タグのlang
属性に値を指定しない場合、デフォルト値は何になりますか? html
「えん」ですか?
質問する
1459 次
2 に答える
9
http://www.w3.org/TR/html401/struct/dirlang.html
この属性のデフォルト値は不明です。
于 2012-12-21T09:04:51.917 に答える
4
HTML5 仕様は、HTML4.01 よりも少し詳細になります。
ノードにも、ルート要素を含むノードの祖先にもいずれの属性も設定されていないが、プラグマ セットのデフォルト言語セットが存在する場合、それがノードの言語です。プラグマ セットの既定の言語セットがない場合は、上位レベルのプロトコル (HTTP など) からの言語情報があれば、代わりに最終的なフォールバック言語として使用する必要があります。そのような言語情報がない場合、および上位レベルのプロトコルが複数の言語を報告する場合、ノードの言語は不明であり、対応する言語タグは空の文字列です。
要約するとlang
、ノードの は次のように決定されます。
ノードまたは祖先の
xml:lang
属性値 (この場合、ルート ノードについて話しているため、祖先はありません)lang
ノードまたは祖先の属性値プラグマ セットのデフォルト言語
HTTP ヘッダー (または HTTP でない場合は他のプロトコルの詳細)
上記のいずれでもない場合、値は不明です
于 2012-12-21T09:07:55.273 に答える