ARIA属性は有効な名前に準拠している必要があります

ルールID: aria-valid-attr
ルールセット: axe-core 4.10
ユーザーへの影響: 緊急
ガイドライン: WCAG 2.1 (A), WCAG 2.0 (A), WCAG 2.2 (A), EN 301 549
 

Start building more accessible experiences

Axe DevTools Pro helps dev teams find and fix up to 80% of accessibility issues while coding. No experience required. Get started with your free trial today.

Compliance Data & Impact

User Impact

緊急
Minor
Critical

Disabilities Affected

  • 視覚障害
  • 視聴覚障害
  • 運動障害

Standard(s)

  • WCAG 2.1 (A)
  • WCAG 2.0 (A)
  • WCAG 2.2 (A)
  • EN 301 549

WCAG 達成基準 [WCAG 2.1 (A)]

  • 4.1.2: 必須: Name, Role, Value

WCAG 達成基準 [WCAG 2.0 (A)]

  • 4.1.2: 必須: Name, Role, Value

WCAG 達成基準 [WCAG 2.2 (A)]

  • 4.1.2: 必須: Name, Role, Value

EN 301 549 Guidelines

  • 9.4.1.2: 必須: Name, Role, Value

修正方法

このルールは属性が意図した通りに動作することを阻む、未知の ARIA 属性の存在を確認します。

すべての ARIA 属性 (それら中の値とは対照して) が正しくスペルされ、妥当な ARIA 属性の名前に一致することを確認します。

例えば、aria-visible="rute" は不合格になりますが、aria-hidden="true"は合格します。

オーサリングツール: ウィジェットロール、ステート、およびプロパティの属性を WAI-ARIA でサポートされているものと比較するオーサリングおよびデバッグツールを使用していると、開発中に ARIA 属性の妥当性を確認するかもしれませんが、それらはテストを実施する必要性を確実に排除することはできません。

関連する WAI-ARIA 1.1 W3C 仕様書のセクション: 既知の属性の名前を使用していて、それらが正しくスペルされていることを確実にするには、次のARIA 属性に関する詳細なセクションを確認してください:

なぜ重要なのか

存在しない、あるいはスペリングミスを含んだARIA 属性を開発者が用いると、属性は開発者が意図したようなアクセシビリティ機能を実行できません。

支援技術が適切な情報を障害のある人に伝えるためには、web およびアプリケーションコンテンツのアクセシビリティおよびインターオペラビリティを改善することを目的としているユーザーインターフェース要素は正しいスペリングの認められている ARIA 属性に一致する必要があります。

開発者が WAI-ARIA 1.1 W3C 仕様書で定義されている属性を用いない場合、ドキュメントレベルのマークアップで支援技術にユーザーインターフェースの動作や構造に関する情報を正しく伝えません。

ルールの説明

aria- で始まる ARIA 属性には有効な名前がなければなりません。誤ったスペリングまたは存在しない属性を参照すると、有効ではない属性をもたらし、したがってこのルールに失敗します。

仕組みについて (簡単に言うと)

WAI-ARIA 属性を含むすべての要素を確認し、属性が有効であることを確認します。

リソース

その他のリソース

その他リソースもあわせてご参照ください。

axe 4.10 ルールの一覧 を参照する

この情報は役に立ちましたか?

すでにフィードバックをいただきました、ありがとうございます。.

あなたの回答は次のとおりです。

この情報は役に立ちましたか?
フィードバックが提出された日付/時刻: