Sur le web, contrairement au papier, nous avons à disposition un nombre de polices limité illimité mais… non contrôlable [1]. Les pages html n’embarquent pas les polices contrairement à ce qui se passe pour d’autres éléments externes type images ou vidéos. Il faut donc se contenter de ce qu’il y a à disposition sur le poste de l’internaute qui viendra parcourir votre page. Et comme on en peut pas savoir ce que l’internaute a sur son poste, on se contente donc des polices les plus communément intégrées aux différents OS (window mac et linux). Malgré cette restriction, avec un peu de technique et de bons conseils, on peut quand même faire preuve de créativité en typo web.

Définir un ensemble de polices

Plutôt que de définir une seule police pour une page html, et courir ainsi le risque que l’internaute ne l’ai pas sur son poste, on définit un ensemble de polices : la première police est la police de référence, la deuxième est une alternative approchante, la troisième une autre alternative … ainsi de suite jusqu’à la dernière déclaration qui n’est en fait pas une police mais une famille génériqeu de police (serif, sans-serif, cursive, monospace…)

En css, ça donne ça

body {font-family : police exacte, alternative la plus proche, alternative la plus répandue pour chaque plateforme, alternative universelle (cross-platform), famille générique}

Ainsi, on est sûr que si l’internaute n’a pas la première police d’installée sur son poste, il ya de forte chances qu’il ai au moins une des alternatives déclarées dans votre ensemble de police. Au pire, s’il n’a aucunne de ce spolices, son navigateur utilisera une police de la famillie générique que vous avez déclaré à la fin.

8 paquets de polices

Pour nous simplifier le travail, plutôt que de nous laisser trouver une police et son équivalent pour chaque plate-forme, Michael Tuck dans son article, 8 definitive font stacks, nous livre 8 ensembles de polices :

(les exemples sont en comme ça)

Times New Roman et serif

font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam luctus, enim et aliquam gravida, pede turpis tempor orci, sed bibendum erat erat in sapien. Maecenas condimentum molestie tellus. Praesent rutrum, risus id accumsan volutpat, lacus est tempor neque, at ullamcorper arcu mi quis quam. Phasellus nec tortor. Donec dui leo, sagittis non, dignissim et, auctor vel, tortor.

Georgia

font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam luctus, enim et aliquam gravida, pede turpis tempor orci, sed bibendum erat erat in sapien. Maecenas condimentum molestie tellus. Praesent rutrum, risus id accumsan volutpat, lacus est tempor neque, at ullamcorper arcu mi quis quam. Phasellus nec tortor. Donec dui leo, sagittis non, dignissim et, auctor vel, tortor.

Garamond

font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam luctus, enim et aliquam gravida, pede turpis tempor orci, sed bibendum erat erat in sapien. Maecenas condimentum molestie tellus. Praesent rutrum, risus id accumsan volutpat, lacus est tempor neque, at ullamcorper arcu mi quis quam. Phasellus nec tortor. Donec dui leo, sagittis non, dignissim et, auctor vel, tortor.

Helvetica/Arial

font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam luctus, enim et aliquam gravida, pede turpis tempor orci, sed bibendum erat erat in sapien. Maecenas condimentum molestie tellus. Praesent rutrum, risus id accumsan volutpat, lacus est tempor neque, at ullamcorper arcu mi quis quam. Phasellus nec tortor. Donec dui leo, sagittis non, dignissim et, auctor vel, tortor.

Verdana

font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif;

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam luctus, enim et aliquam gravida, pede turpis tempor orci, sed bibendum erat erat in sapien. Maecenas condimentum molestie tellus. Praesent rutrum, risus id accumsan volutpat, lacus est tempor neque, at ullamcorper arcu mi quis quam. Phasellus nec tortor. Donec dui leo, sagittis non, dignissim et, auctor vel, tortor.

Trebuchet

font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans serif;

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam luctus, enim et aliquam gravida, pede turpis tempor orci, sed bibendum erat erat in sapien. Maecenas condimentum molestie tellus. Praesent rutrum, risus id accumsan volutpat, lacus est tempor neque, at ullamcorper arcu mi quis quam. Phasellus nec tortor. Donec dui leo, sagittis non, dignissim et, auctor vel, tortor.

Impact

font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam luctus, enim et aliquam gravida, pede turpis tempor orci, sed bibendum erat erat in sapien. Maecenas condimentum molestie tellus. Praesent rutrum, risus id accumsan volutpat, lacus est tempor neque, at ullamcorper arcu mi quis quam. Phasellus nec tortor. Donec dui leo, sagittis non, dignissim et, auctor vel, tortor.

Monospace

font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam luctus, enim et aliquam gravida, pede turpis tempor orci, sed bibendum erat erat in sapien. Maecenas condimentum molestie tellus. Praesent rutrum, risus id accumsan volutpat, lacus est tempor neque, at ullamcorper arcu mi quis quam. Phasellus nec tortor. Donec dui leo, sagittis non, dignissim et, auctor vel, tortor.

21 autres ensemble de polices

Fonttester met également à notre disposition une liste de 21 polices « web safe »avec pour chacune son équivalent famille générique :

  1. font-family: Arial, Helvetica, sans-serif;
  2. font-family: 'Arial Black', Gadget, sans-serif;
  3. font-family: 'Bookman Old Style', serif;
  4. font-family: 'Comic Sans MS', cursive;
  5. font-family: Courier, monospace;
  6. font-family: 'Courier New', Courier, monospace;
  7. font-family: Garamond, serif;
  8. font-family: Georgia, serif;
  9. font-family: Impact, Charcoal, sans-serif;
  10. font-family: 'Lucida Console', Monaco, monospace;
  11. font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  12. font-family: 'MS Sans Serif', Geneva, sans-serif;
  13. font-family: 'MS Serif', 'New York', sans-serif;
  14. font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  15. font-family: Symbol, sans-serif;
  16. font-family: Tahoma, Geneva, sans-serif;
  17. font-family: 'Times New Roman', Times, serif;
  18. font-family: 'Trebuchet MS', Helvetica, sans-serif;
  19. font-family: Verdana, Geneva, sans-serif;
  20. font-family: Webdings, sans-serif;
  21. font-family: Wingdings, 'Zapf Dingbats', sans-serif;

En espérant que ces listes de polices vont égayer vos pages web. Moi je me servirais de ce billet comme un aide mémoire pour mes listes de polices.

Si vous souhaitez creuser le sujet des typo sur le web, je vous renvoie à mon delicious aux tags fonts et typography.

  1. C’est pour faire plaisir à Romy