「?#iefix」を追加すると IE6 ~ IE8 での Web フォントの読み込みの問題が解決するのはなぜですか?

Patricia Arquette
リリース: 2024-10-30 11:28:03
オリジナル
613 人が閲覧しました

Why Does Adding

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート