Question

C'est bien documenté (par exemple ici) que IE9 ignore les paramètres à l'échelle du système d'exploitation pour le lissage des polices (aka anti-aliasing). Même si les polices et ClearType sont désactivés sous Windows, IE affiche toujours des polices anti-aliasées, que certains utilisateurs ont du mal à lire, en particulier dans les petites tailles de police.

Comment puis-je désactiver tous les anti-aliasing de polices (ClearType ou autrement) dans IE9?

Plus de détails:

Notre entreprise construit une application Web qui utilise beaucoup de petites polices. Avec la sortie de IE9, certains de nos utilisateurs se sont plaints que l'anti-aliasage par défaut d'IE9 rend nos petites polices floues ou floues. Nous devons donc aider nos utilisateurs qui ont installé IE9 et qui veulent désactiver l'anti-aliasing.

De plus, personnellement, j'ai du mal à lire de petites polices anti-aliasées, donc je voudrais une solution pour mon propre usage, même pour les sites que je ne contrôle pas.

Dans IE8, je pourrais décocher le "toujours utiliser ClearType pour HTML", puis désactiver ClearType dans le système d'exploitation et IE8 montrerait toutes les polices aliasées. Mais dans IE9, cette option est manquante.

Après quelques recherches sur le problème, voici ce que j'ai appris: le problème de base est que IE s'appuie sur DirectWrite pour le rendu de texte et ne prend en charge aucune des options de rendu plus récentes qui attireraient du texte sans anti-aliasage et respecteraient le système d'exploitation de l'utilisateur larges choix par défaut.

En aggraver les choses, si vous désactivez ClearType dans le système d'exploitation, dans certains cas, IE se repliera à l'anti-aliasing par défaut de DirectWrite, qui est encore plus flou que ClearType.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top