ARIA属性は有効な名前に準拠している必要があります
修正方法
このルールは属性が意図した通りに動作することを阻む、未知の ARIA 属性の存在を確認します。
すべての ARIA 属性 (それら中の値とは対照して) が正しくスペルされ、妥当な ARIA 属性の名前に一致することを確認します。
例えば、aria-visible="rute"
は不合格になりますが、aria-hidden="true"
は合格します。
オーサリングツール: ウィジェットロール、ステート、およびプロパティの属性を WAI-ARIA でサポートされているものと比較するオーサリングおよびデバッグツールを使用していると、開発中に ARIA 属性の妥当性を確認するかもしれませんが、それらはテストを実施する必要性を確実に排除することはできません。
関連する WAI-ARIA 1.1 W3C 仕様書のセクション: 既知の属性の名前を使用していて、それらが正しくスペルされていることを確実にするには、次のARIA 属性に関する詳細なセクションを確認してください:
- Widget Attributes
- Live Region Attributes
- Drag-and-Drop Attributes
- Relationship Attributes
- Definitions of States and Properties (all aria-* attributes)
- Role Attribute
- State and Property Attributes
- State and Property Attribute Processing
- WAI-ARIA Attributes Module
- WAI-ARIA Attributes XML Schema Module
なぜ重要なのか
存在しない、あるいはスペリングミスを含んだARIA 属性を開発者が用いると、属性は開発者が意図したようなアクセシビリティ機能を実行できません。
支援技術が適切な情報を障害のある人に伝えるためには、web およびアプリケーションコンテンツのアクセシビリティおよびインターオペラビリティを改善することを目的としているユーザーインターフェース要素は正しいスペリングの認められている ARIA 属性に一致する必要があります。
開発者が WAI-ARIA 1.1 W3C 仕様書で定義されている属性を用いない場合、ドキュメントレベルのマークアップで支援技術にユーザーインターフェースの動作や構造に関する情報を正しく伝えません。
ルールの説明
aria-
で始まる ARIA 属性には有効な名前がなければなりません。誤ったスペリングまたは存在しない属性を参照すると、有効ではない属性をもたらし、したがってこのルールに失敗します。
仕組みについて (簡単に言うと)
WAI-ARIA 属性を含むすべての要素を確認し、属性が有効であることを確認します。