同様の質問を検索しましたが、@font-face ルールが IE7 で機能しない理由についての解決策はまだ見つかりません。私のデモのライブリンクは次のとおりです。
http://www.staging.jungledragon.com/experiments/v3_02/
最新のブラウザーでこのサイトを開くと、グローバル ナビゲーションにナビゲーション ラベルを補足するアイコンがあることに気付くでしょう。これらのアイコンは、「FontAwesome」と呼ばれるフォントから取得されます。
多くの場所で推奨されているベスト プラクティスに従って、@font-face ルールを次のように宣言しています。
@font-face {
font-family: 'FontAwesome';
src: url('../type/fontawesome-webfont.eot');
src: url('../type/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
url('../type/fontawesome-webfont.svg#FontAwesomeRegular') format('svg'),
url('../type/fontawesome-webfont.woff') format('woff'),
url('../type/fontawesome-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
前述のように、IE7 では機能せず、フォントをまったくロードしていないようです。IE7 モードで IE9 を使用する Windows 7 と、ネイティブ IE7 を使用する XP マシンの両方でテストしました。また、フォント ファイルへの絶対パスを使用してみましたが、違いはありません。
デザイン全体でこれらのフォント アイコンを使用しているので、これを IE7 で動作させたいと思っています。何か案は?