次のコードがあります。
<li>
<a class="button accessLink"
data-disabled="no"
data-href="/MyAccount/Access/Logout"
title="Logout"><span class="smaller">LOGOUT</span></a>
</li>
data-disabled を「no」と指定しましたが、値 true / false を使用できますか?
いいえ、HTML5データ-*属性の値は文字列です。
もちろん、文字列"true"
とを使用することもできます"false"
。
はい、XHTML シリアライゼーションを使用しない限り (通常の XML ルールが適用されます)、HTML5 では可能です。
HTML5 の HTML シリアル化では、属性構文で属性名のみを使用できます。この場合、暗黙の値は空の文字列です。スクリプティング (またはスタイリング) で属性を使用する場合data-
、属性の存在をテストする構成を使用できます。
http://validator.nu/が のような要素を受け入れることを確認できます<a data-disabled>foo</a>
。