主要なブラウザはすべてフォント レンダリング エンジンや技術がわずかに異なり、レンダリング出力の品質も異なります。そのため、さまざまなブラウザー間でフォントが「ピクセル パーフェクト」である可能性は低く、品質に多少の違いが見られます。最終的にどれが一番見栄えがするかは、フォントによって異なります。Chrome と IE では見栄えがよく、Firefox では少し色あせて見えるグリフ フォントがあります。
とにかく、フォントを IE で動作させるのに役立つちょっとしたハックがあります。2 番目の src 行を参照してください。これが必要なのは、追加のフォント形式を追加することですべてのブラウザーのサポートが保証される一方で、残念ながら IE 9 より前のバージョンで問題が発生するためです。これらの古いブラウザーは、最初の url(' と最後の ') の間のすべてを 1 つの URL 要求として認識するため、フォントの読み込みに失敗します。このハックは、src プロパティの残りの部分がそのクエリ文字列の引数であるとブラウザに認識させるため、正しい URL を探してフォントをロードします。
@font-face {
font-family: 'Sketch';
src: url('../fonts/SketchRockwell.eot');
src: url('../fonts/SketchRockwell.eot?#iefix') format('embedded-opentype'),
url('../fonts/SketchRockwell.woff') format('woff'),
url('../fonts/SketchRockwell.ttf') format('truetype'),
url('../fonts/SketchRockwell.svg#countersoftfontRegular') format('svg');
font-weight: normal;
font-style: normal;
}
上記は、 http://www.fontsquirrel.com/fontface/generatorでアクセスできる Font Squirrel の @font-face Kit Generator からのものです。そこで、フォントをアップロードして、必要な形式に変換できます。出力する CSS 構文を制御したり、文字をサブセット化してファイル サイズを縮小したり、より多くのオプションを使用してフォントを微調整したりすることもできます。
また、テキストにボールドまたはイタリックを使用する場合は、各組み合わせに応じて font-weight と font-style を変更するルールのバージョンを含める必要があります。これにより、ブラウザーは CSS に遭遇したときに使用するフォントを認識します。太字のルール。
通常、各フォントにはデザイン目的があり、特定の仕事のために作成されています。ほとんどの商用フォントは、画面上で小さいサイズで表示されるように設計されていないため、多くの場合、これらの @font-face を見出し用に予約し、本文コピー用に Georgia や Lucida などの Web セーフ フォントを引き続き使用することが最も理にかなっています。
読みやすさに影響を与えるフォントのもう 1 つの側面は、フォントのアンチエイリアスとヒントです。現在、Web フォントは一般的に、従来のフォントよりも端がギザギザになっています。これは、通常、ほとんどが画面上で表示するように設計されていないためです。高品質のフォントは、Web 用に設計されたフォントと同様に、ヒンティングが優れています。