最新のプロジェクトで奇妙なエラーが発生しました。まだ公開されていないため、共有できませんが (会社との契約上の義務があるため)、詳細を以下に示します。
- iFrame 経由の Facebook ページ
- 問題はIE7-8のみにあるようです
- カスタム @font-face フォントの使用
- VirtualBox で問題を再現できない
- 同じブラウザで Facebook からページを開いた場合、問題は再現されません (Facebook が問題の一因となっています)。
問題は、ページが最初に IE7-8 で読み込まれたときにフォントが正常に読み込まれ、ユーザーが内部ページに移動すると、すべての @font-face フォントが Web セーフ フォント バックアップに戻ることです。キャッシュがクリアされるまで、(フォントがロードされた最初のページに戻っても) そのままになります。フォントは、Chrome と Foxy の同じテスト マシンにロードされ、ロードされたままになります。
ここでこのエラーを見つけました。Facebook JS は IE の CSS/@font-face に影響しますか? ですが、iFrame バージョンを使用すると問題が解決することが示唆されており、iFrame バージョンを使用しています。
誰にもアイデアはありますか?