4

HTML Webページのカスタムデータ属性について調べてきました(多数の例の1つ)。私が今後言えることから、これがおそらく最善の解決策です。

<div data-my_attrib="stackoverflow"></div>

私の質問は下位互換性に関するものです。

おそらくhtml標準は、不明な属性を無視する必要があることを指定しています(私はこのコメントを何度も読んだことがありますが、実際に自分自身で標準を読んだことはありません:P)が、既知のブラウザーはありますか(モバイルベースとPCベースの両方の過去のバージョンを含む) ) 新しいカスタム属性の仕様に問題がある可能性があるのはどれですか? もしそうなら、どれですか?

さらに、data-something古いブラウザ用に既に定義されている可能性のある既知の問題はありますか (somethingは任意のプレースホルダーです)。中心的なブラウザー機能 (ブラウザーに同梱されている標準アドオンを含む) に重点が置かれ、JQuery などの Web サイト スクリプト/ライブラリは無視されます。

4

2 に答える 2

4

不明な属性は何もしないという点で無視されますが、getAttribute取得することはできます。

他の目的で使用されていないと仮定しても安全だと確信してdata-*います。

于 2012-10-14T00:28:54.110 に答える
3

属性の下位互換性に関する既知の問題はありませdata-*ん。実際に遭遇する可能性のあるブラウザでは問題ありません。

古いブラウザーを壊さないということは、HTML5 の指針となる原則の 1 つです。

于 2012-10-14T00:28:38.110 に答える