1. ホーム
  2. html

コンテンツ言語用HTMLメタタグ

2023-10-04 09:56:37

質問

スペイン語のWebページのコンテンツを指定するための次の2つのHTMLメタタグの違いは何ですか?

<meta name="language" content="Spanish">

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

どのように解決するのですか?

<ブロッククオート

<meta name="language" content="Spanish">

これはどの仕様にも定義されていない(例えば HTML5 のドラフト )

<ブロッククオート

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

これは本当のHTTPヘッダの貧乏人版であり、本当はヘッダで表現すべきものです。例えば

Content-language: es
Content-type: text/html;charset=UTF-8

この文書はスペイン語を話す人を対象としていると書かれています(ただし、この文書がスペイン語で書かれているわけではありません。)

仕様書より :

Content-Language entity-header フィールドは、同封のエンティティの意図された読者の自然言語を記述します。これはエンティティボディの中で使用されるすべての言語と同等ではないことに注意してください。

もし文書がスペイン語で書かれていることを述べたいのであれば、次のようになります。 使用 :

<html lang="es">