Il m'arrive régulièrement, lors des mes promenades sur le world wide web, de visiter des pages où les caractères sont si petits que sans utiliser une loupe, voire un microscope, il m'est impossible de lire plus de trois lignes sans ressentir des troubles de la vision.
La dernière fois que c'est arrivé (je devais être énervé) j'ai contacté l'auteur de la page, qui m'a dit que je n'avais qu'à faire une page pour expliquer aux gens comment configurer leur client web... Voilà qui est fait :-). J'espère également, à l'aide de cette page, parvenir à expliquer comment utiliser correctement le langage HTML pour que ce genre de désagréments se fassent aussi rares que possible.
La source de ce phénomène est assez simple à comprendre. Nous avons des ordinateurs tous différents les uns des autres. En particulier, nous avons des cartes vidéo et des écrans différents. Pour cette raison, nous paramètrons nos affichages de façon différentes. Par exemple, la plupart des ordinateurs familiaux vendus actuellement sont équipés d'un moniteur 15", dont la résolution est généralement fixée à 800x600 (800 colonnes, 600 lignes). Mais sur un ordinateur portable, on trouvera un écran de 13" également en 800x600. Et sur les stations de mon école, nous avons des moniteurs 17" en 1600x1200. Une lettre d'une hauteur de 10 pixels apparaitra sur ces trois configurations avec une hauteur réelle de, respectivement, 4,2 mm, 3,6 mm et 2,4 mm. C'est-à-dire qu'une telle lettre est lisible sur l'ordinateur familial mais est absolument illisible sur nos stations. Cet exemple met en évidence l'impossibilité d'utiliser dans les pages HTML des tailles fixes pour les caractères. Heureusement, le langage HTML permet d'utiliser des tailles relatives.
Tout ce que le lecteur a à faire, c'est configurer son client web. Avec Netscape Navigator, il faut ouvrir le menu Edit/Preferences, et remplir la section Apparence/Fonts, en adaptant la taille des deux types de polices (taille variable et taille fixe) à sa configuration. Les valeurs par défaut sont 12 en taille variable et 10 en taille fixe. Normalement, il faut augmenter (ou plus rarement diminuer) ces deux paramètres de la même valeur. La procédure doit être sensiblement la même pour les autres clients web tels qu'Internet Explorer. Une fois ceci fait, toutes les pages HTML correctement écrites, c'est-à-dire utilisant des tailles de caractères relatives, tiendront compte de cette configuration. La taille des caractères de base sera celle demandée, et les autres tailles (titre, en-têtes...) seront basées sur celle-ci, et ainsi les tailles relatives des différentes parties de la page resteront cohérentes. Mais pour que tout ceci fonctionne, il est nécéssaire que les auteurs des pages HTML utilisent effectivement des tailles relatives et non des tailles absolues (c'est-à-dire ne tenant pas compte de la configuration personnelle).
Les auteurs doivent donc, ainsi que je viens de l'expliquer, écrire leurs pages HTML avec des indications de tailles relatives. Par exemple <FONT SIZE="+1"> augmentera la police d'une taille par rapport à la configuration personnelle du visiteur. À l'inverse, une commande du type <FONT SIZE="3"> est à proscrire, car elle ne tient pas compte de la configuration du client web, et en particulier sera complètement illisible pour moi ;-). Il est aussi possible d'utiliser les commandes <H1>...</H1> à <H6>...</H6> pour les titres de paragraphes, car ces commandes utilisent des tailles de caractères relatives.
Voilà... J'espère que tout le monde suivra bien ces conseils, afin que toutes les pages soient accessibles à tout le monde. Même si évidemment ça ne va pas faire les affaires des occulistes ;-)...