この日記はMozillaのプロダクトへの貢献者としての私の成果を中心に、気になったバグやWeb界隈の話題について書いていますが、 断り書きがある場合を除き、いかなる団体のオフィシャルな見解ではありません。あくまでも個人的なものです。 Mozilla Foundation、Mozilla Corporation、及び関連企業の公式情報ではないことに注意してください。

現在、XHTML 1.0 (もどき)から、HTML5なコンテンツに修正中です。古い日記は修正が完了していませんので表示が崩れます。 順次、修正していく予定ですのでしばらくお待ちください。

もずはっく日記(2005年1月)

2005年1月31日

Bug 2909 [CSS3]背景が暗いページでWEBページ中の文字列を選択すると見にくい(::selection 無指定時への要望) #5
初回投稿日時: 2005年01月31日13時51分07秒
最終更新日時: 2005年01月31日14時12分27秒
カテゴリ: Mozilla Core
SNS: (list)

考えれば考えるほど難しい。ひとつ、幻想があるとすれば、IEの処理が完成型である、ということだろう。 IEでも問題のあるページはある。例えば、前景色が黄緑の場合、背景が白だとコントラスト不足から目がチカチカするので、背景色は暗くする。黒バックに黄緑の文字、というとイメージが湧くのではないかと思う。この場合、Winのデフォルトの選択色(背景が紺で、前景が白)の場合に選択色をそのまま使ってしまうため、見にくくなる。

WinIEはその挙動から仕様を推測すると、単純にRGB色空間でのみ処理している様だ。つまり、緑に弱い。有名な話だが、人間は緑に対して鈍感なのでRGB色空間での処理には無理がある。もし、それでもやるなら重み付けが必要だが、IEではそれもやっていないようだ。

この問題は、W3Cのドキュメントにあるように、YIQ色空間のYを使うことで解決できる。 Yの算出方法である、

((Red value × 299) + (Green value × 587) + (Blue value × 114)) / 1000

この計算式からもそれは明かである。

関連するかもしれないエントリ

bug 2909を含むエントリ

Bug 2909 [CSS3]背景が暗いページでWEBページ中の文字列を選択すると見にくい(::selection 無指定時への要望) #15

Bug 2909 [CSS3]背景が暗いページでWEBページ中の文字列を選択すると見にくい(::selection 無指定時への要望) #14

Bug 2909 [CSS3]背景が暗いページでWEBページ中の文字列を選択すると見にくい(::selection 無指定時への要望) #13

Bug 2909 [CSS3]背景が暗いページでWEBページ中の文字列を選択すると見にくい(::selection 無指定時への要望) #12

Bug 2909 [CSS3]背景が暗いページでWEBページ中の文字列を選択すると見にくい(::selection 無指定時への要望) #11

Bug 2909 [CSS3]背景が暗いページでWEBページ中の文字列を選択すると見にくい(::selection 無指定時への要望) #10

Bug 2909 [CSS3]背景が暗いページでWEBページ中の文字列を選択すると見にくい(::selection 無指定時への要望) #9

Bug 2909 [CSS3]背景が暗いページでWEBページ中の文字列を選択すると見にくい(::selection 無指定時への要望) #8

Bug 2909 [CSS3]背景が暗いページでWEBページ中の文字列を選択すると見にくい(::selection 無指定時への要望) #7

Bug 2909 [CSS3]背景が暗いページでWEBページ中の文字列を選択すると見にくい(::selection 無指定時への要望) #6

Bug 2909 [CSS3]背景が暗いページでWEBページ中の文字列を選択すると見にくい(::selection 無指定時への要望) #4

Bug 2909 [CSS3]背景が暗いページでWEBページ中の文字列を選択すると見にくい(::selection 無指定時への要望) #3

Bug 2909 [CSS3]背景が暗いページでWEBページ中の文字列を選択すると見にくい(::selection 無指定時への要望) #2

Bug 2909 [CSS3]背景が暗いページでWEBページ中の文字列を選択すると見にくい(::selection 無指定時への要望)