Bug 2909 [CSS3]背景が暗いページでWEBページ中の文字列を選択すると見にくい(::selection 無指定時への要望) #5
初回投稿日時: 2005年01月31日13時51分07秒
最終更新日時: 2005年01月31日14時12分27秒
カテゴリ: Mozilla Core
SNS:
Tweet (list)
考えれば考えるほど難しい。ひとつ、幻想があるとすれば、IEの処理が完成型である、ということだろう。 IEでも問題のあるページはある。例えば、前景色が黄緑の場合、背景が白だとコントラスト不足から目がチカチカするので、背景色は暗くする。黒バックに黄緑の文字、というとイメージが湧くのではないかと思う。この場合、Winのデフォルトの選択色(背景が紺で、前景が白)の場合に選択色をそのまま使ってしまうため、見にくくなる。
WinIEはその挙動から仕様を推測すると、単純にRGB色空間でのみ処理している様だ。つまり、緑に弱い。有名な話だが、人間は緑に対して鈍感なのでRGB色空間での処理には無理がある。もし、それでもやるなら重み付けが必要だが、IEではそれもやっていないようだ。
この問題は、W3Cのドキュメントにあるように、YIQ色空間のYを使うことで解決できる。 Yの算出方法である、
((Red value × 299) + (Green value × 587) + (Blue value × 114)) / 1000
この計算式からもそれは明かである。