ホームページ > 記事 > ウェブフロントエンド > 「?#iefix」は IE6 ~ IE8 での Web フォントの読み込みの問題をどのように修正しますか?
?#iefix による IE6-IE8 Web フォント読み込み修正を理解する
古いバージョンの Internet Explorer で Web フォントを読み込もうとしたとき ( IE6 ~ IE8)、問題が発生する可能性があります。一般的な解決策の 1 つは、Embedded OpenType (EOT) フォント ファイルの URL に「?#iefix」を追加することです。
?#iefix はどのように機能しますか?
解決策これは、IE8 以前のバージョンの src 属性パーサーのバグを利用して機能します。 src 属性に複数のフォント形式が含まれている場合、IE は読み込みに失敗し、404 エラーを報告します。
「?#iefix」文字列を追加すると、URL がクエリ文字列のように表示されるように変更されます。これにより、IE は追加のフォント形式を無視し、EOT ファイルのみをロードするように仕向けられます。
他のブラウザへの影響
CSS 仕様に準拠する他のブラウザは引き続き動作します。
その他の考慮事項
「?#iefix」ソリューションは、IE の特定のバグの回避策です。これは、最新のブラウザーには推奨されるソリューションではありません。クロスブラウザーでフォントを読み込むためのより包括的なアプローチについては、Paul Irish の「Bulletproof @font-face syntax」などのリソースを参照してください。
以上が「?#iefix」は IE6 ~ IE8 での Web フォントの読み込みの問題をどのように修正しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。