Windows Vista、7、8上のIE7-10での不明なCSSフォントファミリの奇妙さ


8

Windows Vista、7、8のIE7-10で次の「おかしさ」が見られます。

宣言font-family: serif;すると、予想されるフォントTimes New Romanの代わりに、識別できない古いビットマップセリフフォント(下のスクリーンショットを参照)が表示されます。私はそれが古いビットマップフォントであることを知っています。WinVista-8のIE7-10(WinのすべてのバージョンのCourierのように)で、フォントスムージングなしでエイリアス表示されます。

スクリーンショット:

スクリーンショット1

(1)他の誰かが私の研究を確認できること、(2)ボーナス:IEが表示しているフォントは何ですか?

注: Win XPのIE6およびIE7には、Times New Romanが表示されます。font-family: serif;要素の外部スタイルシートまたはインラインで宣言されているかどうかは関係ありません。CSS属性を引用しても違いはありません。スタックに「不明なフォント」を追加しても違いはありません。

新しいスクリーンショット:以下のJukkaからの答えは正しいです。これは、説明するためのバタン(バタンチェではない)の新しいスクリーンショットです。これが誰かを助けることを願っています。

スクリーンショット2

回答:


7

Win 9のIE 9を使用して、観察を確認できます。IE設定([ツール]→[インターネット設定]→[一般]→[フォント])を確認すると、通常のテキストの「ユーザー定義」の下にあるフォントとしてBatangCheと記載されているフォント、および使用されているフォントを確認できますserifバタンチェのように見えますが、間隔が異なります。そして、そこにフォントを設定しても、これは変更されないようです。筆者がフォントファミリーをまったく一般的にさえ設定していない場合にのみ、それらが問題になると思います。

フォントはバタンのようです。これを変更する方法はないと思います(つまり、serif特定のフォントへのマッピング)。したがって、実際的な結論はserif、代替フォントとして使用することは良い考えではないということです。または、少なくともTimes New RomanやGeorgiaなどのフォントを前に置いて、IEがバタンに落ちるのではなく、そのうちの1つを使用するようにする必要があります。


+1私はまた、Win VistaでIE8を使用して観察を確認しています。使用されているフォントは「バタン」です​​。ただし、これが「ユーザー定義」の言語設定と「BatangChe」が「プレーンテキスト」フォントとして定義されている場合の関係はわかりません。BatangCheは、バタンとは、間隔を空けるだけの点でかなり異なります。
MrWhite 2012

serifTimes New RomanまたはGeorgiaなしでフォールバックとして使用することは良い考えではないというあなたの結論に同意します。助けてくれてありがとう。
ジェフ

バタンが表示されているページで言語を設定しているかどうかを知りたいのですが、そうでない場合でも、違いはありますか?(<html lang="en">またはphpでheader('Content-language: en');
Olly Hodgson

@OllyHodgson、私はいくつかのlang属性を使用してテストしましたが、何も使用せず、同じ結果が得られました(Batang)。
Jukka K. Korpela

@OllyHodgson、うん、<html lang="en">
Jeff
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.