surea11y スキャンレポート

https://shop.example/checkout — 生成日時: 2026/10/27 9:00:00 UTC
145実行したルール
13検出箇所の合計
a11ycoreエンジン
1.0.0スキーマバージョン
WCAG 2.2対象
1280×900ビューポート
lightカラースキーム
jaロケール

該当するチェック 48 件のうち 39 件が合格しました。不合格の 4 件は、以下で対応が必要です。

⚠ 不合格 4 (2.8%)
ℹ 要確認 5 (3.4%)
✓ 合格 39 (26.9%)
– 該当なし 97 (66.9%)

確認が必要な項目

⚠ contrast-enhanced (不合格、重大度: 重大) × 2
WCAG 1.4.6
セレクター: html > body > main > p:nth-of-type(1)
要素の色のコントラスト比 (AAA) が 2.61:1 で不十分です (前景: #a0a0a0、背景: #ffffff、フォントサイズ: 16px、フォントの太さ: normal)。必要なコントラスト比は 7:1 です (通常のテキスト)。 — コントラスト比が 7:1 以上になるよう、テキストの色、背景色、またはその両方を変更してください。

上記のセレクターと概要は、代表的な 1 件のものです。このルールの検出箇所は合計 2 件です。

1.4.6 Contrast (Enhanced) の解説

⚠ contrast-minimum (不合格、重大度: 重大) × 2
WCAG 1.4.3
セレクター: html > body > main > p:nth-of-type(1)
要素の色のコントラスト比が 2.61:1 で不十分です (前景: #a0a0a0、背景: #ffffff、フォントサイズ: 16px、フォントの太さ: normal)。必要なコントラスト比は 4.5:1 です (通常のテキスト)。 — コントラスト比が 4.5:1 以上になるよう、テキストの色、背景色、またはその両方を変更してください。

上記のセレクターと概要は、代表的な 1 件のものです。このルールの検出箇所は合計 2 件です。

1.4.3 Contrast (Minimum) の解説

⚠ click-handler-keyboard-operable (不合格、重大度: 重大)
WCAG 2.1.1WCAG 2.1.3
セレクター: #pay
この要素は role="button" とクリック ハンドラーを持ち、キーボード フォーカスを受け取りますが、要素自体にも祖先にも document にも window にもキー リスナーがないため、Enter や Space では何も起きません。 — ネイティブの要素(<button>、<a href>、<input type="checkbox">)を使うか、keydown を処理して、button が応答するキーでクリックと同じことが起きるようにしてください。

2.1.1 Keyboard の解説

⚠ img-alt-present (不合格、重大度: 重大)
WCAG 1.1.1
セレクター: html > body > main > img:nth-of-type(1)
この <img> には alt 属性がありません。 — 画像の内容を伝える alt 属性を追加してください。画像が純粋に装飾目的であれば alt="" にしてください。

1.1.1 Non-text Content の解説

不適合の可能性が高い: 確認してください

ℹ invalid-field-error-message (要確認、重大度: 重大)
WCAG 3.3.1
セレクター: #email
このフィールドは無効とマークされていますが、aria-errormessage が指すエラーメッセージは隠れています。 — フィールドが無効な間は、エラーメッセージを表示してください。

不適合の可能性が高い: フィールドに結び付けられたエラーメッセージが非表示のため、エラーはおそらく伝えられていません。

確認方法
  1. 利用者と同じ方法でフィールドを無効な状態にしてください (フォームを空のまま送信するか、誤った値を入力します)。
  2. フィールドが指すエラーメッセージ (aria-errormessage によるもの) を探し、画面上に表示されるか確認してください。
  3. 表示されない場合は、ラベル内、フィールドの隣、またはフォーム上部の概要に、何が誤っているかを伝えるテキストがないか探してください。
  4. スクリーンリーダーでフィールドに移動し、エラーが読み上げられるか聞いてください。

適合: aria-errormessage が示すメッセージでなくても、フィールドに結び付いたどこかでエラーがテキストで表示され、読み上げられます。

不適合: どのフィールドがなぜ誤っているかを伝えるテキストがないか、スクリーンリーダーの利用者に伝わらないため、WCAG 3.3.1 を満たしません。

3.3.1 Error Identification の解説

ℹ img-alt-quality (要確認、重大度: 軽微)
WCAG 1.1.1
セレクター: html > body > main > img:nth-of-type(2)
この <img> のテキストによる代替はファイル名のように見えます。 — ファイル名は、画像を見られない人にとって画像について何も伝えません (WCAG 失敗例 F30)。画像が何を示しているか、リンクやボタンであればどこへ移動し何をするのかを伝えるテキストに置き換えてください。ファイル一覧のスクリーンショットのように、ファイル名そのものが画像に写っている内容である場合に限り、そのままで構いません。

不適合の可能性が高い: ファイル名、Web アドレス、汎用的な語では、画像が何を示しているかは伝わりません。 注意: その語の画像のように、その語が画像の示すすべてである場合もあります。

確認方法
  1. レポートに示された画像を見つけ、その代替テキストを読んでください (疑わしいと判断された理由があれば、レポートに示されています)。
  2. 画像とその文脈を見て、ページにとって重要な何を示しているかを検討してください。
  3. テキストによる代替が、グラフや図によくあるように画像の名前を示すだけの場合、詳細は別の場所 (隣のキャプション、テキスト、表、またはすぐ横のリンク) にあるかもしれません。スクリーンリーダーの利用者が画像からそれを見つけられ、画像が示すすべてを伝えている場合にだけ、それを認めます。
  4. alt が重要な内容を伝えているか、画像の名前を示し残りをその説明が伝えているかを判断してください。ファイル名、ウェブアドレス、「画像」のような一般的な語はどちらにもなりません。

適合: alt テキストが、画像が示す利用者に必要な内容を伝えているか、画像の名前を示し、スクリーンリーダーの利用者が画像からたどれる説明が残りを伝えています。

不適合: alt テキストも画像からたどれる説明も画像の内容を伝えていない (alt がファイル名、アドレス、一般的な語であるなど) ため、WCAG 1.1.1 を満たしません (F30)。

1.1.1 Non-text Content の解説

適合の可能性が高い: 確認してください

ℹ duplicate-id (要確認、重大度: 中程度) × 2
WCAG 4.1.1
セレクター: html > body > main > form > input:nth-of-type(2)
id「code」が、同じツリー内の 2 個の要素で使われています。 — 要素ごとに固有の id を付けてください。id が重複すると、<label for>、フラグメントリンク、getElementById、ID を参照するすべての属性が、最初に一致した要素しか参照しなくなり、正しく機能しません。

適合の可能性が高い: WCAG 2.2 では、これを検出した達成基準が削除されています。 注意: 欠陥そのものは、それに依存する機能を引き続き損ない、この達成基準を維持する規格では不適合となります。

確認方法
  1. レポートに示された要素を調べ、共有されている id を控えてください。
  2. その id を参照しているもの (label の for、aria-labelledby などの aria-* 属性、#the-id へのリンク) があるか確認してください。
  3. 参照しているものがあれば、その参照をたどり (ラベルやリンクをクリックするか、アクセシビリティ ペインで名前を読み)、意図された要素に届くことを確認してください。
  4. 監査が適用する WCAG のバージョンと規格を確認してください。WCAG 2.2、または 2023 年の正誤表を適用した 2.0/2.1 では、HTML について 4.1.1 は満たされます。

適合: 重複によって壊れるものはなく (参照は意図された要素に届き)、監査は WCAG 2.2 または正誤表を適用した 2.0/2.1 を使っているため、4.1.1 は満たされます。

不適合: ラベル、ARIA の参照、またはリンクが誤った要素に届く (WCAG 1.3.1 または 4.1.2) か、EN 301 549 V3.2.1 のように 4.1.1 の文言を維持する規格に基づく監査であり、その場合 id の重複は 4.1.1 を満たしません (F77)。

上記のセレクターと概要は、代表的な 1 件のものです。このルールの検出箇所は合計 2 件です。

4.1.1 Parsing の解説

人による確認が必要

ℹ manual-review (要確認、重大度: 中程度)
WCAG 2.1.1WCAG 2.4.3WCAG 2.4.7
セレクター: html
キーボード操作とフォーカス順序を手作業で確認してください。 — Tab キーでページを移動し、すべての操作可能な要素にキーボードで到達して操作でき、そこからフォーカスを必ず外せること、フォーカス順序が読み上げ順序に沿っていること(スクリプトがコンテンツを開いたり追加したりした後も含む)、フォーカスが常に見えることを確認してください。
確認方法
  1. ブラウザーのアドレスバーをクリックし、Tab キーを繰り返し押してページ上のすべてのリンクとコントロールを移動してください。
  2. 各停止位置で、フォーカスの位置が見えること、また順序がページの読み上げ順序に沿っていることを確認してください。
  3. 各コントロールをキーボード (Enter、Space、矢印キー) で操作し、メニューやダイアログを開閉してください。
  4. キーボードで到達や操作ができないものがある場合は、カルーセルの「前へ」「次へ」ボタンや、ドラッグで並べ替えるリストの「上へ」「下へ」ボタンのように、同じことをキーボードだけで行える別の方法がページにあるか確認してください。マウスでできることをすべて行える場合にだけ、それを認めます。
  5. フォーカスがコンポーネント内から出られなくならないこと、Escape や Tab キーで先へ進めることを確認してください。

適合: すべてがキーボードで、直接または同じことができる別の方法で動作し、フォーカスは意味のある順序で移動し、常に見え、閉じ込められることはありません。

不適合: キーボードでどうしても到達や操作ができないものがある、フォーカスが閉じ込められる、順序が分かりにくい、またはフォーカスが見えないため、WCAG 2.1.1、2.1.2、2.4.3、または 2.4.7 を満たしません。

2.1.1 Keyboard の解説

ℹ page-title-patterns (要確認、重大度: 軽微)
WCAG 2.4.2
セレクター: head > title
ページタイトル「Checkout」が、ページの内容を表しているか確認してください。 — タイトルがページの内容や目的を伝え、サイト内の他のページと区別できるものになっているか確認してください。
確認方法
  1. レポートに示されたページタイトルを読んでください。ブラウザーのタブにも表示されます。
  2. ページの主見出しと内容を見て、ページが何についてのものかを控えてください。
  3. タイトルがその主題や目的を伝えているかを判断してください。

適合: タイトルは、ページが何についてのものか、または何のためのものかを伝えています。

不適合: タイトルはページが何についてのものかも何のためのものかも伝えておらず、WCAG 2.4.2 を満たしません。

2.4.2 Page Titled の解説

WCAG の集約結果

レベル A

達成基準要件結果内訳関連するルール
WCAG 1.1.1 非テキストコンテンツ: テキストによる代替 不合格 合格 0 / 不合格 1 / 要確認 1 / 該当なし 19 area-alt-present, img-alt-decorative, img-alt-quality, area-alt-quality, canvas-text-alternative-quality, canvas-text-alternative-present, embed-text-alternative-present, img-alt-present, input-image-alt-present, object-text-alternative-present, role-img-text-alternative-present, svg-image-text-alternative-present, svg-text-alternative-present, video-poster-text-alternative-present, embed-text-alternative-quality, input-image-alt-decorative, input-image-alt-quality, object-text-alternative-quality, svg-text-alternative-quality, meter-name-present, progressbar-name-present
WCAG 1.2.1 音声だけ及び映像だけ (収録済み): トランスクリプト 要確認 合格 0 / 不合格 0 / 要確認 0 / 該当なし 1 media-alternative-transcript-evidence
WCAG 1.2.2 キャプション (収録済み) 要確認 合格 0 / 不合格 0 / 要確認 0 / 該当なし 1 video-caption
WCAG 1.3.1 情報及び関係性 要確認 合格 3 / 不合格 0 / 要確認 0 / 該当なし 13
一部のみ確認: チェックはこの達成基準の一部しか扱わないため、残りは人が確認します
table-headers-attr-valid, table-th-has-data-cells, aria-hidden-body, list-children-valid, listitem-parent-valid, definition-list-children-valid, dlitem-parent-valid, aria-required-children, aria-prohibited-children, aria-required-parent, form-control-programmatic-label-present, p-as-heading, table-fake-caption, td-has-header, aria-roles-valid, aria-owns-valid
WCAG 1.4.1 色の用途 要確認 合格 1 / 不合格 0 / 要確認 0 / 該当なし 0
一部のみ確認: チェックはこの達成基準の一部しか扱わないため、残りは人が確認します
link-in-text-block
WCAG 1.4.2 音声の制御 要確認 合格 0 / 不合格 0 / 要確認 0 / 該当なし 1 no-autoplay-audio
WCAG 2.1.1 キーボード 不合格 合格 1 / 不合格 1 / 要確認 1 / 該当なし 5 manual-review, iframe-focusable-content, server-side-image-map-absent, scrollable-region-focusable, mouse-only-event-handlers, click-handler-keyboard-operable, focus-not-removed-by-script, widget-keyboard-focusable
WCAG 2.2.1 期限調節可能 要確認 合格 0 / 不合格 0 / 要確認 0 / 該当なし 1 meta-refresh-timing-absent
WCAG 2.2.2 一時停止・停止・非表示 要確認 合格 1 / 不合格 0 / 要確認 0 / 該当なし 1
一部のみ確認: チェックはこの達成基準の一部しか扱わないため、残りは人が確認します
deprecated-elements-not-used, moving-content-pausable
WCAG 2.4.1 ブロックのバイパス 要確認 合格 1 / 不合格 0 / 要確認 0 / 該当なし 0
一部のみ確認: チェックはこの達成基準の一部しか扱わないため、残りは人が確認します
bypass-blocks-present
WCAG 2.4.2 ページタイトル 要確認 合格 1 / 不合格 0 / 要確認 1 / 該当なし 0 page-title-patterns, page-title-present
WCAG 2.4.3 フォーカス順序 要確認 合格 0 / 不合格 0 / 要確認 1 / 該当なし 0 manual-review
WCAG 2.4.4 リンクの目的 (文脈内) 要確認 合格 1 / 不合格 0 / 要確認 0 / 該当なし 1
一部のみ確認: チェックはこの達成基準の一部しか扱わないため、残りは人が確認します
link-name-present, link-name-quality
WCAG 2.5.3 ラベルを含む名前 (name) 該当なし 合格 0 / 不合格 0 / 要確認 0 / 該当なし 1 label-in-name
WCAG 3.1.1 ページの言語 要確認 合格 1 / 不合格 0 / 要確認 0 / 該当なし 1
一部のみ確認: チェックはこの達成基準の一部しか扱わないため、残りは人が確認します
html-lang-attr-present, html-xml-lang-mismatch
WCAG 3.3.1 エラーの特定 要確認 合格 0 / 不合格 0 / 要確認 1 / 該当なし 0 invalid-field-error-message
WCAG 3.3.2 ラベル又は指示 要確認 合格 3 / 不合格 0 / 要確認 0 / 該当なし 0
一部のみ確認: チェックはこの達成基準の一部しか扱わないため、残りは人が確認します
form-control-single-label, form-control-programmatic-label-present, form-control-programmatic-label-quality
WCAG 4.1.1 構文解析 要確認 合格 0 / 不合格 0 / 要確認 1 / 該当なし 0 duplicate-id
WCAG 4.1.2 名前 (name)・役割 (role)・値 (value): アクセシブルな名前 要確認 合格 4 / 不合格 0 / 要確認 0 / 該当なし 20
一部のみ確認: チェックはこの達成基準の一部しか扱わないため、残りは人が確認します
aria-role-name-present, binary-control-name-present, button-name-present, input-image-alt-present, combobox-name-present, dialog-name-present, form-control-programmatic-label-present, iframe-name-present, iframe-title-unique, identical-iframes-same-purpose, link-name-present, listbox-name-present, menuitem-name-present, option-name-present, searchbox-name-present, slider-name-present, spinbutton-name-present, tab-name-present, textbox-name-present, treeitem-name-present, aria-hidden-focus, aria-hidden-body, summary-name-present, tooltip-name-present
WCAG 4.1.2 名前 (name)・役割 (role)・値 (value): ARIA の妥当性 要確認 合格 9 / 不合格 0 / 要確認 0 / 該当なし 6
一部のみ確認: チェックはこの達成基準の一部しか扱わないため、残りは人が確認します
aria-roles-valid, aria-deprecated-role, aria-valid-attr, aria-valid-attr-value, aria-allowed-attr, aria-prohibited-attr, aria-required-attr, duplicate-id-aria, nested-interactive-controls-absent, presentational-children-focusable-absent, aria-braille-equivalent, aria-conditional-attr, aria-checked-state-mismatch, aria-expanded-state-mismatch, aria-owns-valid

レベル AA

達成基準要件結果内訳関連するルール
WCAG 1.3.4 向き (orientation) 要確認 合格 1 / 不合格 0 / 要確認 0 / 該当なし 0
一部のみ確認: チェックはこの達成基準の一部しか扱わないため、残りは人が確認します
css-orientation-lock
WCAG 1.3.5 入力目的の特定 要確認 合格 0 / 不合格 0 / 要確認 0 / 該当なし 1 autocomplete-valid
WCAG 1.4.3 コントラスト (最低限) 不合格 合格 1 / 不合格 1 / 要確認 0 / 該当なし 0 contrast-computable, contrast-minimum
WCAG 1.4.4 テキストのサイズ変更 要確認 合格 0 / 不合格 0 / 要確認 0 / 該当なし 1 meta-viewport-zoom-enabled
WCAG 1.4.5 画像化された文字 要確認 合格 0 / 不合格 0 / 要確認 0 / 該当なし 1 image-of-text
WCAG 1.4.12 テキストの間隔 要確認 合格 1 / 不合格 0 / 要確認 0 / 該当なし 1
一部のみ確認: チェックはこの達成基準の一部しか扱わないため、残りは人が確認します
avoid-inline-spacing, text-spacing-content-loss
WCAG 2.4.6 見出し及びラベル 要確認 合格 0 / 不合格 0 / 要確認 0 / 該当なし 2 heading-quality, form-control-label-quality
WCAG 2.4.7 フォーカスの可視化 要確認 合格 0 / 不合格 0 / 要確認 1 / 該当なし 3 css-hidden-focus, css-focus-indicator-suppressed, focus-not-removed-by-script, manual-review
WCAG 2.5.8 ターゲットのサイズ (最低限) 要確認 合格 1 / 不合格 0 / 要確認 0 / 該当なし 0
一部のみ確認: チェックはこの達成基準の一部しか扱わないため、残りは人が確認します
target-size-minimum
WCAG 3.1.2 一部分の言語 要確認 合格 0 / 不合格 0 / 要確認 0 / 該当なし 1 valid-lang
WCAG 3.3.8 認証のアクセシビリティ (最低限) 要確認 合格 0 / 不合格 0 / 要確認 0 / 該当なし 1 password-paste-enabled
WCAG 4.1.3 ステータスメッセージ 要確認 合格 1 / 不合格 0 / 要確認 0 / 該当なし 0
一部のみ確認: チェックはこの達成基準の一部しか扱わないため、残りは人が確認します
live-region-announcements

レベル AAA

達成基準要件結果内訳関連するルール
WCAG 1.4.6 コントラスト (高度) 不合格 合格 1 / 不合格 1 / 要確認 0 / 該当なし 0 contrast-computable, contrast-enhanced
WCAG 2.1.3 キーボード (例外なし) 不合格 合格 0 / 不合格 1 / 要確認 0 / 該当なし 2 scrollable-region-focusable, mouse-only-event-handlers, click-handler-keyboard-operable
WCAG 2.2.4 割込み 要確認 合格 0 / 不合格 0 / 要確認 0 / 該当なし 2 meta-refresh-no-exceptions, meta-refresh-timing-absent
WCAG 2.4.9 リンクの目的 (リンクだけ) 要確認 合格 1 / 不合格 0 / 要確認 0 / 該当なし 2
一部のみ確認: チェックはこの達成基準の一部しか扱わないため、残りは人が確認します
identical-links-same-purpose, link-name-present, link-name-quality
WCAG 3.2.5 要求による変化 要確認 合格 0 / 不合格 0 / 要確認 0 / 該当なし 2 meta-refresh-no-exceptions, meta-refresh-timing-absent
詳細な技術データ — スコアカード、検索できる検出箇所の一覧

スコアカード

4
2.8%
不合格
5
3.4%
要確認
39
26.9%
合格
97
66.9%
該当なし

検出箇所

ルール 結果 重大度 セレクター 概要