Acces pour tous

Introduction

Un peu d'Histoire

A l'origine et en simplifiant, le langage HTML a été créé pour s'affranchir des différences de matériel et pour pouvoir échanger facilement de l'information quelque soit le système d'exploitation ou le navigateur utilisé par le visiteur.

Au départ le langage HTML était très simple et les possibilités d'enrichissement graphique assez faibles.
Les deux sociétés les plus importantes (Netscape et Microsoft) ont développé chacun de leur côté un navigateur graphique (Netscape Navigator et Internet Explorer) en ajoutant des fonctionnalités pas forcement compatibles entre elles.

Un des principe de bas du langage HTML est que celui-ci ignore simplement les balises qu'il ne connaît pas et cela sans générer de message d'erreur. Microsoft peut très bien développer une balise <tagada> </tagada> sans que cela ne gêne Netscape Navigator. Les problèmes surviennent lorsque les deux protagonistes se mettent à développer des balises ayant le même nom mais pas la même implantation.
Imaginons une balise <tsoin-tsoin></tsoin-tsoin> commune aux deux navigateurs mais où Internet Explorer ajouterai systématiquement un retour à la ligne (élément de type block) alors que Netscape Navigator considèrerai cet élément comme de type inline et n'ajouterai donc pas le retour à la ligne.
La seule solution pour le webmaster serai de tester systématiquement avant chaque usage de cette balise si le visiteur utilise Netscape Navigator ou Internet Explorer, ce qui alourdi et complique inutilement le code.
De cette époque vient la multitude de sites où l'on voit sur la page d'accueil : "Site développé pour ...".
Pour diverses raisons Microsoft a gagné cette guerre et Internet Explorer est aujourd'hui le navigateur le plus utilisé.

Ce développement anarchique allant à l'encontre des principes de compatibilité multi-plateformes, la nécessité de normes est née et la majorité des grandes entreprises impliquées dans l'essor d'Internet se sont regroupées au sein du w3c, l'organisme indépendant chargé de définir et d'établir les différentes normes régissant Internet.

Tandis que la société Netscape a résolument décidée de tourner le dos avec cette époque et de développer un navigateur respectant les normes établies, Internet Explorer, dont le développement semble beaucoup moins dynamique, assure quant à lui la compatibilité avec les sites construits avec des balises propriétaires (c'est à dire non standardisées).
De plus Internet Explorer est très (trop ?) permissif, cela veut dire qu'il comprend de nombreuses balises qui ne devraient pas être utilisées et qu'il tolère des erreurs que les autres navigateurs n'acceptent pas. C'est le cas notamment des tableaux sans balise de fermeture </table>
C'est plus un inconvénient qu'un avantage car il y a de nombreuses pages qui ne respectent pas les standards qui sont correctement affichées par Internet Explorer. Si celui-ci refusait tout simplement d'afficher un tableau sans balise de fermeture aucun webmaster ne commettrait plus cette erreur.
Les autres navigateurs et notamment les navigateurs textuels demandant un codage respectueux des normes et des standards du W3C ne peuvent pas afficher ces pages correctement.

Un web accessible !

L'immense majorité des internautes utilise aujourd'hui un navigateur graphique (Netscape, Internet Explorer, Mozilla, Opera...) mais pour certaines personnes, l'usage de ces navigateurs est impossible.
Les personnes aveugles ou mal-voyantes utilisent des navigateurs textuels (Linx, Links, Braillesurf...) auxquels elles peuvent ajouter un dispositif transcrivant la page en braille ou simplement profiter de la possibilité d'agrandir fortement la taille des textes ou encore de profiter d'une lecture à voix haute du contenu de la page.
D'autres personnes victimes de handicap moteur leur empêchant l'utilisation d'une souris couplent à leur navigateur un logiciel de synthèse vocale leur permettant d'inter agir avec celui-ci.

Comment rendre ses pages accessibles ?

La réponse est simple : en respectant les normes du w3c et en profitant de la richesse du HTML vous limiterez fortement les problèmes d'accessibilité.
Pour le reste, il faut prendre en compte tout un tas d'astuces au moment ou l'on code ses pages.
Ceux qui ont l'habitude de travailler avec un éditeur wysiwyg doivent se faire une raison, ces éditeurs sont actuellement incapables de le faire automatiquement, ils devront "mettre les mains dans le cambouis" et travailler directement avec un éditeur texte. D'ailleurs ces astuces demandent très souvent une réflexion globale sur la structure de la page et du site en question et cela, aucun logiciel ne peut le faire à la place du concepteur.

Deskman© CMS - Document generated in 0,06 sec.