10

最初のHTML5ページを作成しようとしていますが、W3Cを検証するためにそれを取得できません。メタタグにエラーがあると言われ続けます。

問題のページはhttp://www.jmphoto.dk/otus/index.htmlです(HTML 5のベース/リデオとして使用しようとしている古いHTML4ページです)

検証する次のメタタグを取得するためのannyソリューションを見つけることができないか、検証するそれらの代わりのannyを見つけることができません

<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<meta last-modified="Thu, 14 Apr 2011 12:17:27 GMT" />
<meta name="distribution" content="Global" />
<meta name="copyright" content="(c) 2012 OTUS" />

私は週末のほとんどをネット上で解決策を見つけるために使用しましたが、運がなかったので、賢い誰かがこれを手伝ってくれることを本当に望んでいます。

4

4 に答える 4

15

OK、最初に簡単なものを見てみましょう:

<meta last-modified="Thu, 14 Apr 2011 12:17:27 GMT" />

last-modified要素の有効な属性ではなく、これまでもありませんでしたmeta。ここで何を意図しているのかわからない。

<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="Expires" content="0" />

キャッシュ命令をメタタグに入れるのは良い考えではありません。ブラウザはそれらを読み取ることができますが、プロキシは読み取らないからです。そのため、これらは無効であり、キャッシュ命令を実際のHTTPヘッダーとして送信する必要があります。

<meta name="distribution" content="Global" />
<meta name="copyright" content="(c) 2012 OTUS" />

要素の属性の値distributionも認識されません。有効な名前は、https://w3c.github.io/html/document-metadata.html#standard-metadata-namesおよびhttp://wiki.whatwg.org/wiki/MetaExtensionsで説明されています。copyrightnamemeta

dcterms.audienceの代わりにお勧めしますdistributiondcterms.rights dcterms.rightsHolderの代わりにcopyright

于 2012-03-11T19:03:22.483 に答える
0

無効なタグの検証メッセージを読みましたか? これらのタグには不適切な値が含まれているため、許可されていないと推測されます。これらのリンクを確認し、検証メッセージを読んで、HTML 5 の承認されたタグとプロパティのリストを見つけることができるかどうかを確認してください。

著作権メタタグは HTML5 で有効ですか?

http://www.impressivewebs.com/understanding-html5-validation/

于 2012-03-11T14:25:49.190 に答える