Bug 5518 [Cairo][Mac] ヒラギノのW6を指定しても、テキストがボールドにならない
初回投稿日時: 2007年01月01日11時02分15秒
カテゴリ: Mozilla Core
SNS:
Tweet (list)
font-family
でヒラギノ角ゴPro W6
を指定しても、太字で表示されないというバグ。現在作業中。
元々、最初のFont Name Resolverでは正常に機能していたのだが、それに修正を加えた時にregressionが発生してしまった。
どうにもこのフォントファミリーというのは扱いが難しい。複数のフォントで共有されている名前なので、ファミリー名から、代表のフォントひとつに対してリンクしないといけないが、フォントを列挙している段階ではそれが分からない可能性があるというのが悩ましい。(代表的なフォントが後から列挙されてくる可能性があるため。)
Bug 5514で提出しているパッチで、一部の初期化処理を遅延することにしたので、その設計がこのバグの解決に決定打となってくれそうだ。現在の案では、ほとんどのファミリー名は起動時に列挙され、ファミリー名から代表フォントへのリンクはその後、必要に応じて逐一解決されていくという寸法だ。つまり、解決を図る時点では既に全てのフォントが列挙されてキャッシュ内にあるのでリンクが確立できるのである。