1

Web サイトの HTML の有効性を改善しようとしていますが、メタ タグのいくつかのエラーが無効として表示され、エラーを削除するためにメタ タグを変更する方法がわかりません。

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

要素 meta の属性 http-equiv の値 X-UA-Compatible が正しくありません。

<meta name="msvalidate.01" content="4E24196986E1212B82C272A021495004"/>

現時点では、要素メタで属性名を使用できません。

<meta name="msvalidate.01" content="4E24196986E1212B82C272A021495004"/>

要素メタに必要な属性 itemprop がありません。

<meta name="p:domain_verify" content="5dd1c5f2db0ac0b521f08d56b4cd271b">

現時点では、要素メタで属性名を使用できません。要素メタに必要な属性 itemprop がありません。

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

現時点では、属性 http-equiv は要素メタでは許可されていません。要素メタに必要な属性 itemprop がありません。

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

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

助けてくれてありがとう!

D.

4

1 に答える 1

5

バリデーターが次のように言っていることに注意する必要があります。

バリデータは、実験的な機能である HTML5 Conformance Checkerを使用してドキュメントをチェックしました。この機能は利便性のために提供されていますが、信頼性が低い場合や、一部の最先端技術の最新の開発に完全に対応していない場合があることに注意してください。

コードが HTML4 である場合、仕様に準拠するためにこれらのメタ タグの一部を削除することができると道徳的に言うことができると思いますが、HTML5 の決定的な仕様はなく、これまでのところ非常に多くの機能が実験されています。メタタグで任意の名前/コンテンツのペアを使用する機能、受け入れ可能なものとして http-equiv を持つ機能、さらに言えば、メタタグの新しい構文など、ドキュメントはおそらく将来検証されるでしょう。

したがって、検証が本当に重要である場合は、HTML5 を検証するための正確な方法や正しい方法がまだないため、少し問題があります。これらのタグを削除すると、w3c バリデータに対して検証されますが、有効に「見える」だけです。検証は単なるバッジ以上のものであると信じている人々にさえ。

とはいえ、あなたはそれを取り除くことができます

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

おそらく、他の多くの属性や場所で言語を指定することになるでしょう (そうでない場合は指定してください)。

于 2013-06-27T14:27:48.280 に答える