Maison  >  Article  >  interface Web  >  Pourquoi ma @font-face disparaît-elle dans IE9, mais pas dans les autres navigateurs ?

Pourquoi ma @font-face disparaît-elle dans IE9, mais pas dans les autres navigateurs ?

DDD
DDDoriginal
2024-11-04 10:10:02763parcourir

Why Is My @font-face Disappearing in IE9, But Not Other Browsers?

Énigme @font-face : problèmes de compatibilité dans IE8 et IE9

Dans le domaine de la conception Web, @font-face a révolutionné la façon dont nous incorporons des polices personnalisées dans nos créations. Cependant, certains navigateurs peuvent poser des problèmes de compatibilité, comme en témoigne le problème rencontré avec @font-face dans les versions 8 et 9 d'Internet Explorer.

Dans ce cas précis, l'utilisateur a rencontré un problème particulier : alors que @font- visage rendu de manière transparente dans IE8 et d’autres navigateurs, il a inexplicablement disparu dans IE9. Pour ajouter au puzzle, la police s'affichait parfaitement lorsqu'elle était visualisée localement sur l'ordinateur de l'utilisateur, mais pas une fois le site mis en ligne.

Une enquête approfondie a révélé qu'IE9 optait mystérieusement pour la version .woff de la police, malgré le présence de la version .eot plus appropriée. La solution impliquait d'incorporer toutes les variantes de police disponibles à l'aide de @font-face et de prendre en charge le smileyface-local, ce qui aboutissait à une implémentation @font-face compatible avec tous les navigateurs.

De plus, l'utilisateur a habilement employé Mark "Tarquin" Wilton -Le hack text-shadow innovant de Jones pour améliorer l'apparence du texte dans les anciennes versions d'IE, en alignant leur esthétique visuelle sur les navigateurs modernes.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn