Cette page présente le Manuel d'aide à l'évaluation par le code source dont le contenu est extrait des fiches du Guide AccessiWeb (paragraphe "Comment évaluer [par le code source]").
Téléchargements :
L'association BrailleNet a mis en place depuis plus de 5 ans une méthode d'évaluation de l'accessibilité des sites Web (ie, AccessiWeb) à partir d'une grille de critères répartis en 3 niveaux (Bronze, Argent et Or).
Le 9 juin 2008, la version 1.1 du référentiel AccessiWeb a été publiée.
En collaboration avec de nombreux membres du Groupe de Travail AccessiWeb, l'association BrailleNet a mis à jour le Guide AccessiWeb le 9 juin 2008. Ce guide présente 95 fiches correspondantes aux 95 critères AccessiWeb des niveaux Bronze, Argent et Or.
Les nombreux retours des internautes ont montré que le Guide AccessiWeb répond à un vrai besoin d'explications détaillées sur l'accessibilité du Web. Par ailleurs, ces retours ont également fait remonter un besoin de documents opérationnels et d'outils aidant l'évaluation manuelle de l'accessibilité des sites Web.
En conséquence, l'association BrailleNet a décidé de mettre à jour le Manuel d'aide à l'évaluation des critères AccessiWeb sous la forme de 3 volumes. Chacun des volumes décrit une méthode opérationnelle spécifique. Toutes les informations présentées dans ces 3 volumes sont extraites du Guide AccessiWeb (en particulier du paragraphe "Comment évaluer" de chacune des fiches du Guide AccessiWeb).
Ce manuel propose une méthode d'évaluation des critères AccessiWeb v1.1 par le code source. Cette méthode d'évaluation est une aide proposée par l'association BrailleNet à tout internaute. En aucune manière, les résultats de l'évaluation par cette méthode engagent l'association BrailleNet et ne peuvent préfigurer de l'obtention du label AccessiWeb. Par ailleurs, l'association BrailleNet ne peut être tenue responsable d'aucune conséquence suite à l'utilisation de ce manuel.
Copyright © 2008 Association BrailleNet. Tous droits Réservés.
L'association BrailleNet est le propriétaire du Manuel AccessiWeb et de tous ses contenus. Vous pouvez utiliser ce document dans les conditions suivantes :
Note : licence basée sur la licence des documents du W3C. Cette licence s'applique spécifiquement au Manuel AccessiWeb. Notre licence autorise des extensions et des modifications du Manuel AccessiWeb, tant que les références vers le document original sont données et des copies de cette licence sont fournies. Aucun des documents référencés dans ce document émanant du W3C ou de son initiative WAI ne sont sujets aux conditions de cette licence.
En utilisant et/ou copiant ce document (Guide AccessiWeb), ou le document depuis lequel cette citation est liée, vous (la personne qui utilise un document sous cette licence) déclarez avoir lu, compris et accepté de vous conformer aux termes et conditions suivants :
Permission de copier, et distribuer les contenus de ce document ou du document depuis lequel cette citation est liée, sous toute forme, pour toute cause et sans qu'aucune rémunération ou droit ne soit accordé à condition que vous incluiez les informations suivantes sur toutes les copies du document (ou les portions de celui-ci) que vous avez utilisées :
Si l'espace est suffisant, l'inclusion du texte intégral de cette notice doit être faite. Nous demandons que la référence au nom de l'auteur (association BrailleNet) soit inscrite pour chaque logiciel, document, ou autre article ou produit que vous créerez à partir de l'implémentation des contenus de ce document ou de toute portion de celui-ci.
Cette licence autorise l'utilisation, la modification, et l'extension de ce document à toute organisation sans droits d'auteur, dans les conditions exprimées ci-dessus. Dans le cas de modifications en dehors de l'organisme de normalisation sélectionné ou de l'entité équivalente par le détenteur des droits, ni l'expression "Manuel AccessiWeb" ni le sigle "AccessiWeb" ne peuvent être utilisés pour dénommer le travail effectué.
Ce document est fourni "tel quel", et les détenteurs de droits d'auteurs n'assurent aucune garantie, explicite ou implicite, comprenant mais non limitée à des garanties propres aux règles commerciales, aux aptitudes pour un but particulier, non atteinte, ou à des règles de propriété; que les contenus de ce document sont appropriés pour toute cause ; ni que l'implémentation de tels contenus n'enfreindra pas de brevets, droits d'auteurs, marques ou tous autres droits faits pour des tiers.
Les détenteurs des droits ne seront pas responsables de tous dommages directs, indirects, spéciaux ou causés suite à l'utilisation de ce document ou de l'exécution ou l'implémentation des contenus de celui-ci.
Les noms et les marques des détenteurs des droits ne doivent pas être utilisés pour faire la promotion ou la publicité concernant ce document ou ses contenus sans permission préalable spécifique écrite. Le titre au copyright de ce document restera toujours la propriété des détenteurs des droits.
Toute demande concernant le Manuel AccessiWeb, son contenu ou ses conditions d'utilisation doit être soumise :
[ Niveau Bronze ]
[ Fiche 1.1 du Guide AccessiWeb ]
img src="image.gif" alt="alternative textuelle à l'image" />) :
imgimg ou object avec l'attribut usemaparea contenues entre les balises <map name=[...]> et </map>input avec l'attribut type="image"appletobject avec l'attribut type="image/..."img) a-t-elle un attribut alt ?area) d'une image réactive a-t-elle un attribut alt ?input avec l'attribut type="image") a-t-il un attribut alt ?applet) a-t-elle un attribut alt ?object avec l'attribut type="image/...") a-t-elle une alternative textuelle entre <object> et </object> ?[ Niveau Bronze ]
[ Fiche 1.2 du Guide AccessiWeb ]
img src="image.gif" alt="alternative textuelle à l'image" />) :
imgimg ou object avec l'attribut usemaparea contenues entre les balises <map name=[...]> et </map>appletobject avec l'attribut type="image/..."img) ayant un attribut alt, le contenu de cet attribut est-il vide (alt="") ?area avec l'attribut nohref), non porteuse d'information et ayant un attribut alt, le contenu de cet attribut est-il vide (alt="") ?applet) non porteuse d'information et ayant un attribut alt, le contenu de cet attribut est-il vide (alt="") ?object avec l'attribut type="image/...") non porteuse d'information, l'alternative textuelle entre <object> et </object> est-elle vide ?[ Niveau Bronze ]
[ Fiche 1.3 du Guide AccessiWeb ]
img src="image.gif" alt="alternative textuelle à l'image" />) :
imgimg ou object avec l'attribut usemaparea contenues entre les balises <map name=[...]> et </map>input avec l'attribut type="image"appletobject avec l'attribut type="image/..."img) ayant un attribut alt, le contenu de cet attribut est-il pertinent ?area) d'une image réactive, porteuse d'information et ayant un attribut alt, le contenu de cet attribut est-il pertinent ?input avec l'attribut type="image") ayant un attribut alt, le contenu de cet attribut est-il pertinent ?applet) porteuse d'information et ayant un attribut alt, le contenu de cet attribut est-il pertinent ?object avec l'attribut type="image/...")
porteuse d'information et ayant une alternative textuelle, l'alternative textuelle entre <object> et </object> est-elle pertinente ?[ Niveau Bronze ]
[ Fiche 1.4 du Guide AccessiWeb ]
img src="image.gif" alt="alternative textuelle à l'image" />) :
imgimg ou object avec l'attribut usemaparea contenues entre les balises <map name=[...]> et </map>input avec l'attribut type="image"appletimg) ayant un attribut alt, le contenu de cet attribut a-t-il une longueur maximum de 80 caractères (hors cas particuliers) ?area) d'une image réactive, porteuse d'information et ayant un attribut alt, le contenu de cet attribut a-t-il une longueur maximum de 80 caractères (hors cas particuliers) ?input avec l'attribut type="image") ayant un attribut alt, le contenu de cet attribut a-t-il une longueur maximum de 80 caractères (hors cas particuliers) ?applet) porteuse d'information et ayant un attribut alt, le contenu de cet attribut a-t-il une longueur maximum de 80 caractères (hors cas particuliers) ?[ Niveau Bronze ]
[ Fiche 1.5 du Guide AccessiWeb ]
img src="image.gif" alt="alternative textuelle à l'image" longdesc="description_detaille.html" />) :
imgimg ou balise object avec l'attribut usemapimg, balise img ou balise object avec l'attribut usemap) qui nécessite une description détaillée a-t-elle un attribut longdesc ?img, balise img ou balise object avec l'attribut usemap) ayant un attribut longdesc, le contenu de cet attribut est-il une url valide ?[ Niveau Bronze ]
[ Fiche 1.6 du Guide AccessiWeb ]
img src="image.gif" alt="alternative textuelle à l'image" longdesc="description_detaillee.html" />) :
imgimg ou balise object avec l'attribut usemapobject avec l'attribut type="image/..."img) ayant un attribut longdesc, la description détaillée est-elle pertinente ?object avec l'attribut type="image/...") ayant une description détaillée entre <object> et </object>, cette description détaillée est-elle pertinente ?[ Niveau Bronze ]
[ Fiche 1.7 du Guide AccessiWeb ]
area contenues dans la balise map) d'une image réactive doivent être définies juste après la déclaration de l'image dans le code source. La technologie des images réactives côté client est à privilégier par rapport à celle côté serveur.map> <area href="page.html" coords="..." shape="..." alt="alternative textuelle à l'image" /> </map>) :
img ou balise object avec l'attribut usemapmap avec l'attribut name (contenu identique à celui de l'attribut usemap)area contenues entre les balises <map name=[...]> et </map>img avec l'attribut ismapa avec l'attribut hrefimg ou object avec l'attribut usemap), les zones cliquables (balises area contenues dans la balise map) sont-elles définies juste après la déclaration de l'image dans le code source ?img avec l'attribut ismap), les zones cliquables sont-elles doublées de liens texte juste après la déclaration de l'image dans le code source ?[ Niveau Or ]
[ Fiche 1.8 du Guide AccessiWeb ]
map> <area href="page.html" coords="..." shape="..." alt="alternative textuelle à l'image" /> </map>) :
img ou balise object avec l'attribut usemapmap avec l'attribut name (contenu identique à celui de l'attribut usemap)area contenues entre les balises <map name=[...]> et </map>img ou object avec l'attribut usemap), les zones cliquables (balises area) sont-elles ordonnées de manière pertinente dans le code source ?[ Niveau Argent ]
[ Fiche 1.9 du Guide AccessiWeb ]
img) doit si possible être remplacée par du texte stylé. Cette règle est-elle respectée ?img ou object avec l'attribut usemap), chaque zone texte (balise area) doit si possible être remplacée par du texte stylé. Cette règle est-elle respectée ?form, chacun de ses boutons "image texte" (balise input avec l'attribut type="image") doit si possible être remplacé par du texte stylé. Cette règle est-elle respectée ?applet) doit si possible être remplacée par du texte stylé. Cette règle est-elle respectée ?object avec l'attribut type="image/...") doit si possible être remplacée par du texte stylé. Cette règle est-elle respectée ?title ?[ Niveau Bronze ]
[ Fiche 2.1 du Guide AccessiWeb ]
frame src="fichier.html" name="nom_du_cadre" title="titre du cadre" />) :
frameiframeframe) a-t-il un attribut title ?iframe) a-t-il un attribut title ?title, le contenu de cet attribut est-il pertinent ?[ Niveau Bronze ]
[ Fiche 2.2 du Guide AccessiWeb ]
frame src="fichier.html" name="nom_du_cadre" title="titre du cadre" />) :
frameiframeframe) ayant un attribut title, le contenu de cet attribut est-il pertinent ?iframe) ayant un attribut title, le contenu de cet attribut est-il pertinent ?[ Niveau Bronze ]
[ Fiche 2.3 du Guide AccessiWeb ]
framesetiframeiframe) est implémenté avant la balise fermante </iframe>).frameset) a-t-il une balise noframes ?iframe) a-t-il une alternative ?[ Niveau Bronze ]
[ Fiche 2.4 du Guide AccessiWeb ]
framesetiframeiframe) est implémenté avant la balise fermante </iframe>).frameset), le contenu de la balise noframes propose-t-il une liste de liens permettant d'accèder directement au contenu de chaque cadre ?iframe), le contenu de l'alternative propose-t-il un lien permettant d'accéder directement au contenu de la balise iframe ?longdesc ?[ Niveau Argent ]
[ Fiche 2.5 du Guide AccessiWeb ]
longdesc. [Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]frame src="fichier.html" name="nom_du_cadre" title="titre du cadre" />) :
frameiframeframe) qui nécessite que sa nature soit décrite a-t-il un attribut longdesc ?frame) qui nécessite que son fonctionnement soit décrit a-t-il un attribut longdesc ?iframe) qui nécessite que sa nature soit décrite a-t-il un attribut longdesc ?iframe) qui nécessite que son fonctionnement soit décrit a-t-il un attribut longdesc ?frame) ayant un attribut longdesc, le contenu de cet attribut est-il une url valide ?iframe) ayant un attribut longdesc, le contenu de cet attribut est-il une url valide ?longdesc, sa description détaillée est-elle pertinente ?[ Niveau Argent ]
[ Fiche 2.6 du Guide AccessiWeb ]
frameiframeframe) ayant un attribut longdesc, sa description détaillée est-elle pertinente ?iframe) ayant un attribut longdesc, sa description détaillée est-elle pertinente ?[ Niveau Bronze ]
[ Fiche 2.7 du Guide AccessiWeb ]
frameiframeframe) ayant un attribut scrolling, le contenu de cet attribut est-il différent de no ?iframe) ayant un attribut scrolling, le contenu de cet attribut est-il différent de no ?[ Niveau Or ]
[ Fiche 2.8 du Guide AccessiWeb ]
frameiframeframe) ou cadres en ligne (balise iframe) ?[ Niveau Bronze ]
[ Fiche 3.1 du Guide AccessiWeb ]
[ Niveau Bronze ]
[ Fiche 3.2 du Guide AccessiWeb ]
[ Niveau Bronze ]
[ Fiche 3.3 du Guide AccessiWeb ]
[ Niveau Bronze ]
[ Fiche 4.1 du Guide AccessiWeb ]
object type="..." data="..."><param name="..." value="..." />...</object>) :
object de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)a avec l'attribut href de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)applet de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)[ Niveau Bronze ]
[ Fiche 4.2 du Guide AccessiWeb ]
object type="..." data="..."><param name="..." value="..." />...</object>) :
object de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)a avec l'attribut href de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)applet de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)[ Niveau Bronze ]
[ Fiche 4.3 du Guide AccessiWeb ]
object type="..." data="..."><param name="..." value="..." />...</object>) :
object de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)a avec l'attribut href de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)applet de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)[ Niveau Bronze ]
[ Fiche 4.4 du Guide AccessiWeb ]
object type="..." data="..."><param name="..." value="..." />...</object>) :
object de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)a avec l'attribut href de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)applet de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)[ Niveau Bronze ]
[ Fiche 4.5 du Guide AccessiWeb ]
object type="..." data="..."><param name="..." value="..." />...</object>) :
object de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)a avec l'attribut href de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)applet de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)[ Niveau Bronze ]
[ Fiche 4.6 du Guide AccessiWeb ]
object type="..." data="..."><param name="..." value="..." />...</object>) :
object de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)a avec l'attribut href de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)applet de type son (wave, mp3, ...), de type video (avi, rm, wmv...), de type animation (Flash, Java, SVG...)[ Niveau Bronze ]
[ Fiche 4.7 du Guide AccessiWeb ]
summary ?[ Niveau Or ]
[ Fiche 5.1 du Guide AccessiWeb ]
summary (résumé du tableau). [Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]table (exemple de code source pour un tableau de mise en forme : <table summary="">).table) a-t-il un attribut summary ?summary, le contenu de cet attribut est-il pertinent ?[ Niveau Or ]
[ Fiche 5.2 du Guide AccessiWeb ]
summary d'un tableau de mise en forme doit être vide. Celui d'un tableau de données doit résumer l'objet du tableau, sa structure et les informations qui y sont présentées. Il est habituel de s'appuyer sur les intitulés de colonnes et/ou de lignes pour en décrire la structure. [Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]table (par exemple: <table summary="résumé du tableau"> <caption>titre du tableau</caption> [...] </table>).
table) ayant un attribut summary, le contenu de cet attribut est-il pertinent ?table) ayant un attribut summary, le contenu de cet attribut est-il vide (summary="") ?[ Niveau Bronze ]
[ Fiche 5.3 du Guide AccessiWeb ]
table), la compréhension de son contenu est-elle identique quand le tableau est linéarisé ?caption ?[ Niveau Argent ]
[ Fiche 5.4 du Guide AccessiWeb ]
caption (titre du tableau). [Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]table (par exemple: <table summary="résumé du tableau"> <caption>titre du tableau</caption> [...] </table>).
table) a-t-il une balise caption ?caption, le contenu de cette balise donne-t-il le titre du tableau ?[ Niveau Argent ]
[ Fiche 5.5 du Guide AccessiWeb ]
caption d'un tableau de données doit donner le titre du tableau. [Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]table (exemple de code source pour un tableau de données : <table summary="résumé du tableau"><caption>Titre du tableau</caption).
table) ayant une balise caption, le contenu de cette balise donne-t-il le titre du tableau ?th ?[ Niveau Bronze ]
[ Fiche 5.6 du Guide AccessiWeb ]
th. [Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]table (exemple de code source pour un tableau de données : <table summary="résumé du tableau"><caption>Titre du tableau</caption).
table), chaque en-tête de colonnes a-t-il une balise th ?table), chaque en-tête de lignes a-t-il une balise th ?[ Niveau Bronze ]
[ Fiche 5.7 du Guide AccessiWeb ]
table summary="résumé du tableau"> <caption>titre du tableau</caption> <thead><th id="identifiant_en_tete" abbr="abréviation">intitulé d'en-tête</th></thead> <tbody> <tr><td headers="identifiant_en_tete">contenu de la cellule</td></tr> </tbody> </table>) :
tablethtdtable), une technique permettant d'associer chaque cellule (balise td) avec ses en-têtes (balise th) est-elle utilisée (attributs id/headers ou attribut scope) ?table) ayant une technique permettant d'associer chaque cellule (balise td) avec ses en-têtes (balise th), cette technique est-elle appropriée ?table) ayant une technique permettant d'associer chaque cellule (balise td) avec ses en-têtes (balise th), cette technique est-elle correctement implémentée ?abbr ?[ Niveau Or ]
[ Fiche 5.8 du Guide AccessiWeb ]
abbr lorsqu'ils dépassent 15 caractères. [Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]table summary="résumé du tableau"> <caption>titre du tableau</caption> <thead><th id="identifiant_en_tete" abbr="abréviation">intitulé d'en-tête</th></thead> <tbody> <tr><td headers="identifiant_en_tete">contenu de la cellule</td></tr> </tbody> </table>) :
tablethtdtable), chaque en-tête de colonnes et chaque en-tête de lignes dont l'intitulé dépasse 15 caractères a-t-il si possible un attribut abbr ?abbr, le contenu de cet attribut est-il pertinent ?[ Niveau Or ]
[ Fiche 5.9 du Guide AccessiWeb ]
abbr des en-têtes de colonne et/ou des en-têtes de ligne des tableaux de données doivent être pertinents, c'est-à-dire que le contenu de l'attribut abbr doit avoir un maximum de 15 caractères, décrire l'information véhiculée par le contenu de l'en-tête auquel il se rattache (contenu entre les balises th et /th) et être unique dans la page Web. [Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]table (exemple de code source pour un tableau de données : <table summary="résumé du tableau"><caption>Titre du tableau</caption).
table), pour chaque en-tête de colonnes ou chaque en-tête de lignes (balise th) ayant un attribut abbr, le contenu de cet attribut a-t-il une longueur maximum de 15 caractères ?table), pour chaque en-tête de colonnes ou chaque en-tête de lignes (balise th) ayant un attribut abbr, le contenu de cet attribut est-il explicite ?table), pour chaque en-tête de colonnes ou chaque en-tête de lignes (balise th) ayant un attribut abbr, le contenu de cet attribut est-il unique ?[ Niveau Bronze ]
[ Fiche 6.1 du Guide AccessiWeb ]
a href="nomdefichier.html">intitulé de lien</a>) :
a href="..."> et </a>img comprise entre les balises <a href="..."> et </a>area contenues entre les balises <map name=[...]> et </map>img et du texte compris entre les balises <a href="..."> et </a>.alt ou texte entre <object> et </object>) de l'image est-elle explicite hors contexte ?img ou balise object avec un attribut usemap), pour chaque zone cliquable (balise area) sans titre de lien et ayant un attribut alt, le contenu de cet attribut est-il pertinent ?[ Niveau Bronze ]
[ Fiche 6.2 du Guide AccessiWeb ]
a href="nomdefichier.html" title="titre de lien">intitulé de lien</a>) :
a et /aimg comprise entre les balises a et /aarea contenues entre les balises <map name=[...]> et </map>img et du texte compris entre les balises a et /a.title), ce titre est-il nécessaire ?title), ce titre est-il nécessaire ?img ou balise object avec un attribut usemap), pour chaque zone cliquable (balise area) ayant un titre de lien (attribut title), ce titre est-il nécessaire ?title), ce titre est-il nécessaire ?[ Niveau Bronze ]
[ Fiche 6.3 du Guide AccessiWeb ]
title de liens doivent avoir un contenu complémentaire et nécessaire à l'intitulé de lien quand ils doivent être utilisés pour donner le titre du lien.
[Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]a href="nomdefichier.html" title="titre de lien">intitulé de lien</a>) :
a et /aimg comprise entre les balises a et /aarea contenues entre les balises <map name=[...]> et </map>img et du texte compris entre les balises a et /a.title), le contenu de cet attribut est-il pertinent ?title), le contenu de cet attribut est-il pertinent ?img ou balise object avec un attribut usemap), pour chaque zone cliquable (balise area) ayant un titre de lien (attribut title),
le contenu de cet attribut est-il pertinent ?title), le contenu de cet attribut est-il pertinent ?[ Niveau Bronze ]
[ Fiche 6.4 du Guide AccessiWeb ]
a href="nomdefichier.html" title="titre de lien">intitulé de lien </a>) :
a et /aimg comprise entre les balises a et /aarea contenues entre les balises <map name=[...]> et </map>img et du texte compris entre les balises a et /a.img ou balise object avec un attribut usemap), le lien de chaque zone cliquable (balise area) a-t-il une longueur au maximum de 80 caractères (hors cas particuliers) ?[ Niveau Bronze ]
[ Fiche 6.5 du Guide AccessiWeb ]
a href="nomdefichier.html" title="titre de lien">intitulé de lien</a>) :
a et /aimg comprise entre les balises a et /aarea contenues entre les balises <map name=[...]> et </map>img et du texte compris entre les balises a et /a.img ou balise object avec un attribut usemap), chaque zone cliquable (balise area) identique a-t-elle la même url ?[ Niveau Or ]
[ Fiche 6.6 du Guide AccessiWeb ]
a).
[ Niveau Bronze ]
[ Fiche 7.1 du Guide AccessiWeb ]
script type="text/javascript">Script</script><noscript>Alternative au script</noscript>) :
script avec l'attribut type="text/..."script avec l'attribut language="..."a avec une commande javascripta avec la commande javascript "window.open"objectappletscript a-t-il si nécessaire une alternative ?javascript a-t-il si nécessaire une alternative ?object a-t-il si nécessaire une alternative ?applet a-t-il si nécessaire une alternative ?[ Niveau Bronze ]
[ Fiche 7.2 du Guide AccessiWeb ]
script type="text/javascript">Script</script><noscript>Alternative au script</noscript>) :
script avec l'attribut type="text/..."script avec l'attribut language="..."a avec une commande javascripta avec la commande javascript "window.open"objectappletscript et ayant une alternative, cette alternative est-elle pertinente ?javascript et ayant une alternative, cette alternative est-elle pertinente ?object et ayant une alternative, cette alternative est-elle pertinente ?applet et ayant une alternative, cette alternative est-elle pertinente ?[ Niveau Argent ]
[ Fiche 7.3 du Guide AccessiWeb ]
a href="page.html" onmousedown="Action_Javascript_ou_Fonction()" onkeydown="Action_Javascript_ou_Fonction()">Lien</a>) :
script avec l'attribut type="text/..."script avec l'attribut language="..."objectappletonmousedown avec attribut onkeydownonmouseup avec attribut onkeyuponclick avec attribut onkeypressonmouseover avec attribut onfocusonmouseout avec attribut onblurscript, object ou applet est-elle atteignable au moins par le clavier et la souris ?script, object ou applet est-elle activable au moins par le clavier et la souris ?script, object ou applet sans alternative textuelle est-elle explicite visuellement ?script, object ou applet a-t-elle si nécessaire une alternative textuelle ?script, object ou applet ayant une alternative textuelle, cette alternative est-elle pertinente ?script et au moins activable par le clavier et la souris, l'utilisateur est-il informé si nécessaire du rôle et de l'état de cette fonctionnalité ?[ Niveau Argent ]
[ Fiche 7.4 du Guide AccessiWeb ]
script qui sont au moins activables par le clavier et la souris. [Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]a href="page.html" onmousedown="Action_Javascript_ou_Fonction()" onkeydown="Action_Javascript_ou_Fonction()">Lien</a>) :
script avec l'attribut type="text/..."script avec l'attribut language="..."onmousedown avec attribut onkeydownonmouseup avec attribut onkeyuponclick avec attribut onkeypressonmouseover avec attribut onfocusonmouseout avec attribut onblurscript et au moins activable par le clavier
et la souris.script et au moins activable par le clavier et la souris, l'utilisateur est-il informé si nécessaire du rôle et de l'état de cette fonctionnalité ?[ Niveau Argent ]
[ Fiche 8.1 du Guide AccessiWeb ]
!doctype html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">) :
doctypemeta avec l'attribut charsetdoctype) est-il présent ?doctype) est-il valide ?charset dans balise meta) est-il présent ?charset dans balise meta) est-il valide ?[ Niveau Argent ]
[ Fiche 8.2 du Guide AccessiWeb ]
doctype (exemple de code source : <!doctype html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">).
[ Niveau Bronze ]
[ Fiche 8.3 du Guide AccessiWeb ]
html avec l'attribut lang (exemple de code source : <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">).lang associé à la balise html) est-elle présente ?[ Niveau Bronze ]
[ Fiche 8.4 du Guide AccessiWeb ]
html avec l'attribut lang (exemple de code source : <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">).lang associé à la balise html), le contenu de l'attribut lang est-il valide ?[ Niveau Bronze ]
[ Fiche 8.5 du Guide AccessiWeb ]
title dans l'élément head (exemple de code source : <title>Titre de la page</title>).title) ?[ Niveau Bronze ]
[ Fiche 8.6 du Guide AccessiWeb ]
title de chaque page Web doit permettre d'identifier de manière claire, concise et unique les contenus/la nature de la page (comme par exemple, "Plan du site www.nomdusite.fr" pour une page présentant le plan du site Web"). [Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]title dans l'élément head (exemple de code source : <title>Titre de la page</title>).title), le contenu de cette balise est-il pertinent ?[ Niveau Bronze ]
[ Fiche 8.7 du Guide AccessiWeb ]
title dans l'élément head (exemple de code source : <title>Titre de la page</title>).title) est-il unique ?[ Niveau Bronze ]
[ Fiche 8.8 du Guide AccessiWeb ]
html avec l'attribut lang (exemple de code source : <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">).lang) par rapport à la langue par défaut est-il indiqué dans le code source (hors cas particuliers) ?[ Niveau Bronze ]
[ Fiche 8.9 du Guide AccessiWeb ]
html avec l'attribut lang (exemple de code source : <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">).lang, le contenu de cet attribut est-il pertinent (hors cas particuliers) ?lang, le contenu de cet attribut est-il valide (hors cas particuliers) ?[ Niveau Argent ]
[ Fiche 8.10 du Guide AccessiWeb ]
[ Niveau Or ]
[ Fiche 8.11 du Guide AccessiWeb ]
acronym ou balise abbr). Cette balise doit avoir un attribut title si c'est la première occurence de l'abréviation dans la page Web. [Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]abbr title="Régie Autonome des Transports Parisiens">RATP</abbr>) :
abbracronym
acronym) ?abbr) ?title ?[ Niveau Or ]
[ Fiche 8.12 du Guide AccessiWeb ]
acronym ou balise abbr) avec un attribut title. [Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]abbr title="Régie Autonome des Transports Parisiens">RATP</abbr>) :
abbracronym
acronym) avec un attribut title ?abbr) avec un attribut title ?title, le contenu de cet attribut est-il pertinent ?[ Niveau Or ]
[ Fiche 8.13 du Guide AccessiWeb ]
acronym ou balise abbr) doivent avoir un attribut title avec un contenu pertinent. [Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]abbr title="Régie Autonome des Transports Parisiens">RATP</abbr>) :
abbracronym
acronym) ayant un attribut title, le contenu de cet attribut est-il pertinent ?abbr) ayant un attribut title, le contenu de cet attribut est-il pertinent ?[ Niveau Or ]
[ Fiche 9.1 du Guide AccessiWeb ]
[ Niveau Argent ]
[ Fiche 9.2 du Guide AccessiWeb ]
h (exemple de code source : <h1>Titre principal de la page</h1>).h1) ?h) est-elle pertinente ?h) nécessaire à la structure de l'information est-il présent ?[ Niveau Argent ]
[ Fiche 9.3 du Guide AccessiWeb ]
ul><li>Premier item de la liste</li></ul>) :
ul avec la balise liol avec la balise lidl avec les balises dt/ddul et li ?ol et li ?dl et dt/dd ?[ Niveau Argent ]
[ Fiche 9.4 du Guide AccessiWeb ]
[ Niveau Argent ]
[ Fiche 9.5 du Guide AccessiWeb ]
[ Niveau Argent ]
[ Fiche 9.6 du Guide AccessiWeb ]
[ Niveau Argent ]
[ Fiche 9.7 du Guide AccessiWeb ]
[ Niveau Or ]
[ Fiche 9.8 du Guide AccessiWeb ]
[ Niveau Or ]
[ Fiche 9.9 du Guide AccessiWeb ]
[ Niveau Or ]
[ Fiche 9.10 du Guide AccessiWeb ]
[ Niveau Argent ]
[ Fiche 10.1 du Guide AccessiWeb ]
[ Niveau Bronze ]
[ Fiche 10.2 du Guide AccessiWeb ]
[ Niveau Bronze ]
[ Fiche 10.3 du Guide AccessiWeb ]
[ Niveau Argent ]
[ Fiche 10.4 du Guide AccessiWeb ]
[ Niveau Argent ]
[ Fiche 10.5 du Guide AccessiWeb ]
style type="text/css"> -- Définition des styles; --></style>) :
- feuilles de style du document (déclaré entre les balises <
style> et </style)
- feuilles de style en ligne, (déclaré en temps qu'attribut des balises : <
balise style="style:valeur;"> ... </balise)
- feuilles de style externe, (déclaré dans un fichier externe dont l'extension est .css : <
link rel=stylesheet href="styles.css" type="text/css">)
- feuilles de style importé, (déclaré dans un fichier externe dont l'extension est .css : @import url (url de la feuille à importer); entre les balises <
style> et </style)
label avec ses attributs correspondants id et for ?[ Niveau Argent ]
[ Fiche 11.1 du Guide AccessiWeb ]
label avec ses attributs correspondants id et for.
[Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]label for="identifiant_du_champ"> [nom du champ] </label> <input [...] id="identifiant_du_champ" />) :
label et balise inputlabel et balise textarealabel et balise selectinput, textarea et select), son intitulé a-t-il une balise label ?input, textarea et select) ayant une balise label, la technique permettant de le lier à son intitulé (balise label avec attribut for et balises input/textarea/select avec attribut id) est-elle présente ?input, textarea et select), l'identifiant utilisé par l'attribut id est-il unique ?[ Niveau Argent ]
[ Fiche 11.2 du Guide AccessiWeb ]
label for="identifiant_du_champ"> [nom du champ] </label> <input [...] id="identifiant_du_champ" />) :
label et balise inputlabel et balise textarealabel et balise select[ Niveau Argent ]
[ Fiche 11.3 du Guide AccessiWeb ]
radio ou checkbox sont-ils accolés ?radio ou checkbox suit-il immédiatement son intitulé ?fieldset ?[ Niveau Argent ]
[ Fiche 11.4 du Guide AccessiWeb ]
fieldset. [Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]fieldset (exemple de code source : <fieldset><legend>Titre du Bloc d'information de même nature</legend>Bloc d'information de même nature</fieldset>).
fieldset ?fieldset est-elle suivie dans le code source par une balise legend ?[ Niveau Argent ]
[ Fiche 11.5 du Guide AccessiWeb ]
fieldset doivent être suivies dans le code source par une balise legend. [Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]fieldset><legend>Titre du Bloc d'information de même nature</legend>Bloc d'information de même nature</fieldset>) :
fieldsetlegendfieldset est-elle suivie dans le code source par une balise legend ?legend de chaque bloc d'informations de même nature est-il pertinent ?[ Niveau Argent ]
[ Fiche 11.6 du Guide AccessiWeb ]
legend de tous les blocs d'informations de même nature doit être pertinent. [Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]fieldset><legend>Titre du Bloc d'information de même nature</legend>Bloc d'information de même nature</fieldset>) :
fieldsetlegendlegend de chaque bloc d'informations de même nature est-il pertinent ?[ Niveau Argent ]
[ Fiche 11.7 du Guide AccessiWeb ]
select><option>Pays 1</option></select>) :
select avec la balise optionselect avec la balise optgroup et l'attribut labelselect), l'ordre des items (balise option) est-il donné de manière pertinente dans le code source ?select), l'ordre des balises optgroup est-il donné de manière pertinente dans le code source ?optgroup a-t-elle un attribut label ?optgroup ayant un attribut label, le contenu de cet attribut est-il pertinent ?[ Niveau Bronze ]
[ Fiche 11.8 du Guide AccessiWeb ]
[ Niveau Bronze ]
[ Fiche 11.9 du Guide AccessiWeb ]
button type="submit">Lancer votre recherche</button>) :
button avec type="submit"button avec type="reset"button avec type="button"input avec type="submit"input avec type="reset"input avec type="button"[ Niveau Bronze ]
[ Fiche 11.10 du Guide AccessiWeb ]
[ Niveau Argent ]
[ Fiche 12.1 du Guide AccessiWeb ]
[ Niveau Or ]
[ Fiche 12.2 du Guide AccessiWeb ]
a avec attribut href=#identifiant" (exemple de code source : <a href="nomdelapage.html#contenu">Accéder directement au contenu de la page</a>).
a avec attribut href) qui permet d'accéder directement au contenu de la page ?a avec attribut href) qui permet d'accèder directement au menu de navigation de la page ?a avec attribut href) ?a avec attribut href), le lien fonctionne-t-il correctement ?a avec attribut href) qui permet de passer une figure d'art ASCII ?[ Niveau Or ]
[ Fiche 12.3 du Guide AccessiWeb ]
accesskey (exemple de code source : <a href="nomdusite.fr" accesskey="1">Retour à la page d'accueil du site nomdusite.fr</a>).accesskey) défini pour cet ensemble de pages est-il présent ?accesskey), chaque raccourci clavier est-il implémenté de manière pertinente ?accesskey), chaque raccourci clavier est-il implémenté de manière identique ?[ Niveau Or ]
[ Fiche 12.4 du Guide AccessiWeb ]
accesskey (exemple de code source : <a href="nomdusite.fr" accesskey="1">Retour à la page d'accueil du site nomdusite.fr</a>). accesskey) est-il présent ?[ Niveau Bronze ]
[ Fiche 13.1 du Guide AccessiWeb ]
object,
balise applet) contrôlable par l'utilisateur. [Pour plus d'informations, consulter les Bénéfices pour les utilisateurs.]meta http-equiv="refresh" content="fréquence du rafraîchissement en seconde" url="nom_de_la_page.html" />) :
meta avec l'attribut http-equiv="refresh"objectappletobject, balise applet) est-il désactivable par l'utilisateur ?object, balise applet) est-il activable par l'utilisateur ?[ Niveau Argent ]
[ Fiche 13.2 du Guide AccessiWeb ]
meta http-equiv="refresh" content="délai pour la redirection en seconde" url="nom_de_la_page.html" />) :
meta avec l'attribut http-equiv="refresh"[ Niveau Argent ]
[ Fiche 13.3 du Guide AccessiWeb ]
a href="nomdusite.html" target="_blank">Visitez nomdusite (nouvelle fenêtre)</a>) :
a avec l'attribut target="_blank" ou "_new"a avec l'évènement javascript "window.open"objectapplettarget=_blank, script, balises object ou applet) l'utilisateur est-il averti ?[ Niveau Bronze ]
[ Fiche 13.4 du Guide AccessiWeb ]
a href="fichier_en_téléchargement.pdf">Télécharger le fichier (pdf, 450 ko)</a>) :
a avec l'attribut href="fichier_en_téléchargement.(pdf, doc...)"objectapplet[ Niveau Or ]
[ Fiche 13.5 du Guide AccessiWeb ]
a href="fichier_en_téléchargement.pdf">Télécharger le fichier (pdf, 450 ko)</a>) :
a avec l'attribut href="fichier_en_téléchargement.(pdf, doc...)"objectapplet[ Niveau Or ]
[ Fiche 13.6 du Guide AccessiWeb ]
a href="fichier_alternatif.txt">fichier alternatif (txt, 20 ko)</a>) :
a avec l'attribut href="fichier_alternatif.(html, txt)"objectapplet[ Niveau Bronze ]
[ Fiche 13.7 du Guide AccessiWeb ]
img ou balise object) qui provoque un changement brusque de luminosité ou un effet de flash est-elle contrôlable au moins par le clavier et la souris ?img ou balise object) qui provoque un clignotement est-elle contrôlable au moins par le clavier et la souris ?img ou balise object) qui provoque un mouvement est-elle contrôlable au moins par le clavier et la souris ?