Famille de polices (CSS) - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Autres propriétés qui n’influencent pas la sélection de police d’écriture

Bien que ces propriétés n’influencent pas la sélection de la police d’écriture qui sera utilisée en fonction des familles de polices indiquées, elles sont importantes à prendre à compte afin d’indiquer une liste de familles de polices prenant en compte correctement certains aspects visuels de leur rendu effectif par le moteur de rendu, et obtenir la mise en page souhaitée.

Hauteur visuelle relative des caractères et lisibilité

Même pour des polices d’écriture appartenant au même groupe générique de familles de polices, et rendues avec le même style d’orientation, la même variante, la même graisse et le même corps, il existe des différences importantes de hauteur visuelle des œils des caractères, ce qui peut nuire à leur lisibilité notamment dans les petites tailles d’œil, en cas de substitution d’une police par une autre.

Le W3C définit une nouvelle propriété CSS (encore expérimentale) font-size-adjust: qui permet de régler la hauteur visuelle relative des caractères minuscules par rapport à leur taille spécifiée selon la hauteur de leurs majuscules (avec une valeur numérique appelée « rapport d’aspect »), afin de préserver la lisibilité et l’alignement vertical du texte mis en page. Bien que cette propriété ne soit pas encore finalisée, son introduction a été maintenue dans les différentes versions jusqu’à la spécification actuelle en cours de finalisation.

Si la propriété permet d’obtenir la hauteur visuelle souhaitée, elle agit en modifiant proportionnellement la taille d’œil des polices de substitution afin que son rendu dans la nouvelle taille corresponde avec la hauteur visuelle de la première famille de polices indiquée à sa hauteur visuelle normale (1em) dans la famille de polices. Par conséquent, elle modifiera aussi la largeur relative du texte rendu, mais elle n’influe pas sur la sélection de la police d’écriture utilisée.

Interlignage

Les polices d’écriture n’indiquent pas toujours la hauteur d’interlignage qui leur permet de s’afficher sans déborder sur une autre ligne. Le plus souvent l’interlignage est une propriété du système d’écriture utilisé (même si une valeur minimale égale à 20% du corps suffit généralement), mais certaines polices décoratives ou créées pour permettre le rendu de plus nombreux signes diacritiques peuvent nécessiter :

  1. soit un corps plus grand à taille d’œil égal (ce qui réduira aussi la taille des œils à corps égal, et donc peut nuire à la lisibilité du texte dans des tailles de corps insuffisantes),
  2. soit un interlignage plus grand à corps égal (les tailles d’œils ne sont pas modifiées, mais un interlignage insuffisant les fera déborder sur les lignes adjascentes, ce qui peut ne pas être souhaitable pour la lisibilité).

La solution utilisée dépend de la conception de la police utilisée (il n’est pas encore possible en CSS de préciser la hauteur d’œil voulue, puisqu’on ne précise que le corps). Les typographes semblent préférer la seconde solution, plus générale, mais la première solution est courante dans les polices informatiques, notamment celles pour certaines écritures sud-asiatiques à la graphie complexe (dans lesquelles les œils sont proportionnellement plus petits à corps égal pour prendre en compte de plus nombreux et fréquents signes diacritiques ou des ligatures disposées verticalement dans le corps) car elle simplifie la détermination de l’interlignage nécessaire qui n’aura pas besoin d’être ajusté pour éviter les débordements.

D’autre part, des polices décoratives (ou des paramètres optionnels d’enrichissement de style) peuvent aussi faire déborder volontairement certains œils de caractères plus largement au delà de leur corps et de l’interlignage standard, et donc sur les lignes adjascentes où ces œils étendus vont apparaître en surimpression.

L’interlignage ne participe pas à la sélection des polices d’écriture utilisées au sein d’une même famille indiquée ; il sera précisé en CSS séparément de la famille de polices, au moyen de la propriété line-height: qui permet de préciser l’écart de position entre deux lignes de texte successives, c’est-à-dire la somme du corps et de l’interlignage.

Largeur relative, approche et interlettrage des caractères

L’approche des polices à chasse fixe n’est pas toujours insensible aux styles gras ou italique utilisés en sus de l'indication de la famille, et peut produire du texte plus large que le style normal, notamment dans les petites tailles ou pour des valeurs de graisse importantes (la seule exception étant la famille « Courier » dans la table ci-dessus), et rien ne garantie qu’une police à chasse fixe sera utilisée en cas de substitution d’une police par une autre.

De plus, certains systèmes d’écriture (par exemples les sinogrammes et d’autres écritures essentiellement logographiques) ne sont rendus normalement qu’avec une chasse fixe, laquelle n’est pas celle préférée pour nombre d’écritures essentiellement phonographiques (comme l’alphabet latin). En revanche, la sous-classification W3C entre polices à empattement et celles sans empattement peut rester pertinente dans ces écritures qui peuvent distinguer ces deux styles (dont un sera souvent plus dépouillé et sans empattement, souvent préféré pour un rendu lisible à l’écran, et l’autre utilisé dans des présentations plus traditionnelles et un rendu imprimé avec une résolution suffisante). L’indication d’une chasse fixe n’influencera normalement pas l’affichage des écritures qui naturellement l’utilisent, mais empêchera de sélectionner le style d’empattement désiré. Toutefois, en raison de l’étendue des écritures logographiques (qui comprennent des jeux de caractères souvent très importants), il n’est pas toujours possible de faire une sélection pertinente entre les deux styles d’empattement, et la sélection se fera surtout en fonction des autres caractères alphabétiques présents dans le texte à mettre en forme avec les caractères logographiques qui conserveront leur chasse fixe « naturelle ».

Au sein d’un même groupe de familles ou même de la famille de polices générique associée, des différences considérables existent dans l’approche naturelle et la hauteur visuelle des caractères, selon la famille de police effectivement utilisée. Les familles de polices doivent donc être listées avec soin afin de vérifier que la substitution d’une famille de polices listée par une autre dans cette liste produira la mise en page attendue.

Au sein d’une police d’écriture, les glyphes représentant les caractères définissent aussi chacun un interlettrage horizontal proportionnel par défaut, ainsi que des paramètres d’approche variable entre certaines paires de glyphes. Cet interlettrage détermine la dimension horizontale relative du texte par rapport à l’indication de la taille d’œil (l’approche n’est pas spécifiée par la seule indication de la famille de police). Une propriété de style séparée letter-spacing: permet de modifier l’approche entre les glyphes représentant les caractères ou leurs ligatures mais cela n’influe normalement pas sur la sélection de la police d’écriture utilisée.

Page générée en 0.121 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise