http-equiv = content-language Alternative-ドキュメントの言語を指定する方法


11

多くのWebサイトでは、次のメタタグを使用して、ドキュメントのデフォルト言語を指定しています。

<meta http-equiv="content-language" content="es-ES">

私はに行くとW3CのサイトとHTML言語のマークについて読んだ私はこれを取得するまで:

meta要素を使用してドキュメント全体のデフォルト言語を指定することは廃止されました。代わりに、ルート要素で言語を指定することを検討してください。

現在、ドキュメントの言語を指定する方法は何ですか?

回答:


4

それは<html>タグに属します:

<html lang="en">

ありがとう!常に2文字のISO言語名を使用する必要がありますか?または、次のようなものを使用できen-USますか?
tugberk

これはここで詳細に定義されています:w3.org/TR/html4/struct/dirlang.html
tugberk

許容できるものの仕様書は非常に長く、まだ読んでいませんが、例を見ると、2文字のISO言語が唯一の許容値であることがわかりました。私が間違っているとうまくいけば誰かがそれを指摘するでしょう。
ジョンコンデ

ここの情報は正しいはずですよね?w3.org/TR/html4/struct/dirlang.html#langcodes
tugberk

1
HTML4を使用している場合のみ。HTML5の仕様は異なります。
ジョンコンデ

2

質問への完全な回答は、W3Cによってここに回答されます:http : //www.w3.org/International/questions/qa-http-and-lang.en

@John Condeは、<html>タグの一部として含める必要があることは正しいですが、HTTPヘッダーの一部として含まれるようにするための重要な考慮事項もあります。

ほとんどのメタ要素は、HTTP要求と応答の一部として送信される必要がある情報の冗長な置換または上書きです。


2

<meta http-equiv="content-language" content="ll-cc"> これは何ですか

John Condeは、タグの一部として含める必要があることは間違いありませんが、HTTPヘッダーの一部として含めるようにすることも重要です。

ほとんどのメタ要素は、HTTP要求と応答の一部として送信される必要がある情報の冗長な置換または上書きです。


「これは何ですか」とはどういう意味ですか?
paulmorriss 2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.