Maison >interface Web >tutoriel CSS >Comment ?#iefix trompe-t-il IE6-IE8 pour charger les polices Web ?
Dans le domaine du développement Web, il existe un dilemme persistant concernant la question énigmatique, "Comment ?#iefix résout-il le chargement des polices Web dans IE6-IE8 ?"
Le problème :
Des articles Web tels que "Résolution des problèmes de police IE9" recommandent ajout de ?#iefix à l'URL EOT pour atténuer les problèmes de chargement des polices dans IE6-IE8. Cette solution paradoxale soulève la question : qu'accomplit le point d'interrogation ?
La résolution :
L'énigme réside dans la nature idiosyncrasique des anciennes versions d'Internet Explorer. Une faille dans leur analyseur pour l'attribut src les empêche de charger plusieurs formats de polices dans l'attribut SRC, ce qui entraîne une erreur 404.
Le point d'interrogation offre une solution ingénieuse. Cela incite IE à percevoir le texte suivant comme une chaîne de requête, isolant ainsi efficacement le fichier EOT pour le chargement. Cette stratégie permet à IE de suivre son comportement prévu et d'ignorer les formats de polices superflus.
Implications pour les autres navigateurs :
L'intervention du point d'interrogation n'a un impact profond que sur IE6. -IE8. Les navigateurs contemporains respectent les spécifications appropriées et sélectionnent le type de police correct selon les besoins.
Exploration plus approfondie :
Pour un aperçu plus approfondi du réseau complexe de la syntaxe @font-face et les complexités associées, envisagez de vous plonger dans le guide complet de Paul Irish, « Syntaxe Bulletproof @font-face ».
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!