Comment ?#iefix résoudre des polices web de chargement dans IE6-IE8?
Beaucoup d'articles dans le web comme ceci : http://www.fontspring.com/blog/fixing-ie9-font-face-problems suggèrent d'ajouter un ?#iefix
à l'eot url. J'étais curieux de savoir comment est-ce que ça va résoudre le problème. Merci.
Vous devez vous connecter pour publier un commentaire.
IE8 et les plus âgés ont un bug dans leur analyseurs pour l'attribut src. Donc, si vous incluez plus de 1 format de police à la SRC, c'est à dire ne parvient pas à charger et signale une erreur 404.
Le point d'interrogation résout ce problème en fous IE en pensant que le reste de la chaîne (les autres src) est une chaîne de requête, et donc le chargement du fichier EOT...
Les autres navigateurs vont suivre le cahier des charges et de la charge seulement de leurs polices de caractères de type ...
Vous pouvez vouloir lire Paul Irlandais du À l'épreuve des balles @font-face syntaxe pour en savoir plus à propos de certains, d'autres des raisons ...
Vous pourriez faire quelque chose au lieu de
?#iefix
: L'objectif de base est de mettre un?#something
après le premier fichier de police dans la barre d'adresse @Rexyz a déjà répondu..otf
polices pour Safari, Android, iOS ainsi?Se réaliser pleinement c'est une vieille question.
Mais pour ceux qui sont venus ici à la recherche de ce que la version de "que" navigateur besoin de ce hack, c'est sûr maintenant de supprimer si vous ne supportez pas IE<10.
Donc simplement se débarrasser de lui et de l'avoir juste une ligne de l'énumération de toutes les polices dans tous les formats que vous proposez.
La
?#iefix
est là pour empêcher le navigateur d'interpréter tous les caractères après le?
comme une chaîne de requête et, par conséquent, empêche une autre erreur de serveur.