XHTML ドキュメントの入力フィールドにカスタム属性が定義されている場合、これらは有効な属性ですか?
xhtml ドキュメントを w3c バリデーターで検証するかのように、バリデーターはそれらを無効な属性としてマークします。
その場合、どのように検証できますか?
それらをDTDファイルに追加することを提案する記事はほとんど見たことがありません。
このような検証エラーを回避する最善の方法は何でしょうか?
ありがとう
XHTML ドキュメントの入力フィールドにカスタム属性が定義されている場合、これらは有効な属性ですか?
xhtml ドキュメントを w3c バリデーターで検証するかのように、バリデーターはそれらを無効な属性としてマークします。
その場合、どのように検証できますか?
それらをDTDファイルに追加することを提案する記事はほとんど見たことがありません。
このような検証エラーを回避する最善の方法は何でしょうか?
ありがとう
仕様の一部として存在しない場合は無効とマークされるため、それらを検証することができないと確信しています。
w3c検証が必須である場合は、必要な値を含めるために標準/有効な属性を再利用することをお勧めします。
個人的には、w3c の検証についてはあまり重視していません。対象となるブラウザーで品質管理チェックを行ったときに機能するか合格する場合、w3c の承認を求める必要があるからです。最終的に、w3c 検証ツールは、ブラウザー間で発生する可能性のあるエラーの量を削減するために標準に準拠することを支援しますが、絶対確実ではなく、ルールを少し曲げる必要がある可能性のあるすべてのユース/ビジネス ケースを理解することもできません。
お役に立てれば。
If a defined custom attributes to input fields in an XHTML document are these then valid attributes?
They might be valid according to whatever DTD or schema you use, but they won't be valid XHTML.
What will be the best way to avoid such validation errors?
To not use them.
If you really, really, really need custom attributes (and most people don't), then switch to (X)HTML 5 and use data-* attributes.