カスタム属性-そうですか、そうではありませんか?
最近、主にJavaScriptコードで使用する追加のデータビットを埋め込むことを目的として、HTMLタグでカスタム属性を使用する人々についてますます読んでいます。 カスタム属性を使用することは良い習慣であるかどうか、そしていくつかの代替案が何であるかについてのフィードバックを収集したいと思っていました。 サーバー側とクライアント側の両方のコードを本当に単純化できるようですが、W3Cにも準拠していません。 WebアプリでカスタムHTML属性を使用する必要がありますか?なぜか、なぜそうでないのか? カスタム属性が良いと思う人のために:それらを使用するときに心に留めておくべきことは何ですか? カスタム属性が悪いことだと思う人のために:あなたは同じようなことを達成するためにどのような選択肢を使用しますか? 更新: 私は主に、さまざまな方法の背後にある推論と、ある方法が別の方法よりも優れている理由についての点に関心があります。私たちは皆、同じことを達成するために4〜5つの異なる方法を考え出すことができると思います。(非表示の要素、インラインスクリプト、追加のクラス、IDからの情報の解析など)。 更新2: HTML 5 data-属性機能はここで多くのサポートを持っているようです(そして私は同意する傾向があります、それは確かなオプションのように見えます)。これまでのところ、私はこの提案に対する反論をあまり見ていません。このアプローチの使用について心配する問題/落とし穴はありますか?それとも、単に現在のW3C仕様の「無害な」無効化なのでしょうか。