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

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

Need accessibility training?

Deque University offers an extensive curriculum of self-guided online courses for every skillset and experience level.

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 指南

  • 9.4.1.2: Name, Role, Value

修正方法

このルールは、認識されないARIA属性が存在するかどうかをチェックします。認識されないARIA属性が存在すると、属性が意図したとおりに機能しなくなります。

使用されるすべてのARIA属性 (その内部の値ではなく) が正しく綴られており、有効なARIA属性名に対応していることを確認してください。

たとえば、 aria-hidden="true" は合格するが、 aria-visible="rute" は不合格になる。

オーサリング ツール: ウィジェットのロール、状態、プロパティの属性をWAI-ARIAでサポートされている属性と比較するオーサリング ツールとデバッグ ツールを使用すると、開発中にARIA属性の有効性を自動的にチェックできますが、テストの必要性を完全に排除することはできません。

関連するWAI-ARIA 1.1 W3C勧告セクション: 認識された属性名を使用していること、およびそのスペルが正しいことを確認するには、各ARIA属性の詳細については次のセクションを参照する。

なぜ重要なのか

開発者が存在しないARIA属性やスペルミスのあるARIA属性を使用した場合、その属性は開発者が意図したアクセシビリティ機能を実行できません。

支援技術が障害のある人に適切な情報を伝えることを可能にするために、Webおよびアプリケーション コンテンツのアクセシビリティと相互運用性を向上させることを目的としたユーザー インターフェイス要素は、正しく綴られた最新のARIA属性に準拠する必要があります。

開発者がWAI-ARIA 1.1 W3C勧告で定義された属性を使用しない場合、ドキュメント レベルのマークアップでユーザー インターフェイスの動作と構造情報を支援技術に適切に伝えることができません。

ルールの説明

aria- で始まるARIA属性には有効な名前が必要です。スペルミスのある属性や存在しない属性を参照すると、無効な属性となり、このルールは失敗します。

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

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

リソース

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

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

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

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

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