Maison >interface Web >tutoriel CSS >Pourquoi l'ajout de \'?#iefix\' aux URL EOT corrige-t-il le chargement des polices Web dans IE6-IE8 ?
La solution '?#iefix' pour le chargement des polices Web dans IE6-IE8
De nombreuses ressources en ligne, comme celle de fontspring. com, recommandez d'ajouter un «?#iefix» à l'URL EOT pour résoudre les problèmes de chargement des polices Web dans IE6-IE8. Comprendre le fonctionnement de cette solution est crucial.
Comprendre le problème
IE6-IE8 ont un bug d'analyseur dans leur attribut src pour la règle de police de caractères. Lorsque plusieurs formats de police sont spécifiés dans l'attribut src, IE ne parvient pas à charger les polices correctement, ce qui entraîne une erreur 404.
La solution '?#iefix'
L'ajout '?#iefix' incite IE à interpréter le reste de l'URL comme une chaîne de requête. Cela trompe IE en lui faisant croire que seul le fichier EOT est inclus.
D'autres navigateurs modernes, tels que Chrome, Firefox et Edge, suivent la syntaxe spécifiée et chargent uniquement le type de police requis.
Conclusion
En ajoutant un '?#iefix' à l'URL EOT, l'attribut src devient conforme à l'analyseur bogué d'IE6-IE8. Cela garantit que les anciennes versions d'IE peuvent toujours charger et afficher correctement les polices Web.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!