本文へ移動
easeweb
ご相談
トピックを検索

ページごとに場所が変わるヘルプリンク

ショップのどのページもヘッダーの最後にヘルプのリンクがありますが、購入手続きの簡素なヘッダーではそれがなくなり、ヘルプは支払いフォームの下のフッターに移っています。

WCAG 2.2
SC 3.2.6A· 2.2 で追加
必須とする規格
Section 508、EN 301 549、JIS X 8341-3 では必須ではない
問題あり <footer class="checkout-footer"><a href="/help">Help</a>
アクセシビリティの問題を示した図: 認知:ヘルプはどこへ行ったの?
01

問題

あるページでヘルプの場所を覚えた人が、いちばん必要なページでそれを見つけられません。

02

試してみる

商品ページでヘルプを探し、「購入手続きへ」を押して、もう一度探してください。

ウィンドウの下の欄に、開いた各ページでヘルプがどこにあるか、二つがそろっているかが出ます。「Juniper」を押すと戻ります。

問題あり 修正できますか?

リネンのシャツ

ゆったりした形の、天然リネンのシャツ。

ヘルプの位置

  • 商品ページ: ヘッダーの最後、本文の前
  • 購入手続き: まだ開いていません

再現デモです。「問題あり」は意図的にアクセシブルでない状態にしています。

03

修正方法

購入手続きも含め、どのページでもヘルプを順序の中の同じ位置に置きます。

  1. 1繰り返されるヘルプの仕組みは、どのページでも順序の中の同じ位置に置く。
  2. 2購入手続きなどの簡素なページは、ほかのページでヘルプを持つヘッダーやフッターから作る。
  3. 3ヘルプが描かれる場所と読まれる位置をそろえる。
修正前 購入手続きでフッターに移ったHelp

html

<!-- Every shop page --><header class="site-header">  <a href="/" class="logo">Juniper</a>  <nav aria-label="Main">    <a href="/shop">Shop</a>    <a href="/sale">Sale</a>  </nav>  <a href="/account">Account</a>  <a href="/basket">Basket</a>  <a href="/help">Help</a></header><main>…</main><footer class="site-footer">  <a href="/privacy">Privacy</a>  <a href="/terms">Terms</a></footer>

html

<!-- Checkout --><header class="checkout-header">  <a href="/" class="logo">Juniper</a>  <p>Secure checkout</p></header><main>…</main><footer class="checkout-footer">  <a href="/help">Help</a>  <a href="/privacy">Privacy</a>  <a href="/terms">Terms</a></footer>
修正後

購入手続きのヘッダーにも同じHelpのリンク

html

<!-- Every shop page --><header class="site-header">  <a href="/" class="logo">Juniper</a>  <nav aria-label="Main">    <a href="/shop">Shop</a>    <a href="/sale">Sale</a>  </nav>  <a href="/account">Account</a>  <a href="/basket">Basket</a>  <a href="/help">Help</a></header><main>…</main><footer class="site-footer">  <a href="/privacy">Privacy</a>  <a href="/terms">Terms</a></footer>

html

<!-- Checkout --><header class="checkout-header">  <a href="/" class="logo">Juniper</a>  <p>Secure checkout</p>  <a href="/help">Help</a></header><main>…</main><footer class="checkout-footer">  <a href="/privacy">Privacy</a>  <a href="/terms">Terms</a></footer>

AI コーディングアシスタントで修正しますか? このガイドを Markdown で取得

04

修正の確認

マウスを使わない5つの確認

確認方法: スクリーンリーダー、キーボード、ズーム

5件中0件を確認済み

OS、ブラウザーと支援技術のバージョン、ビルド、実施日、各手順の実際の結果を記録してください。レイアウト、テンプレート、ウィジェットを変更した際は、再度確認します。

制限

このサンプルは、どのサイトでも同じ結果になることを保証するものではありません。この基準が求めるのは一貫性で、ヘルプの質ではありません。同じ場所にあるHelpのリンクも、何にも答えないページにつながっていれば役に立ちません。そのうちアクセシビリティのページが何に答えるべきかは、掲載されていない、または中身のないアクセシビリティ方針で説明しています。対象は一つのページ群なので、独自のレイアウトを持つ別のヘルプサイトは、一貫していればそのサイトなりの場所にヘルプを置けます。流れ全体を一段階ずつ、利用者が頼る人や道具と一緒に確認してください。

よくある問題を再現した学習用のサンプルです。実在のクライアントの診断結果ではありません。コードは出発点となる実装例のため、実際の製品でも確認してください。ここでは支援技術でのテスト結果は報告していません。

コードを更新しても、使いやすさを保つために

ガイドの内容を、コーディングエージェントやCIで使える開発ルールにまとめます。更新後は、キーボードとスクリーンリーダーで再テストし、問題が再発していないか確認します。

再テストの進め方