← 機能一覧に戻る
Pro

アクセシビリティインスペクター

アクセシビリティインスペクターは、任意のWebページに対してWCAG 2.1 Level AAの自動チェックを実行し、アクセシビリティの問題を分類したレポートを生成します。不十分なcolor contrast ratio、不足している画像のalt text、不適切なARIAロールと属性、不足しているフォームラベル、キーボードナビゲーションの問題、不足しているlandmark領域を検出し、発見されたすべての問題に対してワンクリックで要素をハイライト表示します。

Webアクセシビリティはオプションではありません。多くの法域で法的要件であり、障害を持つ世界人口の15%にとって不可欠です。しかし、アクセシビリティの問題は通常の開発・テスト中には見えません。ボタンは見た目には問題なくても、roleアトリビュートのないスタイル付きdivであるため、screen readerには完全にアクセス不能な場合があります。テキストはあなたには読みやすくても、低視力のユーザーに対してcontrastの要件を満たさないことがあります。アクセシビリティインスペクターはこれらの見えない問題を自動的に表面化します。color contrast ratio(通常テキストは最低4.5:1、大きなテキストは3:1)、画像のalt text不足、フォーム入力のラベル不足、不適切なARIAロールと属性、不足しているdocument landmark(nav、main、footer)、キーボードフォーカスインジケーターなど、WCAG 2.1 Level AAの多数の達成基準をチェックします。各問題には影響を受けた要素、違反した具体的なWCAG基準、修正方法の推奨事項が含まれます。任意の問題をクリックすると、ページ上の要素がハイライト表示されます。

ライブプレビュー
example.com/app
Accessibility Audit
3 Errors5 Warnings12 Passed
Missing alt text on 3 images
Images must have an alt attribute for screen readers. Show elements →
Contrast ratio too low (2.1:1)
Text on .hero-subtitle fails WCAG AA (minimum 4.5:1). Show element →
Form input missing label
input#email has no associated label element. Show element →
Missing landmark regions
Page lacks main and nav landmark elements. Learn more →
12 checks passed
Language attribute, heading hierarchy, link text, focus indicators...
主な機能

WCAG 2.1 Level AA チェック

知覚可能性、操作可能性、理解可能性、堅牢性のカテゴリを含むWCAG 2.1 Level AAの達成基準に対して自動チェックを実行します。各チェックには具体的な基準(例:1.4.3 Contrast、1.1.1 Non-text Content)と合否ステータスが表示されます。

color contrastの分析

ページ上のすべてのテキスト要素のテキストと背景色のcontrast ratioを計算します。通常テキストで4.5:1未満、または大きなテキスト(18px以上または14px以上の太字)で3:1未満の要素にフラグを立てます。実際の比率と必要な最小値を表示します。

画像 alt text の監査

すべてのimg、svg、およびimage roleの要素をスキャンします。alt属性の欠落、非装飾的な画像での空のalt、過度に一般的なalt text(「image」、「photo」)にフラグを立てます。各画像に説明的なalt、空のalt(装飾的)、またはrole="presentation"のいずれが必要かを提案します。

ARIA とセマンティック HTML

不適切なARIAロールの使用(誤った要素へのrole)、不足している必須ARIAアトリビュート(例:アイコンボタンへのaria-label)、aria-labelledbyが参照する重複ID、不足しているlandmark領域(mainなし、navなし)をチェックします。セマンティックHTMLの代替案を推奨します。

フォームラベルの検証

すべてのフォーム入力(text、email、password、checkbox、select)に、for/idが一致するlabel要素、aria-label、またはaria-labelledbyによるラベルが関連付けられていることを確認します。ラベルのない入力はscreen readerにアクセス不能です。

問題の分類と優先度

問題はエラー(必ず修正 — アクセスの障壁)、警告(修正すべき — 潜在的な障壁)、合格(アクセシブルと確認済み)に分類されます。エラー数が目立つように表示されます。任意の問題をクリックすると、影響を受けた要素がページ上でハイライト表示されます。

主な活用例

リリース前のアクセシビリティ監査

新しいページや機能をリリースする前に、アクセシビリティインスペクターを実行して問題を早期に発見します。alt textの欠落、ラベルのないフォームフィールド、contrast違反は、開発中は簡単に修正できますが、本番環境で発見すると修正コストが高くなります。

法的コンプライアンスの検証

多くの法域でWCAG 2.1 Level AAへの準拠が求められています(米国のADA、EUのEAAなど)。インスペクターを公開ページで実行して、法的リスクになる前にコンプライアンスのギャップを特定します。

QAテストへの統合

QAプロセスの一部としてアクセシビリティチェックを組み込みます。ビジュアルQAと機能テストの後、アクセシビリティインスペクターを実行して、実装によってアクセシビリティのリグレッションが発生していないことを確認します。

チームメンバーへの教育

チームミーティング中に現在のサイトでインスペクターを実行して、実際のアクセシビリティ問題を示します。ビジュアルなハイライト表示と明確な説明により、開発者はアクセシブルなマークアップがどのようなものかとその重要性を理解できます。

サードパーティコンテンツの監査

サードパーティウィジェット、埋め込みコンテンツ、またはユーザー生成HTMLを含むページを監査します。これらのソースはしばしばアクセシビリティの問題(alt textの欠落、contrast違反)を引き起こしますが、ページオーナーとして責任を負うのはあなたです。

使い方
1

アクセシビリティインスペクターを起動する

DevSuite Proのフローティングドックを開き、アクセシビリティインスペクターのアイコンをクリックします。ツールがページ DOM をスキャンしてアクセシビリティの問題を検出します。

2

監査レポートを確認する

エラー(赤)、警告(黄)、合格(緑)に分類されたレポートが表示されます。各セクションには、影響を受けた要素とWCAG基準の参照を含む具体的な問題が一覧表示されます。

3

問題をクリックしてハイライト表示する

任意の問題をクリックすると、影響を受けた要素がカラーボーダーでハイライト表示され、スクロールしてその要素に移動します。レポートとDOM要素の対応関係が即座に確認できます。

4

修正推奨事項を読む

各問題には具体的な推奨事項が含まれています:「画像の内容を説明するalt textを追加する」「フォントカラーのcontrastを少なくとも4.5:1に上げる」「for='email'のlabel要素を追加する」など。

5

修正して再スキャンする

コードを修正してページをリロードし、再度監査を実行します。問題が解決されるにつれてエラー数が減少するはずです。エラーゼロを目指してください。

試してみませんか? アクセシビリティインスペクター?

DevSuite Pro を無料でインストールして、ブラウザで 39 以上の開発者ツールを利用しましょう。

Chrome に追加 Edgeに追加 Firefox に追加