Firefox 7 : problème de lissage des polices téléchargeables

Vos requêtes concernant Mozilla Firefox, le navigateur Gecko alternatif, ne trouvèrent point de réponses lorsque vous cherchâtes ? Toute l'équipe Geckozone est prête à vous aider.

Modérateurs : nico@nc, Mori, jpj, myahoo

dead_thrashocore
Arias
Messages : 2
Inscription : 01 oct. 2011, 19:48

Firefox 7 : problème de lissage des polices téléchargeables

Message par dead_thrashocore »

Bonjour à tous,

Avec le système de mise à jour automatique, je suis récemment passé à Firefox 7. Depuis, je rencontre un souci de lissage sur les polices téléchargeables (@font-face) que j'intègre sur mon site grâce à un fichier css. Depuis cette mise à jour, le rendu est aussi moche que sur IE (si si) alors que tout allait bien avec Firefox 6. J'ai trouvé un moyen de régler le problème sur mon navigateur en passant l'option gfx.font_rendering.cleartype.use_for_downloadable_fonts à false (ce qui n'est pas très logique...) mais je ne pourrai pas intervenir sur les pc de nos nombreux lecteurs ;)

Je me posais donc les questions suivantes :
1. Ce (dys)fonctionnement est-il connu et sera-t-il corrigé ?
2. Y aurait-il un problème avec mon fichier css (généré avec Font Squirrel, voir plus bas) ?
3. Y a-t-il une astuce en css, js, ... pour contourner le problème ou dois-je abandonner ma belle police ?

Je vous précise que je suis sous Windows XP, Firefox 7, pilotes graphiques à jour.
Merci d'avance votre aide !

Code : Tout sélectionner

@font-face {
    font-family: 'Minion';
    src: url('minion_regular-webfont.eot');
    src: url('minion_regular-webfont.eot?#iefix') format('eot'),
         url('minion_regular-webfont.woff') format('woff'),
         url('minion_regular-webfont.ttf') format('truetype'),
         url('minion_regular-webfont.svg#webfonteywGIPhG') format('svg');
    font-weight: normal;
    font-style: normal;

}
Avatar de l’utilisateur
Abraxas
Animal mythique
Messages : 10180
Inscription : 28 juil. 2011, 14:06

Re: Firefox 7 : problème de lissage des polices téléchargeab

Message par Abraxas »

Oui, c'est dans doute dû à un mauvais réglage de ClearType (CT) sous Win XP. Vu que Win XP est bien "obsolète" pour ces nouvelles API Windows, tout n'est pas forcément optimal.

T'as essayé de jouer sur les paramètres de CT dans FF7 ?
http://blog.mozilla.com/nattokirai/2011 ... -firefox-6
dead_thrashocore
Arias
Messages : 2
Inscription : 01 oct. 2011, 19:48

Re: Firefox 7 : problème de lissage des polices téléchargeab

Message par dead_thrashocore »

Merci de te pencher sur mon pb Abraxas.

Ce qui m'ennuie, c'est pas tant le rendu sur mon navigateur, mais surtout sur ceux des autres car beaucoup de personnes utilisent encore XP et ont un FF à jour. Il faudrait donc que je trouve un moyen de corriger ça de manière globale. Ce qui est bizarre, c'est que le lissage sur FF6 fonctionnait parfaitement et il fonctionne encore très bien sur FF7 quand on désactive l'option gfx.font_rendering.cleartype.use_for_downloadable_fonts et qu'on laisse le lissage par défaut. Si tu me dis que le souci peut venir d'XP, je vais faire des essais sur un autre OS (Windows 7 par exemple) pour voir.
Avatar de l’utilisateur
Abraxas
Animal mythique
Messages : 10180
Inscription : 28 juil. 2011, 14:06

Re: Firefox 7 : problème de lissage des polices téléchargeab

Message par Abraxas »

Bon, je ne suis pas un spécialiste des API de Windows, mais voici ce que j'ai compris pour CT.
CT peut être invoqué via l'API GDI (ancienne, dispo sur tous les Win) ou DirectWrite (DW, récente dispo sur Vista/7).

Le rendu de CT est plus puissant et étendu via DW que GDI (c'est normal car GDI tend à être obsolète, encore plus dans le futur Win 8).
Du coup, sous Win XP, CT ne peut être appelé que par GDI.

Ensuite, tu as une nouvelle API appelée Windows Presentation Foundation (WPF) qui est dispo sur l'ensemble des Win, mais sur XP, ça nécessite d'installer un module. Les applications qui sont compatibles WPF (comme Firefox, ça tombe bien :D ) peuvent appeler directement CT pour modifier les paramètres locaux de CT.
Du coup, FF7 peut très bien avoir des paramètres locaux pour CT alors que Windows aura globalement des autres paramètres CT (que l'utilisateur peut modifier dans le panneau de config de Win).

Pour les paramètres locaux de FF7, voir le lien que j'ai donné plus haut, ils sont expliqués.
Tu peux aussi te reporter à ce lien pour avoir une idée des valeurs à entrer pour chaque paramètre:
http://kb.mozillazine.org/Thunderbird_6 ... nce_issues

Bref, dans ton cas, tu peux essayer avec gfx.font_rendering.cleartype_params.rendering_mode = 2, c'est le mode "GDI classic".
Peut-être que le lissage sera le même que dans les autres applis.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Google [Bot], Semrush [Bot] et 7 invités