Ouvrir le menu principal

MacGeneration

Recherche

Apple affiche déjà les polices variables avec WebKit

Nicolas Furno

vendredi 04 novembre 2016 à 12:45 • 21

Logiciels

Pendant longtemps, le web a été limité aux polices installées sur les ordinateurs. Depuis plusieurs années maintenant, les créateurs de site peuvent utiliser n’importe quelle police en la chargeant depuis leurs serveurs ou plus souvent depuis les serveurs d’un service dédié. Le succès de Google Fonts est là pour en témoigner : la majorité des sites utilise désormais une police personnalisée.

Pour prendre en charge complètement une police, il faut modifier les fichiers : un par style (italique) et par graisse (gras ou normal), mais il faut aussi prévoir plusieurs formats pour un fonctionnement dans tous les navigateurs. Cliquer pour agrandir
Pour prendre en charge complètement une police, il faut modifier les fichiers : un par style (italique) et par graisse (gras ou normal), mais il faut aussi prévoir plusieurs formats pour un fonctionnement dans tous les navigateurs. Cliquer pour agrandir

Cette option offre aux designers une liberté supplémentaire extrêmement importante et on sait bien que la typographie est un élément essentiel pour créer un design. Malheureusement, elle est aussi très lourde à mettre en place et à charger. Pour qu’un navigateur affiche une police, il faut transférer sur l’appareil qui affiche le site tous les caractères. Ils sont transmis sous la forme de fichiers qui contiennent tout l’alphabet et tous les caractères spéciaux pour chaque style.

Si vous voulez utiliser une police personnalisée pour du texte, vous devrez transférer au moins quatre fichiers à chaque consultation de page. Un pour la police normale, un autre pour l’italique, encore un pour le gras et un dernier pour le gras italique. C’est le strict minimum, mais de plus en plus de polices offrent plusieurs épaisseurs (ultrafin, fin, gras, noir, extranoir…) et il faut à chaque fois un fichier supplémentaire pour les exploiter.

Ces fichiers ne sont pas très lourds, c’est rare qu’ils atteignent les 100 Ko, mais leur nombre augmente vite et les fichiers de police finissent par représenter une part importante de ce qui est chargé sur une page web. Avec des connexions lentes, cela devient un problème et le contenu s’affiche souvent en retard à cause des polices. Pour compliquer encore les choses, les créateurs de site qui choisissent d’héberger eux-même les polices sur leur serveur doivent gérer plusieurs formats pour que tout fonctionne sur chaque navigateur.

Le navigateur charge en local toutes les polices nécessaires à une page. Ici, l’un des fichiers chargés par Safari. Cliquer pour agrandir
Le navigateur charge en local toutes les polices nécessaires à une page. Ici, l’un des fichiers chargés par Safari. Cliquer pour agrandir

Bref, les polices sur le web sont une excellente idée, mais la réalisation souffre encore de quelques défauts importants, mais les créateurs de navigateurs travaillent sur ces questions pour améliorer les choses. Apple, mais aussi Google, Adobe et Microsoft, ont proposé récemment une idée bien trouvée pour régler en partie le problème : les polices variables.

L’idée est d’envoyer un seul fichier avec les formes de base de chaque lettre et c’est le navigateur qui affichera la police plus ou moins finement en fonction de la feuille de style du site. Les polices variables ne règlent pas le problème de l’italique, puisque les lettres ont alors des formes différentes, mais il ne sera plus nécessaire d’avoir un fichier par niveau de graisse. Voici ce que cela pourrait donner concrètement pour San Francisco, la nouvelle police d’Apple :

La dernière version de Safari Technology Preview sous Sierra prend en charge ces polices variables. Si vous avez la bonne version du navigateur et la dernière version de macOS, vous pouvez voir à quoi cela ressemble concrètement avec ces deux exemples : ici et . Outre des sites allégés, cette nouveauté apporte plus de souplesse encore : jusque-là, l’épaisseur des lettres était définie en amont, par le créateur de la police.

Désormais, n’importe quelle valeur pourra être affichée et l’on pourra avoir un rendu extrêmement précis. Ce qui signifie aussi que l’on pourra changer l’épaisseur des lettres en fonction de l’appareil. Ou alors animer des changements d’épaisseur, comme sur l’animation plus haut, ce qui offre de nouvelles opportunités pour les sites. Et tout ça, à partir d’un unique fichier, ce qui sera aussi nettement plus simple à gérer.

La solution proposée est très ambitieuse, puisqu’elle prévoit de changer non seulement l’épaisseur des lettres, mais aussi l’espacement entre chaque lettre et même la hauteur et la largeur de chaque lettre. De quoi affiner l’affichage et obtenir un rendu aussi propre que si l’on chargeait directement la police créée à l’origine. Et peut-être qu’à terme, on pourra aller plus loin encore et « programmer » une italique pour ne charger vraiment qu’un seul fichier.

Voici quelques variantes que l’on peut créer à partir d’un seul fichier.
Voici quelques variantes que l’on peut créer à partir d’un seul fichier.

Cette nouvelle technologie est encore à ses débuts sur le web et sauf erreur, seule cette version bien spécifique de Safari sous macOS Sierra la prend en charge pour le moment. Il ne fait aucun doute néanmoins qu’à terme, tous les navigateurs pourront afficher les polices variables. Il restera néanmoins à convertir toutes les polices pour les rendre compatibles avec ce nouveau fonctionnement… et c’est probablement sur ce point qu’il y a le plus de travail à mener.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Les leçons de la WWDC 2025, et ce qu’elle laisse entrevoir de la suite : la semaine Apple

15/06/2025 à 21:00

• 19


Nouveautés d’iOS 26, macOS Tahoe, Liquid Glass… Tous nos articles pour tout savoir sur la WWDC 2025

14/06/2025 à 15:00

• 10


Aperçu de Spotlight dans macOS Tahoe : le lanceur idéal pour débuter ?

14/06/2025 à 11:00

• 35


Sortie de veille : une WWDC 2025 réussie ? Notre débrief d’iOS 26, Liquid Glass…

14/06/2025 à 08:00

• 11


SAV : Apple lance un programme de réparation pour des Mac mini M2 qui ne s'allument plus

14/06/2025 à 07:38

• 41


Avec Tahoe, les applications macOS pourront s’afficher sur le Vision Pro

13/06/2025 à 21:57

• 17


Les Youtubeurs de Linus Tech Tips voulaient se moquer des Mac pendant un mois, mais décident finalement de rester chez Apple

13/06/2025 à 18:56

• 102


watchOS 26 : découverte de la nouvelle interface de l'app Exercice

13/06/2025 à 18:27

• 4


Découvrez le tout nouveau UPDF 2.0 – l’éditeur PDF ultime pour Mac et iOS !

13/06/2025 à 15:18

• 0


macOS 26 peut faire le ménage dans les icônes de la barre des menus

13/06/2025 à 14:52

• 11


Avec EnergyKit, Apple veut charger votre watture au moment le plus opportun

13/06/2025 à 13:45

• 12


3DMark, une référence pour comparer les performances des GPU, débarque sur Mac

13/06/2025 à 13:02

• 31


Promo : des MacBook Air M3 16 Go à partir de 850 €

13/06/2025 à 12:50

• 13


Des nouvelles de Cyberpunk 2077 sur Mac, qui tourne visiblement bien sur un MacBook Pro M4 Max

13/06/2025 à 11:56

• 36


Les vélos arrivent dans Plans sur le web et les apps tierces pour watchOS

13/06/2025 à 11:30

• 22


TSMC est toujours le plus gros fondeur, mais SMIC rattrape Samsung pour la gravure

13/06/2025 à 11:10

• 11