チャレンジ:
すべての主要なブラウザー、デバイス、およびオペレーティング システムで適切にレンダリングされる動的な Web フォントを提供します。
物語:
そのため、過去にcufonまたはsifrを使用していましたが、@font-faceを支持して両方を放棄しました。本番環境で @font-face をしばらく使用した後、恐ろしい発見をしました。Windows XP では、ブラウザーに関係なく、多くの (ほとんどの?) フォントががらくたのように見えます。google chrome でさえ、XP はフォントを容認できないほどぎざぎざで醜くレンダリングします。
なぜこれが起こっているのかはわかっています。古いスタックオーバーフローに関する多くの優れた投稿を読んだ後、問題はフォントヒンティングの問題ではなく、XP の clear-type がデフォルトでオフに設定されている問題であることがわかりました。そのため、アプリケーションに関係なく、XP ではデフォルトですべてのフォントがギザギザになっています。
それで... @font-face がどこでもうまく機能するが、clear-type をオフにした XP で、まだ cufon よりも優れている場合、私たちは何をすべきでしょうか?
可能な解決策:
- デフォルトは @font-face、Windows XP ではユーザー エージェント スニッフィング付きの Cufon。(現在使用していますが、あまり好きではありません)
- @font-face だけでクリアタイプを強制する未知の方法
- キュフォン一人で:(
- すべて一緒に別のパラダイム
失敗した解決策:
- Adobe Typekit (滑らかな見本 jpeg を表示しているにもかかわらず、XP の Web サイトではギザギザ!)
- Google Webfonts (XP と同じ問題)
- @font-face 単独 (XP と同じ問題)
Cufon はこれまでのところどこでも機能しますが、何かをアニメーション化している場合や、事後にテキストを更新したい場合は、追加の課題が発生します。
ブラウザや OS を問わず完全に機能するソリューションはありますか? これを処理する最善の方法は何ですか?