Les avantages d’une police de haute qualité
(sinja.io)- Les fonctionnalités cachées des polices : axes variables, glyphes alternatifs, substitutions stylistiques, swashes, chiffres, petites capitales, substitutions contextuelles
Axes variables
- Les polices OpenType peuvent avoir un ou plusieurs axes, et modifier la valeur d’un axe permet de changer l’apparence de la police
- L’axe le plus courant est
wght, qui ajuste l’épaisseur de la police - Parmi les autres axes courants, on trouve
wdth(largeur),slnt(inclinaison),ital(italique) etopsz(taille optique) - Les axes peuvent être manipulés à l’aide de propriétés CSS
- La propriété
font-variation-settingspeut poser des problèmes d’héritage ; il vaut donc mieux utiliser des propriétés CSS spécifiques lorsque c’est possible
Glyphes alternatifs
- Une police peut inclure des glyphes alternatifs pour certains caractères
- Les glyphes alternatifs couvrent différents styles, notamment les chiffres, les swashes et les ligatures
Substitutions stylistiques
- Les substitutions stylistiques permettent d’activer des formes alternatives pour certains caractères
saltactive les substitutions stylistiques pour tous les caractères- Les jeux stylistiques comme
ss01,ss02, etc. remplacent des ensembles de caractères spécifiques - Les variantes de caractères comme
cv01,cv02, etc. remplacent un caractère unique - Les propriétés CSS
font-feature-settingsetfont-variant-alternatespermettent d’activer les glyphes alternatifs
Swashes
- Certaines polices incluent des swashes qui peuvent servir à donner un peu plus de personnalité à un titre
- Les swashes sont des éléments décoratifs qui peuvent apporter du caractère aux titres
- Les swashes peuvent être activés avec
font-feature-settingsetfont-variant-alternates
Chiffres
- Une police peut inclure différents jeux de glyphes numériques
- Les chiffres peuvent être lining ou old-style, tabulaires ou proportionnels
- Les chiffres tabulaires ont tous la même largeur, tandis que les chiffres proportionnels ont des largeurs variables
- Les chiffres lining ont la même hauteur que les majuscules, tandis que les chiffres old-style ont la même hauteur que les minuscules
- La propriété
font-variant-numericpermet de définir le style de chiffres souhaité
Petites capitales
- Les petites capitales sont une variante majuscule qui remplace les minuscules
- La propriété
font-variant-capspermet d’activer les petites capitales - Si la police ne contient pas de petites capitales, le navigateur peut les synthétiser
Substitutions contextuelles
- Les substitutions contextuelles remplacent automatiquement des glyphes en fonction des caractères qui les entourent
- Par exemple, elles peuvent remplacer
->par une flèche, ou ajuster la position de@lorsqu’il se trouve entre des majuscules - Les substitutions contextuelles sont activées par défaut, et peuvent être désactivées avec la propriété
font-variant-ligatures
Le résumé de GN⁺
- Les polices de haute qualité offrent de nombreuses fonctionnalités, et les exploiter peut nettement améliorer la qualité de la typographie
- Les axes variables et les glyphes alternatifs des polices OpenType sont particulièrement utiles
- Des fonctions comme les substitutions contextuelles sont pratiques à la fois pour les développeurs et pour les utilisateurs
4 commentaires
Je me demande pourquoi il est si difficile de prendre correctement en charge les fonctionnalités des polices.
Le rendu des polices est difficile
https://faultlore.com/blah/text-hates-you/
Je n’arrive vraiment pas à m’habituer aux ligatures...
Commentaire Hacker News
wght(poids) est étrange : en dessous de 400, le texte s’affine et se comprime, mais au-dessus de 400, il ne fait que s’épaissir