font-familyの名前


今のところ半ば自分用メモ。上の画像、左はWebKit NightlyBuild、つまり開発版Safari。右はFirefox2.0。で、以下のコードを表示。

<html>
<head>
<title>フォントのテスト</title>
<style>
p {
	font-size: 22px;
	line-height: 1.1em;
}
.useName {
	font-family: "ヒラギノ角ゴ Std W8";
}
.usePSName {
	font-family: "HiraKakuStd-W8";
}
</style>
</head>
<body>
<p class="useName">
useName<br>
English Text and<br>
日本語の文書 (Japanese Text)
</p>
<p class="usePSName">
usePSName<br>
English Text and<br>
日本語の文書 (Japanese Text)
</p>
<div style="width: 25em;">
<script>
document.write(navigator.userAgent);
</script>
</div>
</body>
</html>

Nightlyだけでなく普通のSafariもこの件では*1一緒。
本来ならば上も下も、どっちも太い文字(ヒラギノ角ゴ Std W8)で表示されて欲しい。のだけれど、Firefox2ではフォント名での指定のみが、WebKitではPostScript名での指定のみが理解されるようだ。ちなみにフォント名及びPSフォント名はFontBook.appを使って調べる。
バグレポートしようと思ったら、すでに出ているみたい。
7709 – WebKit only uses PostScript font names for CSS fonts

*1:きちんと調べてないけど、なんか角ゴProではNightlyの方が下手になってる。