0

http://validator.w3.org/の Markup Validation Service を使用してページを検証しようとしています。

XHTML 1.0 Strict doctypeに対する検証では、次のエラーが返されます。

... there is no attribute "data-gid"

    …   <a href="#" class="addToCartLink" data-gid="202">Add to Inquiry List</a>

同じ doctype - XHTML 1.0 Strictのままで、このエラーを回避する方法はありますか?

そうでない場合、どのDoctypeを使用する必要がありますか? Doctype を変更すると、どのような影響がありますか?

どうもありがとう、LG

4

2 に答える 2

2

同じ doctype - XHTML 1.0 Strict のままで、このエラーを回避する方法はありますか?

いいえ。

そうでない場合、どのDoctypeを使用する必要がありますか?

HTML 5 Doctype:<!DOCTYPE html>

Doctype を変更すると、どのような影響がありますか?

ブラウザが実際に何をするかをよりよく表す何かに対して検証することができますが、ツールはまだ実験的であり (それほどひどくはありません)、仕様はまだ変更される可能性があります (ただし、現在はかなり安定しています)。

于 2013-04-14T22:42:32.123 に答える
0

data-属性は HTML 5 の機能であり、以前のバージョンでは使用できません。

JavaScript が実行されないと完全に壊れてしまうため、あなたの作業方法は悪い習慣です。どこに書いてhref="#"も、何か間違ったことをしている可能性があります。

実行するアクションがある場合は、ボタンが含まれるフォームを使用します。非表示のフォーム フィールドに任意のデータを含めることができます。必要に応じて、ボタンのスタイルを変更できます。

例えば:

<form action="..." method="post">
    <div>
        <input type="hidden" name="gid" value="202" />
        <button type="submit">Add to Inquiry List</button>
    </div>
</form>
于 2013-04-14T22:43:03.500 に答える