1

一部の<a>タグに「name」属性があるため、W3C バリデーターを使用するとドキュメントでエラーが発生します。「name」属性は廃止されたと書かれています。いつ、どうしてこうなった???

次に、rel="something"特定の jQuery 関数を使用するときにいくつかのリンクを使用しています。「rel」タグが「有効」ではないため、これも検証エラーの原因となっています。

したがって、次のリンクは 2 つの検証エラーをスローします。

<a href="index.php" name="somename" rel="reltag">Link</a>

私の質問は、これは私が気にするべきことですか、それともこの場合、バリデーターが過度にうるさいだけですか?

4

1 に答える 1

6

「name」属性は廃止されたと書かれています。いつ、なぜこれが起こったのですか?

HTML 4 (1998 年頃) は、要素の属性idが行うすべてのこと (Netscape 4 での作業を除く) を行う一般的な属性を導入しましたが、要素に限定されませんでした。XHTML 1.1 は で公式に廃止されました。name<a><a>name<a>

「rel」タグは「有効」ではありません

の HTML 5 仕様の草案relは、率直に言って、ごちゃごちゃです (値は仕様内のものに制限されています… および wiki 内のものに制限されています)。しかし、私が見た JS の使用例のほとんどrelは、それを間違って使用しています (現在のドキュメントとリンクの最後のドキュメントとの関係を記述する場所としてではなく、データを保存する一般的な場所として)。class代わりに使用してください。

于 2012-07-04T14:30:34.050 に答える