La bêta de Chrome 37 active enfin DirectWrite par défaut sous Windows
Mais tous les sites ne vont pas vraiment en profiter dans l'immédiat
Le 21 juillet 2014 à 16h00
4 min
Logiciel
Logiciel
Google apportera à Chrome 37 une fonctionnalité réclamée depuis des années par les utilisateurs et les développeurs sous Windows : le support de DirectWrite, l’API permettant l’accélération graphique dans le rendu des polices. Une fonctionnalité désormais activée par défaut dans la bêta du navigateur.
Google active par défaut l'accélération graphique via DirectWrite
Chrome bêta peut être téléchargé depuis quelques jours. Cette nouvelle mouture contient une amélioration assez fondamentale pour les utilisateurs sous Windows : l'activation par défaut de l’API DirectWrite. Cette interface de programmation est apparue avec Windows 7 et avait la mission de remplacer le couple GDI/GDI+, apparu dans les années 80 et particulièrement limitées sur le plan technique vis-à-vis des besoins modernes.
Pour autant, DirectWrite ne s’est pas diffusé aussi rapidement qu’il l’aurait dû, y compris chez Microsoft. Ceux qui utilisent par exemple Office 2013 auront ainsi remarqué que la suite affiche de nombreux petits effets graphiques et de transition : ils utilisent tous DirectWrite. Dans le cas de Chrome cependant, l’API aura mis des années à être exploitée.
Dans son billet sur l’annonce de Chrome 37, Google en donne la raison : l’utilisation de cette interface a demandé un sérieux travail d’ingénierie pour changer tout le traitement graphique au sein du navigateur. En d’autres termes, il fallait que Chrome réapprenne à gérer l’affichage de certains éléments car le fonctionnement de DirectWrite est très différent de la GDI, que Google décrit d’ailleurs comme une antiquité. Mais pourquoi passer à DirectWrite ? Parce que l’API change radicalement la manière dont sont gérées les polices.
L’exemple pris par Google est parlant car il reflète un gros défaut du lissage des textures, employé pour pallier les manques de la GDI dans la précision de l’affichage : sans capacité de vrai lissage des polices et de gestion accélérée des courbes, le lissage ajoute des pixels pour créer un résultat plus doux. Le problème, très visible ici, est que l’on obtient rapidement un résultat flou dans les arrondis, qui s’aggravent avec les plus hautes définitions des écrans.
Le changement peut causer certains soucis sur des sites plus anciens
DirectWrite se base sur une accélération matérielle pour obtenir directement des courbes beaucoup plus lisses. Les lettres apparaissent donc mieux, avec un contraste plus affirmé du fait de la suppression de l’effet de flou et un tracé nettement plus précis. Le problème pour l’instant est que cette accélération graphique ne donne pas forcément de bons résultats avec tous les sites. Dans la plupart des cas, les polices seront beaucoup plus nettes. Mais sur des sites plus anciens, comme Next INpact actuellement, la police peut apparaître plus contractée et moins agréable à lire. Notez que ces données ont évidemment été intégrées lors du développement de la prochaine mouture de notre site.
La police apparaît plus découplée à droite, sans DirectWrite
Il s’agit de loin du plus gros apport de Chrome 37, mais d’autres sont tout de même présents. Par exemple, les développeurs pourront utiliser l’élément HTML5 qui leur permettra de créer des boites de dialogues avec le style qu’ils souhaitent, puis de les manipuler via du JavaScript. La Web Cryptography JavaScript API du W3C est également active par défaut pour les développeurs, qui pourront donc commencer à s’en servir. D’autres changements concernent aussi les polices, notamment l’utilisation de Consolas au lieu de Courrier New sous Windows comme police monospace par défaut, ou la gestion des sous-pixels pour des animations plus douces lors des changements de taille.
Comme d’habitude, la version issue du canal bêta de Chrome peut être récupérée depuis cette page dédiée.
La bêta de Chrome 37 active enfin DirectWrite par défaut sous Windows
-
Google active par défaut l'accélération graphique via DirectWrite
-
Le changement peut causer certains soucis sur des sites plus anciens
Commentaires (28)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 21/07/2014 à 16h23
Le 21/07/2014 à 16h29
Le 21/07/2014 à 16h30
Le 21/07/2014 à 16h32
Le 21/07/2014 à 16h33
C’est pas Opéra software qui avait corrigé un bug existant depuis les débuts de chrome lorsqu’ils ont switché ?
Rapide chez Google parfois…
Le 21/07/2014 à 16h34
DirectWrite c’est d’un laid ! Comment les gens peuvent être contents d’implementer ce furoncle… Les polices sont bien plus illisible qu’avec un bon GDI.
Le 21/07/2014 à 17h02
Mouais, à voir … " />
Le 21/07/2014 à 17h23
Le 21/07/2014 à 17h58
Le 21/07/2014 à 18h39
Le 21/07/2014 à 19h57
Plait-il ?
Chez moi, le cas de votre image d’exemple est inversée, les typos sont déformées et floues avec DirectWrite et nettes sans.
Petite précision : sur des textes “fins” tels que sur Twitter dans la colonne de gauche (sauf les gros chiffres ou votre nom)
Le 21/07/2014 à 20h56
Heu le premier exemple de l’article est donné sur mac ou linux non ?
Parce que sur Windows, l’abandon de cleartype dans certains programmes d’Office 2013 (Word, Outlook) pixelise à mort le rendu qui devient presque illisible (sur les écrans à haute défintion). Tout ça pour que ça puisse se lire dans tous les sens pour les tablettes. Perso, ça me rend fou, même en désactivant l’accelération graphique dans les options. Une vraie reculée.
Exemple sur Outlook 2013 Win 8.1 en full HD et au-delà : exemple
Sur Mac, la question ne se pose pas, pas de Cleartype, c’est assez clean dans tous les cas…
Pour terminer, le rendu de Firefox est carrément plus propre que celui de Chrome qui est toujours pixelisé et “délavé”.
Le 21/07/2014 à 21h00
Je précise qu’on est tout un tas à avoir remarqué ce problème dans Office (sur leurs forums) et MS fait la sourde oreille. Ce qui est drôle, c’est que le problème n’apparaît pas dans OneNote 2013 par exemple, qui continue d’utiliser Cleartype.
Le 21/07/2014 à 21h12
Le 21/07/2014 à 21h15
Merci pour l’info, je n’arrivais pas à comprendre pourquoi Chrome était inutilisable avec l’ordinateur que j’utilise depuis 2 mois (11”6 en QHD, 253dpi). Les polices étaient floutées, empatées, mal contrastées: un pensum.
Je m’étais résigné à passer à IE, mais je viens de repasser à la béta 37: le résultat est parfait!
Le 21/07/2014 à 23h49
le passage en track dev avait pas mal causé de problèmes (gmail qui ne s’affichait plus pendant quelques temps, c’était ennuyeux :p ), visiblement bien résolus vu que c’est en beta maintenant .. Mais oui, le changement est assez brutal et peut ne pas sembler positif car il change nos habitudes … Perso je me retrouve plus souvent à zoomer sur des pages que je trouve écrites trop petit, depuis ..
Le 22/07/2014 à 05h37
Le 22/07/2014 à 05h39
Le 22/07/2014 à 06h50
Je trouve déjà que la police de IE n’est pas exactement identique sous W8 et W7. Elle me semble plus propre sous W7
Le 22/07/2014 à 07h05
Le 22/07/2014 à 09h32
Désolé pour la légende de la dernière image, je ne me suis pas rendu compte qu’elle ne voulait rien dire en l’état. C’est bien à droite qu’est la capture sans DirectWrite.
Le 22/07/2014 à 13h41
Le 22/07/2014 à 13h45
Le 22/07/2014 à 13h54
Oh joie, je viens d’installer la beta, mes belles fontes Typekit ne sont plus pixelisées ! Un vrai bonheur. Mais bon, ça reste mon outil de travail, je préfère toujours le panda roux quand il s’agit de mes affaires personnelles et là, le rendu est toujours supérieur. Ptet pour ça qu’il est si lent {troll}
Ce que je trouve dingue, c’est que c’est une avancée majeure (en gros, faut être aveugle pour ne pas voir les fontes crénelées sur Win), et ça ne semble intéresser personne… Sont tous en vacances les " />
Le 23/07/2014 à 00h23
La bonne nouvelle
Le 21/07/2014 à 16h08
Merci Microsoft d’avoir tué XP, on ne te remerciera jamais assez " />
Je sais pas si c’est prévu pour Chrome 37 mais ils vont également corriger le bug qui draine la batterie des PC Windows portable …
Le 21/07/2014 à 16h15
Le 21/07/2014 à 16h21