devs Tools / Accessibility Studio / Reference

Accessibility Studioの審査済み検査ルール

108件のRule contract(検査契約)のうち、問題例・修正版・誤検出境界・根拠・担当レビューまで揃ったWave 1を公開します。未審査の薄いページは公開しません。

自動検査だけでWCAG適合を証明しません。各ページは「検出できる範囲」と「人が確かめる範囲」を分けて説明します。

check · DAS-DOC-006

viewportで拡大を禁止している

maximum-scaleやuser-scalable=noは拡大利用を妨げる。 viewport meta contentを証拠として確認し、拡大禁止指定を削除する。

v1.0.0 · Verified 2026-07-21
check · DAS-STR-001

mainランドマークがない

主要コンテンツへ素早く移動しにくい。 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-005

h1が複数あり構造確認が必要

複数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-002

altがファイル名や仮文言のまま

代替テキストとして意味を持たない可能性が高い。 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-004

ARIA参照先IDが存在しない

名前・説明・状態の関連付けが失われる。 attribute, referenced ids, source pathを証拠として確認し、参照先IDを修正し一意性も確認する。

v1.0.0 · Verified 2026-07-21
check · DAS-ARIA-005

dialogにアクセシブルな名前がない

ダイアログの目的を識別できない。 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-005

320 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-21

How to read

固定ID、Evidence、判定境界を実装と一緒に読む

Checkは検出条件と根拠、Patternは複合UIの操作契約、WCAGは達成基準との対応、Outputは引き継ぎ時に保持する情報、Guideは人が再現できる確認手順を担当します。似た検索意図を分け、各詳細ページから対応する基準と監査画面へ戻れる構造にしています。