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

目がチカチカする縞模様の背景やヒーロー画像

ヒーローの背景に細い白黒の縞を敷き詰めると、点滅はしなくても、広い範囲を占める模様が動いて見え、発作の引き金にもなりうる

ベストプラクティス
WCAGの達成基準では必須ではない
関連するWCAG 2.2
SC 2.3.1A
必須とする規格
Section 508、EN 301 549、JIS X 8341-3 では必須ではない
問題あり background: repeating-linear-gradient(90deg, #111 0 8px, #fff 8px 16px);
アクセシビリティの問題を示した図: 光過敏:止まっているのに、揺れて見える
01

問題

図形過敏性てんかんのある人はトップページを安全に見られず、ほかの多くの人にも縞がちらついて見え、頭痛を起こす人もいる

02

試してみる

修正を一つずつ適用して、縞がどの基準を下回るか確かめましょう

広い範囲の縞そのものが危険なので、問題のあるヒーローは覆ってあります。見るときは「縞を表示」を押して、短い間だけにしてください。

修正後の表示は、そのまま見ても問題ありません。

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

問題細い白黒の縞
覆っています:このような縞がヒーロー全体にあります

夏のコレクション

リネン、コットン、キャンバス。長く使える素材で。

コレクションを見る
測るものこのヒーロー基準を下回る値
横に並ぶ縞0組5組以下
明暗の差99%白の10%未満
広さ0%341 × 256の範囲の4分の1以下

基準を下回る 1つが基準を下回るので、模様も基準を下回ります。 どちらでも、点滅はないのでWCAG 2.3.1は満たします。

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

03

修正方法

縞を太く少なくするか、細い縞を淡い色や小さな範囲にとどめる

修正前
問題細い白黒の縞
<section class="hero">  <div class="hero-card">    <h1>夏のコレクション</h1>    <p>リネン、コットン、キャンバス。長く使える素材で。</p>    <a href="/summer">コレクションを見る</a>  </div></section>
問題点4点
  • 縞の幅は8ピクセルで、16ピクセルごとに繰り返します。幅1,280ピクセルのヒーローには明暗が80組並び、画面が広ければさらに増えます。
  • 黒と白は、画面が出せる最も強いコントラストに近い組み合わせです。
  • 縞はカードの周りのヒーロー全体を埋め、341 × 256ピクセルの範囲の4分の1をはるかに超えます。
  • 何も動かないため、どのチェッカーも報告しません。
修正後

太い縞を少しだけ

<section class="hero">  <div class="hero-card">    <h1>夏のコレクション</h1>    <p>リネン、コットン、キャンバス。長く使える素材で。</p>    <a href="/summer">コレクションを見る</a>  </div></section>
修正の手順2ステップ
  1. 縞の幅を、ヒーローに対するパーセントで指定します。それぞれ12.5%にすると、明暗1組がヒーローの幅の4分の1になります。どの画面の幅でも4組で、どちらの基準でも問題になる「5組を超える」縞にはなりません。
  2. 黒と白はそのまま残します。幅1,280ピクセルの画面では1組が320ピクセル、腕を伸ばした距離で約7度になり、最も影響の大きい間隔よりはるかに粗くなります。

これで、どの幅でも、どの拡大表示でも修正前の例は直り、白黒の大胆な見た目も残ります。点滅はないため、2.3.1も引き続き満たします。

04

修正の確認

5項目、マウス不要

確認方法: 拡大表示、コントラストの測定、閃光の分析

5件中0件を確認済み

OS、ブラウザーと支援技術のバージョン、ビルド、実施日、各手順の実際の結果を記録してください。デザイン、キャンペーンの画像、模様のライブラリーを変更した際は、再度確認します。

制限

このサンプルは、どのアプリケーションでも同じ結果になることを保証するものではなく、医学的な助言でもありません。基準は部屋の向こうから見るテレビのために書かれたもので、WCAG自身の視野10度の見積もりを通してWebページに当てはめるのは、このガイド独自の解釈です。スマートフォンを近づけて見るときや大きなモニターでは、模様が見える範囲に占める割合が変わります。基準を下回れば危険は下がりますが、なくなるわけではありません。Wilkins、Emmett、Hardingが2005年に提案した模様の基準は、影響を受けやすい人の少なくとも3分の2を守ると見積もられていますが、全員ではなく、基準を満たす模様に反応する人もいます。この診断ツールには模様のチェックがないため、どの模様も人の目で確認する必要があります。

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

EaseWebのサービス

修正した問題を、次のリリースで再発させない

このガイドのような修正方法を、コーディングエージェントが従うルールと、CIのチェックに組み込みます。あわせて定期的に、キーボードとスクリーンリーダーで手動の再テストを行います。

サービス内容を見る