マグに釉薬をかける方法
マグは2回釉薬に浸します。最初は淡い下地の釉薬に、次に縁だけを濃い釉薬に浸すと、焼くあいだに流れて模様になります。
焼くたびに高台の釉薬を拭き取り、マグが棚板にくっつかないようにします。2回目の釉薬は縁から指1本分下で止め、残りは窯の熱で流れ落ちるにまかせます。
#767676のような淡いグレーの本文は、コントラストの最低基準は満たすものの、弱視の読者には足りず、白に対して4.54:1と、必要な7:1に届かない
color: #767676 拡大鏡を使わずに読む弱視の利用者が、段落が淡いグレーの記事を読むのに苦労する
ある陶芸工房のサイトの日誌に、「マグに釉薬をかける方法」という記事があります。黒に近い見出しの下に、執筆情報の行と2つの長い段落が続きます。落ち着いた雑誌のような紙面にしたかったデザイナーは、段落と執筆情報を淡いグレーの#767676にして、見出しが引き立つようにしました。このグレーはよく考えて選ばれています。白の上で4.5:1の最低基準を満たす、最も明るい無彩色のグレーで、サイトはAAの診断に合格しています。
拡大鏡を使わずに読む弱視の利用者にとって、見出しは楽に読めても、段落は読むのがつらくなります。文字が欠けているわけではないのに1行読むたびに負担がかかり、数行読んだところで画面に顔を近づけるか、読むのをやめてしまいます。
コントラスト比は、文字と、その後ろの背景の明るさの差を表す値です。文字が背景と同じ色なら1:1、白の上の黒なら21:1で、数値が大きいほど文字がはっきり見えます。
WCAG 1.4.6では、文字と背景のあいだに7:1以上、大きな文字(24px以上、または18.66px以上の太字)には4.5:1以上を求めています。段落は17pxの標準の太さ、執筆情報は13pxなので、どちらも通常の文字で7:1が必要です。白の上の#767676は4.54:1です。AAの最低基準である1.4.3は満たしますが、1.4.6は満たしません。見出しは#1a1a1aで17.40:1あり、どちらの基準でも合格です。
2つの基準の違いは、想定している読者の違いでもあります。W3Cの1.4.6の解説によると、視力がおよそ20/80(小数視力0.25程度)まで落ちた人は、コントラストを感じ取る力も落ちていることが多く、7:1はその低下を補うための値です。それ以上に見えにくい人の多くは、拡大やコントラストの設定などの支援技術を使います。7:1は、その中間にいて、表示されたままのページを読む人のための基準です。
ブラウザーは、スタイルシートが指定した色をそのまま描くだけです。このグレーは多くの場合「muted」や「secondary」という名前のデザイントークンで、一度4.5:1を満たすか確かめただけで、デザイン上控えめにしたい段落、キャプション、執筆情報のすべてに使われます。
問題が大きくなるのは、長く読む文章です。記事、レシピの作り方、商品のお手入れ方法、利用規約などがそうです。同じグレーでも短いラベルなら一度読めば済みますが、1ページ分の文章は1行ずつ読み続けることになります。この読者は、屋外でスマートフォンを見るときや、明るさを下げたノートパソコンを使うとき、度が合わなくなった眼鏡で読むときにも、同じ読みにくさを抱えます。
10グループ中1グループに影響
axeには7:1を確認する color-contrast-enhanced というルールがありますが、レベルAAAのタグが付いていて、初期状態では無効です。そのため、axeの初期設定のまま、またはAとAAのルールだけで実行する自動チェックでは、#767676は何も指摘されずに合格します。配色を4.5:1だけで確認しているデザインシステムでは、このグレーも「アクセシブル」とされます。AIに「アクセシブルなグレー」を尋ねると、#767676や、Bootstrapの secondary(#6c757d、4.69:1)、Tailwindの gray-500(#6b7280、4.83:1)のようなライブラリーのグレーが提案されることがありますが、どれも7:1に届きません。EaseWebの診断では color-contrast-enhanced を実行し、4.5:1は満たすものの7:1に届かない文字を、レベルAAAの要確認項目として報告します。
記事を読んでから、ぼかしを強くして、どの文字から読めなくなるか見てみましょう
弱視では、輪郭がぼやけ、コントラストを感じ取りにくくなることがよくあります。ぼかしは、その見え方をおおまかに再現したものです。それぞれの側で、同じぼかしのまま段落と見出しを比べてください。切り替えの修正では、ページ上部の「高コントラスト」を押します。
問題あり 修正できますか?
マグは2回釉薬に浸します。最初は淡い下地の釉薬に、次に縁だけを濃い釉薬に浸すと、焼くあいだに流れて模様になります。
焼くたびに高台の釉薬を拭き取り、マグが棚板にくっつかないようにします。2回目の釉薬は縁から指1本分下で止め、残りは窯の熱で流れ落ちるにまかせます。
本文を背景に対して7:1以上にする
<header class="site-header"> <a href="/" class="logo">Kiln & Clay</a></header><main> <article class="article"> <h1>マグに釉薬をかける方法</h1> <p class="byline">工房日誌・6分で読めます</p> <p>マグは2回釉薬に浸します。最初は淡い下地の釉薬に、次に縁だけを濃い釉薬に浸すと、焼くあいだに流れて模様になります。</p> … </article></main>見出しには問題がありません。白の上の黒に近い色で、17.40:1です。問題は段落と執筆情報にあります。
7:1に届く濃いグレー
<header class="site-header"> <a href="/" class="logo">Kiln & Clay</a></header><main> <article class="article"> <h1>マグに釉薬をかける方法</h1> <p class="byline">工房日誌・6分で読めます</p> <p>マグは2回釉薬に浸します。最初は淡い下地の釉薬に、次に縁だけを濃い釉薬に浸すと、焼くあいだに流れて模様になります。</p> … </article></main>これで修正前の例は直り、何も切り替えることなく、すべての読者に対して1.4.6を満たします。
どちらも基準を満たします。濃いグレーを選んでください。探したり切り替えたりしなくてもすべての読者に届き、トークンを1行変えるだけで済み、控えめな印象も文字の大きさ、太さ、字間で保てます。切り替えは、薄いグレーがブランドとして変えられない決定である場合にだけ加えます。その場合は、切り替えをすべてのページのヘッダーの一部として扱い、同じ場所に置き続け、リリースのたびに確認してください。
1.4.6でも大きな文字は4.5:1でよいため、24px以上、または18.66px以上の太字の見出しは#767676のままでも構いません。それより小さな文字には7:1が必要です。執筆情報、キャプション、入力欄の下の補足、フッターの細かい文字など、デザイナーが控えめにしがちな文字も含まれます。
トークンには用途が分かる名前を付け、横に比率を書いておきます。--muted という名前のトークンは控えめにしたいものすべてに使われがちですが、--text-secondary に7.46:1というコメントがあれば、段落に使ってよいことが次の人に伝わります。
prefers-contrast: more は尊重する価値があり、この切り替えも、保存された選択がないときはこの設定に従います。ただし、それだけでは1.4.6の修正になりません。変わるのは端末でコントラストの設定をオンにした人のページだけで、それ以外の人が見るページも基準を満たす必要があります。
切り替えはスクリプトで選択を読むため、ページが一瞬グレーで表示されてから濃くなることがあります。本文が描かれる前に、head の短いスクリプトで localStorage から data-contrast を付けるか、サーバー側でCookieから付けてください。
AAの最低基準と同じく、すべての状態とテーマが対象です。ホバー、フォーカス、訪問済みの色、ダークテーマのグレー、opacity を付けた文字(トークンより薄い色になります)も確認します。Windowsのコントラスト テーマでは、ブラウザーがこれらの色を利用者の色に置き換えるため、グレーは表示されません。それでも、ページ本来の色で基準を満たす必要があります。
控えめな文字でも、7:1には届く
工房の記事の組み方をさらに5通り示します。マウスを重ね、Tabで移動してみてください。3つは段落と執筆情報が7:1に届き、2つは4.5:1を満たしていても7:1に届きません。
マグは2回釉薬に浸します。最初は淡い下地の釉薬に、次に縁だけを濃い釉薬に浸すと、焼くあいだに流れて模様になります。
マグは2回釉薬に浸します。最初は淡い下地の釉薬に、次に縁だけを濃い釉薬に浸すと、焼くあいだに流れて模様になります。
マグは2回釉薬に浸します。最初は淡い下地の釉薬に、次に縁だけを濃い釉薬に浸すと、焼くあいだに流れて模様になります。
マグは2回釉薬に浸します。最初は淡い下地の釉薬に、次に縁だけを濃い釉薬に浸すと、焼くあいだに流れて模様になります。
マグは2回釉薬に浸します。最初は淡い下地の釉薬に、次に縁だけを濃い釉薬に浸すと、焼くあいだに流れて模様になります。
4項目、マウス不要
確認方法: コントラストの測定、キーボード、スクリーンリーダー
OS、ブラウザーと支援技術のバージョン、ビルド、実施日、各手順の実際の結果を記録してください。色のトークンやテーマを変更した際は、再度確認します。
スクリーンリーダーでの aria-pressedの読まれ方
このサンプルは、どのアプリケーションでも同じ結果になることを保証するものではありません。色の値とトークン名は例のため、実際の配色を実際の背景で測定してください。写真の上の文字や、4.5:1の最低基準に届かない文字は、ブランドカラーや写真の上でコントラストが足りない文字で扱っています。コントラスト比は最低限の基準であり、読みやすいことの証明ではありません。同じ比率でも、細い書体、小さな文字、長い行は読みにくくなり、真っ黒と白の組み合わせをまぶしく感じる読者もいます。必要とする人と一緒に、ページ全体を確認してください。
よくある問題を再現した学習用のサンプルです。実在のクライアントの診断結果ではありません。コードは出発点となる実装例のため、実際の製品でも確認してください。ここでは支援技術でのテスト結果は報告していません。
EaseWebのサービス
このガイドのような修正方法を、コーディングエージェントが従うルールと、CIのチェックに組み込みます。あわせて定期的に、キーボードとスクリーンリーダーで手動の再テストを行います。