ルール

WCAG達成基準ごとの37件の複合集約ルールはここには載せていません。個別に設定できるルールではないため、適合性のページで扱っています。自動ルールと手動ルールの違い、ルールIDの構成、WCAGのファセットについてはルールの構成を参照してください。「質問」の列は、ルールが人の判断に委ねる質問(cantTell)の数です。それぞれの質問に答えるための手順を、ルールのページに示しています。

自動(86件):failを返すことがあります

自動ルール86件
ルールIDタイトルWCAG達成基準レベル質問確度重大度
area-alt-present<area>はアクセシブルな名前を持つ必要があります1.1.1A—highserious
aria-allowed-attraria-*属性は要素のロールで許可されている必要があります4.1.2A1mediummoderate
aria-allowed-role明示的なロールはホスト要素で許可されている必要があります——1highmoderate
aria-braille-equivalentaria-braillelabel/aria-brailleroledescriptionには点字以外の対応する指定がある必要があります4.1.2A1highmoderate
aria-conditional-attraria-errormessageにはfalse以外の値のaria-invalidを指定する必要があります4.1.2A1highmoderate
aria-deprecated-rolerole属性には、非推奨のARIAロールや作成者が使うべきでないARIAロールを指定しないことを推奨します4.1.2A2highmoderate
aria-hidden-body文書の<body>にaria-hiddenを指定してはいけません1.3.1, 4.1.2A—highcritical
aria-hidden-focusARIAで隠された要素をフォーカス可能にしてはいけません4.1.2A2highserious
aria-owns-validaria-ownsは各要素に所有者を1つだけ与える必要があり、所有者の祖先を所有させてはいけません1.3.1, 4.1.2A—highserious
aria-prohibited-attr名前付けを禁止するロールにARIAの名前付け属性を使ってはいけません4.1.2A1highmoderate
aria-prohibited-childrenコンテナーロールが所有する子は許可されたロールである必要があります1.3.1A—mediummoderate
aria-required-attr必須のARIAステートやプロパティがあるロールには、それを指定する必要があります4.1.2A2highserious
aria-required-childrenコンテナーロールは必須の子ロールを少なくとも1つ所有する必要があります1.3.1A1mediummoderate
aria-required-parent特定の文脈ロールを必要とするロールは、その文脈内にある必要があります1.3.1A—mediummoderate
aria-role-name-presentアクセシブルな名前を必要とするARIAロールには名前があります4.1.2A1highserious
aria-roles-validrole属性は有効で抽象的でないARIAロールである必要があります1.3.1, 4.1.2A2highserious
aria-valid-attraria-*属性は実在する定義済みのARIA属性である必要があります4.1.2A1highserious
aria-valid-attr-valuearia-*属性の値は宣言された型に一致する必要があります4.1.2A3highserious
autocomplete-validautocomplete属性は有効な自動入力の値である必要があります1.3.5AA—highmoderate
avoid-inline-spacingインラインスタイルでテキストの間隔をWCAGの基準値未満に固定してはいけません1.4.12AA3highmoderate
binary-control-name-present二値コントロールにはアクセシブルな名前があります4.1.2A1highserious
button-name-presentボタンにはアクセシブルな名前があります4.1.2A3highserious
canvas-text-alternative-present<canvas>は代替テキストを提供する必要があります1.1.1A—highserious
click-handler-keyboard-operableネイティブのコントロールでない要素のクリックハンドラーは、キーボードで動作する必要があります2.1.1, 2.1.3AAA5mediumserious
combobox-name-presentコンボボックスにはアクセシブルな名前があります4.1.2A1highserious
contrast-computableレンダリングされたテキストの色のコントラストを算出できます1.4.3, 1.4.6AAA18highserious
contrast-enhancedテキストは高度な色のコントラスト(AAA)を満たします1.4.6AAA4highserious
contrast-minimumテキストは最低限の色のコントラスト(AA)を満たします1.4.3AA9highserious
css-orientation-lockCSSでページの表示の向きを1つに固定してはいけません1.3.4AA3highserious
definition-list-children-valid説明リストは正しく構造化されている必要があります1.3.1A—highserious
deprecated-elements-not-usedスクロールする<marquee>のコンテンツは、一時停止、停止、または非表示にできる必要があります2.2.2A1highserious
dialog-name-presentダイアログにはアクセシブルな名前があります4.1.2A1highserious
dlitem-parent-valid説明リストの項目は説明リストの中にある必要があります1.3.1A—highserious
duplicate-idIDは一意である必要があります4.1.1A2highmoderate
duplicate-id-ariaARIAで参照されるIDは一意である必要があります4.1.2A1highserious
embed-text-alternative-present<embed>は代替テキストを提供する必要があります1.1.1A—highserious
empty-heading見出しを空にしてはいけません——3highminor
focus-not-removed-by-scriptスクリプトで、フォーカスを受け取った要素からフォーカスを外してはいけません2.1.1, 2.4.7AA3mediumserious
form-control-programmatic-label-presentフォームコントロールはプログラムによるラベルを持つ必要があります1.3.1, 3.3.2, 4.1.2A—mediumserious
form-control-single-labelフォームコントロールに複数のラベルを関連付けないことを推奨します3.3.2A2highmoderate
html-lang-attr-presentページの言語が宣言されています3.1.1A—highserious
html-xml-lang-mismatchlangとxml:langは一致している必要があります3.1.1A—highserious
identical-iframes-same-purpose同じ名前のフレームは同じリソースを埋め込んでいます4.1.2A2mediummoderate
iframe-focusable-contenttabindex="-1"のフレームにフォーカス可能なコンテンツを含めてはいけません2.1.1A1highmoderate
iframe-name-presentフレームにはアクセシブルな名前があります4.1.2A—highserious
iframe-title-uniqueフレームのタイトルの一意性(非推奨)非推奨4.1.2A—highmoderate
img-alt-present<img>はalt属性を持つ必要があります1.1.1A—highserious
input-image-alt-present<input type="image">はalt属性を持つ必要があります1.1.1, 4.1.2A1highserious
invalid-field-error-message無効とマークされたフィールドには、表示されるエラーメッセージがあることを推奨します3.3.1A6highserious
label-in-nameラベルを含む名前 (name):アクセシブルな名前に表示テキストが含まれています2.5.3A4highserious
landmark-role-name-presentregionロールとformロールはアクセシブルな名前を持つ必要があります——1highminor
link-in-text-blockテキストブロック内のリンクは、色だけに頼らずに周囲のテキストと区別できる必要があります1.4.1A16highserious
link-name-presentリンクにアクセシブルな名前があります2.4.4, 2.4.9, 4.1.2AAA3highserious
list-children-validリストの直接の子はリスト項目だけである必要があります1.3.1A—highserious
listbox-name-presentリストボックスにアクセシブルな名前があります4.1.2A1highserious
listitem-parent-validリスト項目はリストコンテナーの中にある必要があります1.3.1A—highserious
menuitem-name-presentメニュー項目にアクセシブルな名前があります4.1.2A3highserious
meta-refresh-no-exceptionsページで時間指定のmeta refreshを例外なく使用してはいけません(AAA)2.2.4, 3.2.5AAA—highmoderate
meta-refresh-timing-absentページで時間指定のmeta refreshを使用してはいけません2.2.1, 2.2.4, 3.2.5AAA—highserious
meta-viewport-zoom-enabledviewportのmetaタグでズームを無効にしてはいけません1.4.4AA1highserious
meter-name-presentメーターにアクセシブルな名前があります1.1.1A1highserious
nested-interactive-controls-absentインタラクティブなコントロールを入れ子にしてはいけません4.1.2A—highserious
object-text-alternative-present<object>にはテキストによる代替がある必要があります1.1.1A—highserious
option-name-presentオプションにアクセシブルな名前があります4.1.2A3highserious
page-title-presentページに空でないタイトルがあります2.4.2A—highserious
presentational-children-focusable-absent子要素がプレゼンテーショナルになるロールに、フォーカス可能なコンテンツを含めてはいけません4.1.2A—highserious
progressbar-name-presentプログレスバーにアクセシブルな名前があります1.1.1A1highserious
role-img-text-alternative-present[role="img"/"graphics-symbol"/"graphics-document"]にはアクセシブルなテキストによる代替がある必要があります1.1.1A1highserious
searchbox-name-present検索ボックスにアクセシブルな名前があります4.1.2A1highserious
server-side-image-map-absentサーバーサイドイメージマップには、キーボードで操作できる代替手段が必要です2.1.1A1highserious
slider-name-presentスライダーにアクセシブルな名前があります4.1.2A1highserious
spinbutton-name-presentスピンボタンにアクセシブルな名前があります4.1.2A1highserious
summary-name-presentsummary要素にアクセシブルな名前があります4.1.2A2highserious
svg-image-text-alternative-presentSVGの<image>にはテキストによる代替がある必要があります1.1.1A—mediumserious
svg-text-alternative-present<svg>にはテキストによる代替がある必要があります1.1.1A—highserious
tab-name-presentタブにアクセシブルな名前があります4.1.2A3highserious
table-headers-attr-valid表のセルのheaders属性は有効な見出しセルを参照する必要があります1.3.1A—highserious
table-th-has-data-cells<th>要素は少なくとも1つのデータセルを説明する必要があります1.3.1A1highmoderate
target-size-minimumポインターのターゲットは24x24px以上であるか、他のターゲットとの十分な間隔がある必要があります2.5.8AA—mediumserious
td-has-header大きな表のデータセルには関連付けられた見出しがある必要があります1.3.1A1highserious
text-spacing-content-lossユーザーがテキストの間隔を広げても、テキストは読める状態を保ちます1.4.12AA8mediumserious
textbox-name-presentテキストボックスにアクセシブルな名前があります4.1.2A1highserious
tooltip-name-presentツールチップにアクセシブルな名前があります4.1.2A3highserious
treeitem-name-presentツリー項目にアクセシブルな名前があります4.1.2A3highserious
valid-lang要素のlang属性は構文的に有効である必要があります3.1.2AA—highmoderate
video-poster-text-alternative-present<video>のポスターにはテキストによる代替がある必要があります1.1.1A1mediumserious

手動(59件):failを返すことはありません

手動ルール59件
ルールIDタイトルWCAG達成基準レベル質問確度重大度
accesskeysaccesskeyの値は一意である必要があります——1mediumminor
area-alt-quality<area>のテキストによる代替は適切である必要があります(手動レビュー)1.1.1A1mediumminor
aria-checked-state-mismatchネイティブのチェックボックスやラジオボタンのaria-checkedは実際の状態と一致させることが推奨されます4.1.2A1mediummoderate
aria-expanded-state-mismatcharia-expandedは、制御されるコンテンツが表示されているかどうかと一致させることが推奨されます4.1.2A2mediummoderate
aria-textrole="text"の要素はフォーカス可能な子孫を持たないことが推奨されます——1mediumminor
bypass-blocks-presentページは繰り返されるブロックをスキップする手段を提供する必要があります2.4.1A1mediummoderate
canvas-text-alternative-quality<canvas>の代替テキストは適切である必要があります(手動レビュー)1.1.1A1mediumminor
control-name-title-onlyボタンやリンクの名前は、titleだけから得ないことを推奨します——1mediumminor
css-focus-indicator-suppressedフォーカスインジケーターを代替なしに削除してはいけません2.4.7AA1mediumserious
css-hidden-focusフォーカス可能な要素を視覚的に隠してはいけません2.4.7AA2lowserious
embed-text-alternative-quality<embed>の代替テキストは適切である必要があります(手動レビュー)1.1.1A1mediumminor
empty-table-header表の見出しセルを空にしてはいけません——2mediumminor
focus-order-semanticsタブ順序に追加された要素は対話的なセマンティクスを持つことが推奨されます——1mediumminor
form-control-label-qualityフォームフィールドのラベルは内容が分かり区別できることが推奨されます2.4.6AA3mediumminor
form-control-programmatic-label-qualityフォームコントロールには画面に表示されるラベルがあることが推奨されます3.3.2A4mediummoderate
heading-order見出しレベルを飛ばしてはいけません——1mediumminor
heading-quality見出しのテキストは仮の文言ではなく内容を表すことが推奨されます2.4.6AA3mediumminor
identical-links-same-purpose同じアクセシブルな名前のリンクは同じリンク先に移動することが推奨されます2.4.9AAA1lowminor
image-of-textテキストは文字画像ではなく、実際のテキストにすることを推奨します1.4.5AA2lowmoderate
image-redundant-alt画像の代替テキストを隣接する可視テキストと重複させてはいけません——1mediumminor
img-alt-decorative除外された<img>/<canvas>/<svg>は装飾である必要があります(手動レビュー)1.1.1A2mediumminor
img-alt-quality<img>の代替テキストは適切である必要があります(手動レビュー)1.1.1A2mediumminor
input-image-alt-decorativealt=""の<input type="image">は適切である必要があります(手動レビュー)1.1.1A1mediumminor
input-image-alt-quality<input type="image">のテキストによる代替は適切である必要があります(手動レビュー)1.1.1A1mediumminor
label-for-validlabelのfor属性には、ラベル付けできるコントロールを指定することを推奨します——2mediumminor
label-title-onlytitleだけのフォームラベル(非推奨)非推奨———mediumminor
landmark-banner-is-top-levelbannerランドマークはトップレベルである必要があります——1mediumminor
landmark-complementary-is-top-levelcomplementaryランドマークはトップレベルである必要があります——1mediumminor
landmark-contentinfo-is-top-levelcontentinfoランドマークはトップレベルである必要があります——1mediumminor
landmark-main-is-top-levelmainランドマークはトップレベルである必要があります——1mediumminor
landmark-no-duplicate-bannerページにbannerランドマークを複数置いてはいけません——1mediumminor
landmark-no-duplicate-contentinfoページにcontentinfoランドマークを複数置いてはいけません——1mediumminor
landmark-no-duplicate-mainページにmainランドマークを複数置いてはいけません——1mediumminor
landmark-one-mainページにはmainランドマークを置くことが推奨されます——1mediumminor
landmark-unique同じロールのランドマークは名前が一意である必要があります——1mediumminor
link-name-qualityリンクテキストは汎用的な文言ではなく、内容がわかるものにすることが推奨されます2.4.4, 2.4.9AAA2mediumminor
live-region-announcementsライブリージョンは、ステータスメッセージを読み上げられる状態にしておくことを推奨します4.1.3AA4mediummoderate
manual-review手動レビュー:キーボード操作とフォーカス順序2.1.1, 2.4.3, 2.4.7AA1mediummoderate
media-alternative-transcript-evidence時間依存メディア:トランスクリプトまたはテキストによる代替の根拠1.2.1A2lowmoderate
meta-viewport-largeviewportのmetaタグでは、500%までのズームを許可することを推奨します——1mediumminor
mouse-only-event-handlersポインター専用のイベントハンドラーには、キーボードで操作できる同等の手段を用意することを推奨します2.1.1, 2.1.3AAA2lowmoderate
moving-content-pausable自動で動くコンテンツは、一時停止、停止、または非表示にできることを推奨します2.2.2A2lowmoderate
no-autoplay-audio自動再生される音声には、一時停止・停止または音量調節の仕組みを用意することを推奨します1.4.2A3lowmoderate
object-text-alternative-quality<object>のテキストによる代替は適切である必要があります(手動レビュー)1.1.1A1mediumminor
p-as-heading見出しのようにスタイル付けされたテキストは、おそらく本来の見出しにするのが望ましいです1.3.1A4lowminor
page-has-heading-oneページにはレベル1の見出しがあることが望ましいです——1mediumminor
page-title-patterns説明が不十分な可能性があるページタイトルのパターン2.4.2A6mediumminor
password-paste-enabled認証フィールドで貼り付けをブロックしてはいけません3.3.8AA2mediumserious
presentation-role-conflictプレゼンテーショナルなロールを、グローバルなARIA属性やフォーカス可能性と矛盾させてはいけません——1mediumminor
regionページのコンテンツはランドマーク領域の中にあることが望ましいです——1mediumminor
scope-attr-validscope属性の値は有効である必要があります——1mediumminor
scrollable-region-focusableフォーカス可能なコンテンツを含まないスクロール可能な領域は、キーボードでフォーカスできることが望ましいです2.1.1, 2.1.3AAA1lowmoderate
skip-linkスキップリンクには、解決可能で使用できるリンク先がある必要があります——2mediumminor
svg-text-alternative-quality<svg>のテキストによる代替は適切である必要があります(手動レビュー)1.1.1A2mediumminor
tabindextabindexを0より大きくしないことを推奨します——1mediumminor
table-duplicate-name表のキャプションをsummary属性と重複させてはいけません——1mediumminor
table-fake-caption表の1行目を本来の<caption>の代用にしないことを推奨します1.3.1A1lowminor
video-caption収録済みの動画には完全なキャプションを用意することを推奨します1.2.2A3lowmoderate
widget-keyboard-focusableウィジェットにはキーボードで到達できることが推奨されます2.1.1A4mediumserious