4

HTML5ページの先頭でこれらのタグを使用していますが、W3C検証 キーワードが登録されていない場合に問題が発生します。

<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0" />
<meta name="description" content="Sitename - My Website" />
<meta name="keywords" content="graphic, security," />
<meta name="author" content="My Name" />
<meta name="identifier-url" content="" />
<meta name="revisit-after" content="14 days" />
<meta name="robots" content="all" />
<meta http-equiv="content-language" content="en" />
<meta name="Language" content="en" />

ダブリンコアでも同じ問題

<!-- Dublin Core -->
<meta name="DC.Title" content="My Site"/>
<meta name="DC.Subject" content="WebDesign; Analysis"/>
<meta name="DC.Description" content="This is my site bla bla bla"/>
<meta name="DC.Publisher" content="My Name"/>
<meta name="DC.Rights" content="Allrights reserved."/>
<!-- Fine Dublin Core -->

この問題を解決するにはどうすればよいですか?これらの部分を削除すると、明らかにサイトは実行されますが、ページのインデックス作成に役立つ有用なキーワードが失われました。

なにか提案を?

4

2 に答える 2

4

これらはmeta、HTML5 仕様で定義されている標準名です:
http://www.w3.org/TR/2014/REC-html5-20141028/document-metadata.html#standard-metadata-names

追加の名前は、 http : //wiki.whatwg.org/wiki/MetaExtensionsで登録する必要があります。

HTML5場合、これら 2 つのリンクに記載されている値を自由に使用できますが、name記載されていない値は無効です。

登録済みのキーワードを使用し、バリデーターがそれをエラーとして報告する場合、バリデーターはおそらく最新ではありません (新しいキーワードはいつでも wiki に登録できます)。


編集: コメントで要求されているように、名前を使用した有効な例dc.language:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Test</title>
  <meta name="dc.language" content="en">
</head>
<body>
</body>
</html>

http://validator.w3.org/ (「直接入力」を使用)で検証できます。

于 2012-10-08T15:34:46.840 に答える