2

私は頻繁にDOM要素にデータを格納し、カスタムデータ属性とJQueryを多用します。HTML5の仕様では、データ属性にdata-プレフィックスを付ける必要があると書かれていますが、私が知る限り、属性に名前を付けても害はありません。

問題?

4

2 に答える 2

2

唯一の問題は検証にあります。非標準の要素属性は有効な HTML5 ではありません。したがって、それらにはありませんが、仕様外で操作することの危険性は、将来または特定のユーザーエージェントによってサポートされなくなる可能性があることです. また、将来、仕様に非標準属性が含まれるというリスクもありますが、それは意図したものとはまったく異なる意味を持ちます。最悪の場合、仕様の新しい機能が実装されたときにページを更新する必要があります。

要素属性の場合、すべてのブラウザーで機能するはずです。

Internet Explorer に関連するこの件に関する情報については、http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspxを参照してください。

于 2011-08-18T18:02:11.483 に答える
1

無効な HTML を使用しても問題ない場合は、問題ありません。人々は何年もの間、あなたのやり方でそれを行ってきたので、ブラウザーがあなたが期待する動作を壊す可能性は低い.

于 2011-08-18T18:01:33.680 に答える