devs Tools / Accessibility Studio / Reference
Accessibility Studioの審査済み検査ルール
108件のRule contract(検査契約)のうち、問題例・修正版・誤検出境界・根拠・担当レビューまで揃ったWave 1を公開します。未審査の薄いページは公開しません。
自動検査だけでWCAG適合を証明しません。各ページは「検出できる範囲」と「人が確かめる範囲」を分けて説明します。
viewportで拡大を禁止している
maximum-scaleやuser-scalable=noは拡大利用を妨げる。 viewport meta contentを証拠として確認し、拡大禁止指定を削除する。
v1.0.0 · Verified 2026-07-21 check · DAS-STR-001mainランドマークがない
主要コンテンツへ素早く移動しにくい。 landmark inventoryを証拠として確認し、主要部分をmain要素またはrole=mainで示す。
v1.0.0 · Verified 2026-07-21 check · DAS-STR-003繰り返し領域を飛ばす手段がない
キーボード利用者が毎回ナビゲーションを通過する。 first focusable links and main targetを証拠として確認し、先頭付近にmainへ移動するスキップリンクを追加する。
v1.0.0 · Verified 2026-07-21 check · DAS-STR-004ページ主見出しがない
ページの主要トピックを構造で把握しにくい。 heading outlineを証拠として確認し、内容を表すh1を1つ用意する。
v1.0.0 · Verified 2026-07-21 check · DAS-STR-005h1が複数あり構造確認が必要
複数h1自体を一律違反とはしないが、文書構造の確認が必要。 heading outline and section contextを証拠として確認し、各h1が独立した文書区画か確認し、通常ページでは主題を明確にする。
v1.0.0 · Verified 2026-07-21 check · DAS-STR-006見出しレベルが飛んでいる
見出し階層が理解しにくくなる。 previous/current heading levelsを証拠として確認し、見た目ではなく論理階層に合わせて見出しレベルを調整する。
v1.0.0 · Verified 2026-07-21 check · DAS-NON-001画像にalt属性がない
画像の代替情報が支援技術へ提供されない。 image src and pathを証拠として確認し、意味のある画像は内容・目的を表すalt、装飾画像はalt=""にする。
v1.0.0 · Verified 2026-07-21 check · DAS-NON-002altがファイル名や仮文言のまま
代替テキストとして意味を持たない可能性が高い。 alt text and srcを証拠として確認し、画像の役割に合わせて自然な代替テキストへ修正する。
v1.0.0 · Verified 2026-07-21 check · DAS-FRM-001フォームコントロールに名前がない
入力目的を支援技術が認識できない。 control path, type, label associationsを証拠として確認し、label、aria-label、aria-labelledbyのいずれかで名前を付ける。
v1.0.0 · Verified 2026-07-21 check · DAS-KBD-003フォーカス表示が確認できない
現在操作している要素を視覚的に識別できない。 focused/unfocused computed stylesを証拠として確認し、outlineやbox-shadowで明確なfocus-visibleを設定する。
v1.0.0 · Verified 2026-07-21 check · DAS-KBD-012操作対象が24×24 CSS px未満で間隔も不足
小さい操作対象は選択が難しい。 target rectangles and spacingを証拠として確認し、24px以上または規定の間隔を確保する。44pxは製品推奨値として別表示する。
v1.0.0 · Verified 2026-07-21 check · DAS-ARIA-004ARIA参照先IDが存在しない
名前・説明・状態の関連付けが失われる。 attribute, referenced ids, source pathを証拠として確認し、参照先IDを修正し一意性も確認する。
v1.0.0 · Verified 2026-07-21 check · DAS-ARIA-005dialogにアクセシブルな名前がない
ダイアログの目的を識別できない。 dialog role and naming sourcesを証拠として確認し、aria-labelledbyで可視タイトルを参照するかaria-labelを設定する。
v1.0.0 · Verified 2026-07-21 check · DAS-VIS-001通常テキストのコントラストが4.5:1未満
文字を識別しにくい。 foreground/background/ratio/font size/weightを証拠として確認し、前景色または背景色を調整し、通常文字4.5:1以上を確保する。
v1.0.0 · Verified 2026-07-21 check · DAS-VIS-005320 CSS px相当で二次元スクロールが発生
拡大利用時に読むための横スクロールが必要になる。 viewport width, scrollWidth, offending rectsを証拠として確認し、固定幅、min-width、絶対配置を見直しリフローさせる。
v1.0.0 · Verified 2026-07-21 check · DAS-MOT-001大きな動きにreduced motion代替がない
利用者の動きを減らす設定を尊重できない。 animation/transition inventory and media rulesを証拠として確認し、prefers-reduced-motionで動きを停止・置換する。
v1.0.0 · Verified 2026-07-21 check · DAS-MOT-007アニメーション中に不可視要素へフォーカス可能
見えない要素へフォーカスが移る。 opacity/visibility/rect and focusabilityを証拠として確認し、非表示中はinertまたはtabindex管理し、表示時に復帰する。
v1.0.0 · Verified 2026-07-21How to read
固定ID、Evidence、判定境界を実装と一緒に読む
Checkは検出条件と根拠、Patternは複合UIの操作契約、WCAGは達成基準との対応、Outputは引き継ぎ時に保持する情報、Guideは人が再現できる確認手順を担当します。似た検索意図を分け、各詳細ページから対応する基準と監査画面へ戻れる構造にしています。