Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Warum behebt das Hinzufügen von „?#iefix' Probleme beim Laden von Webschriftarten in IE6–IE8?

Patricia Arquette
Freigeben: 2024-10-30 11:28:03
Original
613 Leute haben es durchsucht

Why Does Adding

Beheben des Ladens von Web-Schriftarten in IE6-IE8: Die Rolle von ?#iefix

Um das Problem des Ladens von Schriftarten in älteren Versionen von zu beheben Für den Internet Explorer besteht eine gängige Lösung darin, der EOT-URL (Embedded OpenType) ein ?#iefix hinzuzufügen. Sehen wir uns an, wie dieser Fix das Problem behebt:

IE8 und frühere Browser weisen einen Fehler beim Parsen des src-Attributs auf, wenn mehrere Schriftartformate enthalten sind. Infolgedessen kann der IE die Schriftart nicht laden und zeigt stattdessen einen 404-Fehler an.

Das Fragezeichen (?) in ?#iefix dient als Workaround. Es bringt den IE dazu, den verbleibenden Teil der URL (d. h. andere Quell-URLs) als Abfragezeichenfolge zu behandeln. Folglich lädt IE nur die EOT-Datei.

Andere Browser, die sich an Webstandards halten, interpretieren die Quell-URL wie vorgesehen und laden die entsprechende Schriftart basierend auf ihren Fähigkeiten.

Weitere Einblicke Weitere Informationen zu @font-face-Syntax und anderen verwandten Themen finden Sie in Paul Irishs ausführlichem Artikel „Bulletproof @font-face-Syntax“.

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

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage