これは、CMS(sitecore) ベースの Asp.net 2.0 Webform ベースのサイトで見ました。
<a class="boardTextLink " id="boardTextLink6" headerindex="5h">
それは意味的に正しく、w3c は有効ですか? このようなカスタム属性を作成して使用できますか? それは良い習慣ですか?
これは、CMS(sitecore) ベースの Asp.net 2.0 Webform ベースのサイトで見ました。
<a class="boardTextLink " id="boardTextLink6" headerindex="5h">
それは意味的に正しく、w3c は有効ですか? このようなカスタム属性を作成して使用できますか? それは良い習慣ですか?
そのプライベートな構成属性はおそらくそこに配置され、何らかのjavascriptによって検査/使用されます
いいえ、それは正しくなく、良い習慣ではありません。この種のマークアップは検証に失敗します
この引数はdojo toolkitに対して使用されました。JavaScript フレームワークは、ウィジェットを作成するための自動置換を行うためにカスタム属性を多用します。
カスタム属性 VS クラスの詳細については、こちらを参照してください。
プライベート Web サイト (CMS 管理インターフェイスが Web サイト イントラネットを閉じている) に使用しても問題ないと思いますが、パブリック Web サイトでは使用しないでください。