Heim >Web-Frontend >CSS-Tutorial >Wie löst „?#iefix' Probleme beim Laden von Webschriftarten in IE6–IE8?
Weit verbreitete Webressourcen, wie die genannte, empfehlen das Anhängen eines ? #ieFix an der EOT-URL, wenn in älteren Versionen von Internet Explorer Probleme beim Laden von Schriftarten auftreten. Obwohl sich diese Lösung als effektiv erweist, bleibt das Verständnis des zugrunde liegenden Mechanismus von entscheidender Bedeutung.
Wie löst ?#iefix das Laden von Web-Schriftarten in IE6-IE8?
IE8 und seine Vorgänger leiden unter einem Fehler in ihren Parsern für das src-Attribut. Wenn mehrere Schriftartformate innerhalb von „“ deklariert werden, stößt IE8 auf einen Ladefehler, begleitet von einem 404-Code.
Die Einfügung eines Fragezeichens behebt diesen Mangel, indem IE8 irregeführt wird. Die zusätzlichen Zeichen hinter dem Fragezeichen werden als Abfragezeichenfolge interpretiert, sodass der Browser ausschließlich die EOT-Datei abrufen kann, während andere Browser die entsprechenden Schriftarten basierend auf ihren Spezifikationen laden können.
Tauchen Sie tiefer in @ ein Font-Face-Optimierung
Ein umfassendes Verständnis der Web-Font-Optimierungstechniken und weiterer Nuancen im Zusammenhang mit der @font-face-Syntax finden Sie in Paul Irishs aufschlussreichem Artikel „Bulletproof @font-face-Syntax“.
Das obige ist der detaillierte Inhalt vonWie löst „?#iefix' Probleme beim Laden von Webschriftarten in IE6–IE8?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!