webmaster link=topic=7608.msg114166#msg114166 date=1137868107 a dit:
Non, la technique doit faciliter la vie du web, pas la compliquer.
Voila pour moi a quoi sert la technique
Extrait de : http://openweb.eu.org/articles/intro_accessibilite/
L'un des grands défis pour l'évolution du Web est de le rendre accessible aux personnes qui ont des besoins spécifiques en terme d'interface. On pense bien sûr aux personnes handicapées. Par handicap, on n'entend pas uniquement les handicaps visuels (non-voyant ou malvoyant), mais aussi les autres (handicap moteur et mental).
L'action du W3C
Face à ces différents handicaps, et depuis le début, le W3C a intégré dans ses travaux le concept d'accessibilité. La partie la plus visible de ces travaux est l'initiative pour l'accessibilité , qui a produit une spécification sur le contenu Web, la WCAG. Tim Berners-Lee, inventeur du Web et fondateur du W3C, déclare lui-même dans son livre Weaving the Web :
A travers tout notre travail sur les langages Hypertexte, graphiques et multimédia, on retrouve notre préoccupation d'un accès pour tous à l'information indépendemment de la culture, du langage et du handicap. La WAI conçoit des protocoles et des logiciels qui rendent le Web accessible aux personnes atteintes de handicaps auditifs, physiques, cognitifs ou neurologiques. (…) L'essentiel de cet effort là n'est effectif que si les concepteurs Web prennent en compte l'accessibilité dans le cadre de leur travail. Les communautés techniques et handicapées ont travaillé ensemble pour produire un ensemble de recommandations sur les étapes à suivre les plus efficaces et les plus pratiques. Il s'agit là d'une lecture recommandée aux webmestres.
Prise en compte de l'accessibilité dans les spécifications
L'accessibilité est en effet au c½ur de toutes les spécifications du W3C. Prenons par exemple les images, inutilisables par qui a recours à un lecteur vocal. En HTML 4 et XHTML 1.x, chaque balise img doit être accompagnée de son attribut alt="description de l'image", faute de quoi le code n'est pas valide, et donc signalé comme incorrect par le Validator. Par ailleurs, des notions spécifiques à l'accessibilité sont présentes dans les spécifications. On trouve par exemple tabindex ou accesskey, qui permettent au développeur de contrôler la navigation au clavier, ainsi que des attributs tels que longdesc, permettant l'insertion d'une description longue des éléments de type image ou appliquette.
Plus généralement, les technologies HTML et XHTML strictes (donc sans balisage de présentation), associées aux feuilles de styles CSS, permet la séparation de la structure de la présentation.
L'illusion du contrôle de l'affichage
Un des défis lié à l'accessibilité, et même au design Web en général, est l'immense disparité des terminaux utilisés pour exploiter l'information. Même en considérant qu'un site Web est prévu uniquement pour s'afficher sur un navigateur graphique tournant sur un ordinateur personnel (mais qui peut prétendre connaître toutes les configurations de ses utilisateurs ?), la diversité des équipements est ingérable pour qui souhaite un affichage identique sur les différentes plateformes. Voyons pourquoi :
* un écran informatique peut à l'heure actuelle disposer de 640 à 1920 pixels de large (soit un facteur 3) ;
* la résolution d'écran varie entre 72 ppp et 133 ppp (cas du PC portable de l'auteur de cet article, affichant 1600 pixels sur 12 pouces de large) ;
* les différents systèmes d'exploitation ne disposent pas d'un ensemble commun de polices de caractères installées par défaut ;
* tous les navigateurs n'ont pas la même taille de caractère par défaut, ni la même façon d'interpréter les spécifications du W3C ;
* les navigateurs ne supportent pas tous les même versions des spécifications du W3C. Par exemple, MSIE/Win offre une compatibilité médiocre avec la transparence des images PNG et ignore le comportement de l'élément q. Le navigateur Opera, quant à lui, n'a vu un support correct du DOM que depuis sa récente version 7 ;
* certains utilisateurs peuvent changer les préférences d'affichage et même disposer de feuilles de styles utilisateur, permettant de forcer la façon d'afficher des sites (fond toujours noir, caractères toujours blancs et gras) ;
* certains utilisateurs désactivent JavaScript pour des raisons de sécurité (11% des internautes).
Pour toutes ces raisons, l'approche consistant à chercher un affichage identique sur tous les navigateurs est une bataille perdue d'avance. La perspective de contrôler le rendu d'un document Web s'éloigne plus encore quand on prend en compte l'accessibilité et les aides techniques associées. Quelques exemples simples : comment rendre les attributs gras et italique dans un synthétiseur vocal ? Comment afficher un texte déroulant écrit en Javascript avec une plage Braille ou dans un Tréo ? Comment rendre des tableaux et des pixels transparents dans un navigateur texte ?
Séparation de la structure du document de sa présentation
La démarche proposée par le W3C est en fait très simple, et consiste à séparer la structure du document de sa présentation. Cette solution est mise en oeuvre dans HTML 4 et XHTML, qui permettent de structurer le document indépendamment du périphérique de sortie, alors que les feuilles de styles CSS permettent sa mise en page. Cette dernière technologie supporte les écrans des navigateurs, mais aussi les synthétiseurs vocaux, l'impression, les imprimantes Braille, les écrans de télévision, etc. (se reporter à la liste complète) et permet de paramétrer la restitution du document en fonction du médium. Le document HTML strict (par opposition à transitionnel) n'utilise plus de balises pour sa présentation. La notion de gras, d'italique, de couleur de caractères ont disparu au profit de notions sémantiques. Plutôt que de mettre tel partie du texte en gras, taille 24 pixels, rouge sur fond bleu, ce qui va faire que l'utilisateur va le considérer comme un titre, on utilisera la balise <h1>titre de premier niveau</h1>. Dans un document séparé, la feuille de style, on utilisera la syntaxe CSS pour décrire la mise en forme des titres de type h1. L'intérêt de ce système est multiple. En particulier, il facilite grandement l'homogénéité des documents, dans la mesure où la feuille de style peut s'appliquer à un grand nombre de documents Web. (Pour plus de détails, se reporter à notre article pourquoi les standards). Mais au-delà de la simplicité de maintenance, séparer la structure de la présentation permet à chaque outil de navigation d'afficher le document en fonction des capacités de l'utilisateur et du périphérique de sortie.
Importance de l'accessibilité Web
A propos des travaux du W3C sur l'accessibilité du contenu Web, Tim Berners-Lee, toujours dans son ouvrage Weaving the Web, déclarait : L'essentiel de cet effort là n'est effectif que si les concepteurs Web prennent en compte l'accessibilité dans le cadre de leur travail. Les communautés techniques et handicapées ont travaillé ensemble pour produire un ensemble de recommandations sur les étapes à suivre les plus efficaces et les plus pratiques. Il s'agit là d'une lecture recommandée aux webmestres.
Les développeurs Web ont aujourd'hui une opportunité de rendre progressivement le Web accessible à plus de gens en utilisant des standards tels que CSS et (X)HTML. Parce que 2003 est l'Année Européenne du Handicap, parce que l'utilisation des standards du W3C permet de faire un grand pas dans le sens de l'accessibilité, il est du devoir de chaque concepteur Web de contribuer à l'amélioration du Web, surtout auprès des personnes qui en tirent le plus profit.
La technologie n'a t'elle pas un but de faciliter la vie du web dans ce cas?