私は最近、主に Windows の Google Chrome でスムーズな Google Web フォントを実現するのに苦労しています。
私は以前、Google Web Fonts が提供する URL (たとえば、Google が提供するもの) から取得した直接のスタイルシート コードを使用していました。
<link href='http://fonts.googleapis.com/css?family=Titillium+Web:200' rel='stylesheet' type='text/css'>
URL にアクセスして、次のコードを使用します。
@font-face {
font-family: 'Titillium Web';
font-style: normal;
font-weight: 200;
src: local('Titillium WebThin'), local('TitilliumWeb-Thin'), url(http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/anMUvcNT0H1YN4FII8wpr-K9kSItTeDn2USN0q77Oh4.woff) format('woff');
}
これは、Google にリクエストを送信するのではなく、もう少しスピードを節約するための生意気な方法であると考えました。Google は、フォントを調達するために別のリクエストを作成するようです。
最近、これがレンダリングの問題の原因であることを発見しました (プロセスを使用して作成したテスト ページと比較して、Windows Chrome ブラウザーが Web フォント ページでどのようにレンダリングするかについては、次の例を参照してください: http://imgur.com/OV2U1 ,ema2B )
私の質問は、 <link /> バージョンが私の速記方法で同じフォントを調達しているのに、なぜフォントを滑らかにするのですか? また、リクエスト時間を短縮できると考えたこのアプローチを使用する必要がある理由はありますか?