IE6 ~ IE8 で読み込まれる Web フォントの修正: ?#iefix の役割
古いバージョンのフォント読み込みの問題を解決するにはInternet Explorer の場合、一般的な解決策には、EOT (Embedded OpenType) URL に ?#iefix を追加することが含まれます。この修正によって問題がどのように解決されるかを見てみましょう。
IE8 以前のブラウザには、複数のフォント形式が含まれている場合の src 属性の解析に欠陥があります。その結果、IE はフォントのロードに失敗し、代わりに 404 エラーを表示します。
?#iefix の疑問符 (?) は回避策として機能します。 IE をだまして、URL の残りの部分 (つまり、他のソース URL) をクエリ文字列として処理させます。したがって、IE は EOT ファイルのみを読み込みます。
Web 標準に準拠する他のブラウザは、ソース URL を意図したとおりに解釈し、その機能に基づいて適切なフォント タイプを読み込みます。
詳細については、 @font-face 構文およびその他の関連問題については、Paul Irish の包括的な記事「Bulletproof @font-face syntax」を参照してください。
以上が「?#iefix」を追加すると IE6 ~ IE8 での Web フォントの読み込みの問題が解決するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。