-1

タグのlang属性に値を指定しない場合、デフォルト値は何になりますか? html「えん」ですか?

4

2 に答える 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 に答える