1. ホーム
  2. html

では、カスタムHTMLの属性が有効なXHTMLでない場合はどうでしょうか?

2023-10-10 21:53:43

質問

それが、一部の人々がそれらを承認しない理由であることは知っていますが、それは本当に重要なのでしょうか? 私は、JavaScript と対話し、サーバーとの間で情報を保存および送信する際に、それらが提供するパワーは、検証の懸念を上回ると考えています。私は何かを見逃しているのでしょうか? HTMLが無効な場合、どのような影響があるのでしょうか? そして、カスタムDTDはとにかくそれらを解決しないのでしょうか?

どのように解決するのですか?

2年後、5年後、10年後にw3cがやってきて、同じ名前の属性を作成することです。今、あなたのページは壊れています。

HTML5 では、合法的なカスタム属性のためのデータ属性タイプ (data-myattr="foo" など) を提供する予定なので、今それを使い始めると、将来の名前の衝突からある程度安全になるかもしれません。

最後に、カスタム ロジックが class 属性の背後にある理論的根拠であることを見落としているかもしれません。一般に class 属性はスタイル属性と考えられていますが、実際には要素にカスタムのメタ プロパティを設定するための合法的な方法です。残念ながら、基本的にブール値のプロパティに制限されており、これが HTML5 で data 接頭辞が追加された理由です。

ところで、quot;基本的に boolean" というのは、原則的にという意味です。現実には、属性と同様にカスタム値を定義するためにクラス名にセパレータを使用することを止めるものは何もありません。

class="document docId.56 permissions.RW"