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

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

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

2005年4月4日

Bug 2909 [CSS3]背景が暗いページでWEBページ中の文字列を選択すると見にくい(::selection 無指定時への要望) #11
初回投稿日時: 2005年04月04日20時24分41秒
カテゴリ: Mozilla Core
SNS: (list)

ようやく修正完了。Firefox1.1のブランチまで待つかどうか悩んだが、最終的にはBorisがゴーサインを出してくれていたので、チェックインすることにした。

このバグ修正は全てのケースにおいて有効なパッチではない。 理由はテキストの背景色を正確に知ることができないからだ。 だから、推測で動作しているが、その推測が外れることも多々ある。 W3Cのドキュメントで定義されている十分なコントラスト(sufficient contrast)が、前景色と背景色でとられていない場合、ほぼ確実に推測が失敗する。 このパッチの推測の前提条件が、全てのWebページの作者がこの文書に従っているという性善説に基づいているためだ。 これは程度の差はあれ、Windows版IEと同じである。(Mozillaの方が優れている場合もあるし、逆の場合もある。)

例としては、ならしのぱいれーつ・どっと・こむっ!のような配色では、IEの方が見やすいが、星屑少女のような配色ならMozillaの方が見やすい。

Webページの作成者のマナーとしては、前景色、背景色のコントラストは常に十分にとる、ということと、それでもデザインを重視するなら::-moz-selectionを使って、選択色も強制的に決めてしまう、また、Macのために、背景色を水色に似た色にしないといったことが言える。

とはいえ、ほとんどのOSでの標準的な配色である白地に黒、というのがOSのデフォルトの選択色と最も相性が良いのは間違いない。(WindowsXPの配色シルバーのようにOSの選択色の組み合わせそのものが適当では無い場合もあるが。)

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

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 無指定時への要望) #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 無指定時への要望) #5

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

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

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

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