Stackoverflowの[Reputation]タブを見ていたところ、新しいエントリを強調するために使用されている黄色が、白い背景からあまり目立たないことがわかりました。違いを見るために目をつぶる必要があります。
それは私に考えさせました:2つの色がユーザーの目で十分にはっきりと表示されるかどうかを知るためのルールはありますか?たとえば、#FFFFFEと#FFFFFFは2つの異なる色ですが、人間の目には目立った違いはありません。一般的に、どの時点で2つの色がはっきりと異なって見えることを知っていますか?
色のコントラストをチェックするためのツールW3Cによる仕様 に従って、「色不足のある人が見たとき、または黒で見たときに、十分なコントラストがあるかどうかを判断します。と白い画面」。
これは草案ですが、Webで取得するのと同じくらい標準に近いものです。
この場合、使用中の異なる色の間のコントラストをテストする必要があります。次の色を使用するとします。
- ForegroundColor1
- BackgroundColor1
- BackgroundColor2
次に、望ましいコントラストを定義します。
- ForegroundColor1 <> BackgroundColor1 = Contrast Ratio 9
- ForegroundColor1 <> BackgroundColor2 = Contrast Ratio 9
- BackgroundColor1 <> BackgroundColor2 = Contrast Ratio 1.5
色間で使用するコントラストは、前景色と背景色の間の仕様(4.5最小コントラスト比)と背景色の十分なコントラスト(W3C仕様には含まれません)に準拠することを考慮して、設計者の目的です。
私に尋ねると、背景色のコントラストが強すぎてはいけません。白黒で見た場合、ハイライトされた背景は前景で苦労するよりも優れています。
その質問に対する明確な答えはありません。
2つのRGB色の値をどのくらい離す必要があるかを言う「ルール」を持たせることができないほど、デザイナーとしての制御や知識の外にあるものはたくさんあります。考慮すべき事項:
これは、隣接する色(背景と前景のコントラストを含む)に関するものでも、隣接しない色に関するものでも、大きな違いをもたらします。私たちの目は、隣接する色の違いを知覚することに非常に敏感です。しかし、隣接していない一致の認識は非常に貧弱です。
隣接する色の色の違いは delta-E で表すことができます。 1 delta-Eは、目で認識できる最小の色差です。 delta-Eが高いほど、コントラストが高くなり、違いがはっきりとわかります。 ColorMunkiを所有している場合は、2色のデルタEを即座に確認できます。
隣接していない色については、色の周囲に大きく依存するため、当然のことながら測定や計算はできません。これは 白または黒と同じ色を知覚する にも依存します...