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

どれも同じ「続きを読む」のリンク

記事カードがどれも同じ「続きを読む」リンクで終わり、カードのタイトルはリンクの外にあります。よくある手早い修正の、記事名を入れた aria-label は、画面に見えている言葉を名前から外してしまいます。

合格の条件
「続きを読む」リンクが行き先を伝える
WCAG 2.2
SC 2.4.4ASC 2.5.3A· 2.1 で追加
必須とする規格
Section 508 · EN 301 549(EU) · JIS X 8341-3
問題あり <a href="/journal/enamel-care" class="card-more">続きを読む</a>
アクセシビリティの問題を示した図: 全盲:トラベルマグの記事はどれ?
01

問題

スクリーンリーダー利用者は同じ「続きを読む」が3つ並ぶリンクを区別できず、aria-label で名前を変えると、音声操作の利用者はそのリンクを呼べなくなります。

02

試してみる

読み物ページの下にあるスクリーンリーダーのリンク一覧を読んでから、再現した音声操作を試してください。

一覧のどのリンクがトラベルマグの記事でしょうか。次に、各リンクに aria-label を付けた問題2に切り替えて、もう一度リンクの言葉を話してみてください。

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

ホーローマグのお手入れ

柔らかいスポンジを使い、磨き粉を避ければ、つやが長持ちします。

続きを読む

ストーンウェアが冷めにくい理由

厚い器は、薄い磁器より長く熱を保ちます。

続きを読む

トラベルマグの選び方

ふた、パッキン、カップホルダーに収まるかどうか。

続きを読む
音声操作(再現):

スクリーンリーダーの読み上げ:

リンク一覧:

  1. 続きを読む
  2. 続きを読む
  3. 続きを読む

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

03

修正方法

表示の言葉の後ろに記事名を足すか、タイトルをリンクにするか、リンク先が分かる見える言葉にします。

  1. 1リンクの名前は、リンク一覧で単独で読まれてもリンク先が分かるようにする。
  2. 2名前はリンクに表示されている言葉で始める。言葉は足すだけで、置き換えない。
  3. 3各カードのリンクは記事に合わせて名付ける。「続きを読む」の後ろに隠した言葉、リンクにしたタイトル、またはリンク先が分かる見える言葉を使う。
修正前

どのカードにも同じ「続きを読む」

<div class="cards">  <div class="card">    <img src="/images/journal/enamel-mug.jpg" alt="">    <p class="card-title">ホーローマグのお手入れ</p>    <p>柔らかいスポンジを使い、磨き粉を避ければ、つやが長持ちします。</p>    <a href="/journal/enamel-care" class="card-more">続きを読む</a>  </div>  …</div>
修正後

「続きを読む」の後ろに隠した言葉

<div class="cards">  <div class="card">    <img src="/images/journal/enamel-mug.jpg" alt="">    <p class="card-title">ホーローマグのお手入れ</p>    <p>柔らかいスポンジを使い、磨き粉を避ければ、つやが長持ちします。</p>    <a href="/journal/enamel-care" class="card-more">      続きを読む<span class="visually-hidden">:ホーローマグのお手入れ</span>    </a>  </div>  …</div>

AI コーディングアシスタントで修正しますか? このガイドを Markdown で取得、または全ガイドをコーディングエージェントで使う。

04

デザインの案

カードの並びは、同じ言葉を繰り返さなくてもそろえられます。

記事カードの入口を5通りに描きました。それぞれが3枚のカードに繰り返されるところを想像して、Tabで移動してみてください。3つはリンク一覧でもカードを区別でき、2つはどのカードでも同じに読まれます。

デザインファイルで

  • 各カードのリンクの言葉を、リンク一覧で読まれるとおりにカードの横に書く。
  • 画面の言葉が「続きを読む」のままなら、その後ろに続く隠した言葉も書く。
  • カードのどこをクリックできるかを示し、その範囲にフォーカスの枠を描く。
  • カードのコンポーネントにリンクの言葉の欄を設け、カードごとに書けるようにする。

合格

  • ホーローマグのお手入れ

    柔らかいスポンジで、つやが長持ちします。

    矢印を添えたタイトルのリンク #1a1a1aの文字で17.40:1のタイトルがカードで唯一のリンクで、後ろの小さな緑の矢印が、ホバーとフォーカスで4px動いて止まります。「続きを読む」はなくせます。矢印がクリックする場所を示し、リンク一覧では各タイトルが読まれます。
  • ホーローマグのお手入れ

    柔らかいスポンジで、つやが長持ちします。

    お手入れガイド
    話題を書いたピル 記事の話題「お手入れガイド」を書いた淡い緑のピルです。#e3efe9に#1d4d3fで8.14:1、ホバーとフォーカスで濃く塗られます。ピルの言葉はカードごとに違うので、形はそろったまま、言葉でカードを区別できます。
  • ホーローマグのお手入れ

    柔らかいスポンジで、つやが長持ちします。

    続きを読む:ホーローのお手入れ
    「続きを読む」の後ろに控えめな色で話題 「続きを読む」はどのカードでも緑のまま、同じリンクの中で、後ろに控えめな#555555(7.46:1)で話題を続けます。「続きを読む:ホーローのお手入れ」となります。並びは同じラベルを保ち、目にも、リンク一覧にも、音声操作にも話題が届きます。

不合格

  • ホーローマグのお手入れ

    柔らかいスポンジで、つやが長持ちします。

    円の中の矢印WCAG 2.4.4 カードの角に置いた直径40pxの緑の円と白い矢印(6.26:1)です。言葉がないため、名前は開発者が書くもの次第で、たいていどのカードでも同じ「続きを読む」か、名前なしになります。リンク一覧ではカードを区別できません。
  • ホーローマグのお手入れ

    柔らかいスポンジで、つやが長持ちします。

    詳しく見る
    どのカードにも同じ「詳しく見る」ボタンWCAG 2.4.4 #2f6b55に白で6.26:1、カード幅いっぱいの塗りのピルに、どのカードでも「詳しく見る」と書きます。ページで最もはっきりした行動の呼びかけに見えますが、リンク一覧では同じ項目が3回並びます。
05

修正の確認

4つの確認

確認方法: スクリーンリーダー、音声入力、キーボード、マウス

4件中0件を確認済み

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

制限

このサンプルは、どのアプリケーションでも同じ結果になることを保証するものではありません。コード内のパスとクラス名は仮のものです。音声認識ソフトによって、話した言葉の照合方法は異なるため、利用者が使う音声操作で確認してください。編集者が後からあいまいなリンクのカードを公開することもあるため、公開前の確認にリンクテキストを含めてください。空のリンクでクリックできるようにしたバナーは、名前のないバナーや画像のリンクで扱っています。実際に使用する支援技術で、操作全体を確認してください。

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

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

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

再テストの進め方