Heim >Web-Frontend >CSS-Tutorial >Warum behebt das Hinzufügen von \'?#iefix\' zu EOT-URLs das Laden von Webschriftarten in IE6–IE8?

Warum behebt das Hinzufügen von \'?#iefix\' zu EOT-URLs das Laden von Webschriftarten in IE6–IE8?

DDD
DDDOriginal
2024-10-29 02:47:30448Durchsuche

Why Does Adding '?#iefix' to EOT URLs Fix Web Font Loading in IE6-IE8?

Die „?#iefix“-Lösung für das Laden von Web-Schriftarten in IE6-IE8

Viele Ressourcen online, wie zum Beispiel die bei Fontspring. com empfehlen wir das Hinzufügen eines „?#iefix“ zur EOT-URL, um Probleme beim Laden von Webschriftarten in IE6–IE8 zu beheben. Es ist wichtig zu verstehen, wie diese Lösung funktioniert.

Das Problem verstehen

IE6-IE8 haben einen Parser-Fehler in ihrem src-Attribut für die Schriftartenregel. Wenn im src-Attribut mehrere Schriftartformate angegeben sind, kann IE die Schriftarten nicht korrekt laden, was zu einem 404-Fehler führt.

Die „?#iefix“-Lösung

Der Zusatz „?#iefix“ bringt den IE dazu, den Rest der URL als Abfragezeichenfolge zu interpretieren. Dadurch wird dem IE vorgetäuscht, dass nur die EOT-Datei enthalten ist.

Andere moderne Browser wie Chrome, Firefox und Edge folgen der angegebenen Syntax und laden nur den erforderlichen Schriftarttyp.

Fazit

Durch das Hinzufügen eines „?#iefix“ zur EOT-URL wird das src-Attribut mit dem fehlerhaften Parser von IE6-IE8 kompatibel. Dadurch wird sichergestellt, dass ältere IE-Versionen Webfonts weiterhin korrekt laden und anzeigen können.

Das obige ist der detaillierte Inhalt vonWarum behebt das Hinzufügen von \'?#iefix\' zu EOT-URLs das Laden von Webschriftarten in IE6–IE8?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn