A11yDocs 検査項目エラー集 WCAG 4.1.1

WCAG 4.1.1: 構文上の問題が支援技術の解釈に支障が出ないか確認する

WCAG 2.2では4.1.1は削除されていますが、重複idや不正なARIA属性などが名前・役割・値の解釈に影響がないか、互換確認として扱います。

Level A 確認方法: 自動検査

意図的な失敗例: 重複IDと壊れたマークアップ

支援技術の解釈を妨げる可能性がある構文例です。

閉じ忘れ

確認観点

  • axeのid重複・ARIA属性関連の結果を確認する
  • id属性が同一ページ内で重複していないか確認する
  • ラベル・ARIA・ページ内リンクの参照先idが一意に解決されるか確認する
  • HTML構文の破損でDOMやアクセシビリティツリーが変わっていないか確認する

人の判断が必要な例

  • ブラウザのDOMとアクセシビリティツリーで、ラベル・説明・状態の参照が意図どおり解決されるか確認する
  • 検出された構文問題が実際に操作名・役割・値の取得に影響する場合は4.1.2でも確認する

補助ツール候補

  • duplicate-id
  • duplicate-id-active
  • duplicate-id-aria
  • aria-valid-attr
  • aria-valid-attr-value

生成メモ

  • WCAG 2.2では4.1.1は削除済み
  • HTML構文全体の妥当性は外部バリデータやブラウザDOMでの確認が必要