Taille des polices : une raison de ne pas se caler au pixel près ?
Par Victor Brito, le mercredi 16 avril 2008, à 15h53 - Catégorie CSS - Lien permanent
Pour d'évidentes raisons d'accessibilité, l'utilisation de tailles fixes pour les polices est à éviter. Qui plus est, même s'il est rangé parmi les tailles relatives, le pixel n'est pas recommandable, parce qu'Internet Explorer refuse d'agrandir les polices dont la taille est exprimée en pixels (sauf à cocher « Ignorer les tailles de polices spécifiées sur les pages Web » dans les options d'accessibilité, ce qui oblige à recourir au zoom, qui, en attendant la version 8, ne vaut pas celui d'Opera). Et ce n'est pas tout au chapitre du casse-tête de la compatibilité des tailles de polices entre les navigateurs ; bref, de quoi vous donner envie d'étrangler le directeur général ou de massacrer votre designer
.
Cela dit, il existe des moyens permettant d'utiliser les tailles relatives (notamment le pourcentage et l'em) de manière à produire une taille de police équivalente à celle exprimée en pixels.
Ces moyens sont décrits dans un article d'Aurélien Levy sur Openweb, qui privilégie le pourcentage. Pour l'em, on consultera le billet de Laurent Denis sur la définition de la taille de texte en ems.
Toutefois, les méthodes proposées ne sont pas exemptes d'approximations, outre qu'il faut tenir compte que l'utilisateur peut configurer le navigateur de manière à utiliser une taille de polices par défaut autre que 16 pixels, voire ajouter une feuille de style utilisateur susceptible d'écraser les règles CSS de la feuille de style auteur (par exemple, avec un body { font-size: 150% !important; }), sans compter l'héritage de la taille quand on utilise les pourcentages et les ems.

