Normes, standards et accessibilité

Politique du site en matière de standards
Codage du site et tests
Politique d'accessibilité
MAJ : La situation au 22 mars 2008

Politique du site en matière de standards

Ce site est censé, au moins à terme lorsqu'il sera complètement terminé, respecter d'une part les différents standards et recommandations du W3C (World Wide Web Consortium) concernant les normes XHTML 1.1 (EXtensible HyperText Markup Language) et CSS (Cascading Style Sheets) (cf. le logo des "validateurs" W3C [site du W3Cen] et CSS [validateur CSS du W3Cen] en bas de cette page et de chaque page du site) et d'autre part les règles de bonne conduite visant à rendre "accessible" au plus grand nombre l'ensemble du Web (cf. définitions et détails ci-dessous).

Codage du site et tests

Développé en HTML 4.01 = XHTML 1.1 (variante strict) avec feuilles de style CSS2 (fichier principal : style.css) et scripts Javascript (fichier principal de gestion du menu déroulant : script.js), le site a été testé avec les moteurs des deux principaux navigateurs utilisés dans le monde : celui d'Internet Explorer (page Internet Explorer de Microsoftfr) d'une part (version 6.0 utilisée), et Gecko d'autre part, le moteur de rendu de Netscape (site de Netscape en françaisfr, et site de Netscape en anglaisen) testé au travers de Firefox (site de Mozilla Firefoxen). J'ai essayé le site sans succès (et sans persévérer...) avec le navigateur Opéra (site Web de Opera 9en). Je réessaierai plus tard, mais si quelqu'un a des infos sur la façon dont le site est rendu sur ce browser, il peut me contacter... (NB : Pour un panorama assez complet des différents navigateurs avec lien vers leurs éditeurs respectifs, voir par exemple le site Mozinetfr, ou bien chez Openwebfr. Et pour des statistiques d'utilisation des différents navigateurs dans le monde : un article de wikipediafr, et un article en anglais sur le site upsdellen.)

NB : Pour en savoir plus sur le codage de ce site (techniques utilisées : CSS, javascript, PHP, etc.), surtout si vous êtes également novice dans le domaine et souhaitez vous inspirer d'un élément quelconque du site (ou ne pas commettre les mêmes erreurs que moi...), je vous invite à lire la page Contstruction du site (ou menu : "Rubrique à brac\Codage du site").

Politique d'accessibilité

Quelques mots sur l'accessibilité.

Comme je n'ai pas la prétention d'expliquer quelque chose que je ne possède pas vraiment bien, je renverrai l'internaute à son moteur de recherche préféré pour faire le plein de détails sur le sujet. Il lui suffira de taper "accessibilité" ou "accessibilité web" et de consulter les 10 premières réponses fournies (attention ! il y a de la lecture pour un petit moment...). Si vous avez vraiment du mal pour trouver de l'information, contactez-moi et je vous enverrai quelques liens. Ici je me contenterais de quelques généralités pour replacer ma démarche dans son contexte.
NB : J'ai prévu une page de liens dans un futur proche. Elle contiendra bien entendu de nombreuses références sur les standards et l'accessibilité. Pour l'instant, reste Googlefr et ses copains ;-)...

Se soucier de l'accessibilité d'un site, c'est se soucier de rendre son contenu accessible à tout internaute, indépendamment du matériel, éventuellement "non standard", qu'il utilise (NB : la définition est de moi, cf. les sites spécialisés et les encyclopédies pour des définitions plus "officielles"). Par matériel non standard, citons par exemple des dispositifs spécifiques permettent aux mal-voyants d' "écouter" une page comme on la lit habituellement ; ou bien des périphériques dépourvus de souris pour les personnes ayant des difficultés à la manier (pesonnes âgées, handicapées, etc.). Ces exemples ne sont pas anecdotiques et il est important de se soucier de l'accessibilité de tout site Web. D'ailleurs, les institutions à tous les niveaux commencent à prendre en compte ce problème : en 2002, le Parlement européen a adopté une résolution pour l'accessibilité des sites Web publics ; en 2005, une loi a été adoptée en France stipulant entre autre que "les services de communication publique en ligne des services de l'Etat, des collectivités territoriales et des établissements publics qui en dépendent doivent être accessibles aux personnes handicapées" (article 25 de la loi adoptée le 3 février 2005).

Fait, en cours et à faire

À l'heure actuelle, l'accessibilité n'est pas encore très poussée sur ce site. J'en suis conscient et je m'emploie à la tâche pour que cela évolue. Le travail est important car il y a de nombreux points à surveiller : navigation, taille des éléments, positionnement, etc. Parfois il faut réécrire une page ou une portion de page...

A l'heure actuelle, voici la liste de tous les points traités dans ce site, classés par règle et priorité suivant les recommandations du W3C. Je m'appuie sur la traduction française que l'on peut trouver sur le site la-grange.net : traduction française des points de contrôle accessibilitéfr. Si vous avez des remarques, n'hésitez pas à m'écrire ou utiliser le formulaire de la page signaler un bug.

La liste suivante recense tous les points que je n'ai pas encore contrôlés, dont je n'ai pas compris la description, ou qui ne concernent pas ce site (enfin, à mon avis ! Par exemple : utilisation d'un media audio).

Aide à la navigation

Je n'ai pas encore eu le temps de m'attaquer à ce gros morceau ! À venir, donc : raccourcis clavier (accesskeys), navigation par tabulation, etc.

MAJ : La situation au 22 mars 2008

Fin mars 2008, un visiteur vient de me signaler que le site n'est plus valide. Effectivement, je constate que les pages ne passent plus le test du validateur W3C. L'unique erreur signalée est la suivante :

Missing xmlns attribute for element html. The value should be: http://www.w3.org/1999/xhtml.

avec l'explication :

Many Document Types based on XML need a mandatory xmlns="" on the root element. For example, the root element
for XHTML will look like:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

Malheureusement, je n'ai pas trop le temps de me pencher sur la question des évolutions et des subtilités de la norme complexe et touffue du W3C. J'ai donc décidé d'abandonner provisoirement (un provisoire qui pourrait durer longtemps :-() ces histoires de standards. A mon regret, et parce qu'il semble que faire une page Internet un peu évoluée nécessite toujours autant de compétences dignes d'un ingénieur informaticien...

Concrètement, j'ai purement et simplement décidé de supprimer tous les liens de validation W3C qui figuraient sur le site, bien que ce dernier passe 99% des tests... Si j'ai un jour du temps à consacrer à ce point, je tâcherai de le remettre aux normes et de poursuivre la politique engagée en matière d'accessibilité (n'est-ce pas bien dit ?).