par exemple, la présence de champs obligatoires, générés par l'outil, à remplir (<title>, alt)
La page
Titre unique et pertinent de chaque page
Élément <title>…</title> obligatoire.
Tests 9.6 et 9.7
Présence d'un fil d'ariane
Les pages parentes de la page en cours doivent être accessibles par des liens.
Test 6.20
Présence d'un plan du site ou d'un formulaire de recherche dans le site
Tests 6.17 à 6.19
Hiérarchie des titres
Un <h1> est obligatoire en début de page
La hiérarchie doit être respectée dans l'ordre i, i+1 : pas de <h(n-2)> avant <hn>
Tests 10.1 à 10.4
Couleurs
Doublement de l'information donnée par la couleur : une couleur seule ne doit pas fournir d'information
Contraste des couleurs entre le texte et le fond : rapport de contraste supérieur à 3 avec agrandissement, ou à 4,5.
Voir le calcul sur la page Contraste des couleurs
Tests 2.1 à 2.4, tests 2.5 à 2.16, test 7.5
Changement de contenus de la page
Les variations de luminosité, les clignotement et les mouvements ne doivent pas durer plus de 5 secondes ou doivent pouvoir être arrêtés.
Les éléments <marquee> et <blink> sont interdits (tests 5.19 et 5.23).
Tests 5.13 à 5.26
Changement de la page
Les rafraîchissements et les redirections doivent être contrôlables par l'utilisateur.
Tests 6.7 à 6.12
Dans la page
Accessibilité des documents
Indication du format, de la taille et de la langue (si différente de la page HTML) pour les documents, les objets et les applets.
Accessibilité du texte et de la structure des informations contenues dans les documents exportables (PDF) ou textes
Présence d'une feuille de style pour impression
Tests 6.26 à 6.28 et 10.13
Destination et action des liens
Liens compréhensibles hors contexte
Un intitulé unique par lien ou utilisation de title dans l'élément a
L'ordre est celui du code source, il doit être logique (liens, objets, …)
Il doit exister des liens d'évitement pour les longues énumérations
Test 6.24 et 6.29 à 6.33
Il y a aussi :
L'attribut tabindex=1 à 32767 puis 0, impose l'ordre de focus clavier, mais ne doit pas remplacer une mauvaise organisation de la page
L'attribut accesskey="x" doit se limiter au pavé numérique, à cause des racourcis clavier du navigateur, et doit être persistant sur l'ensemble du site.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="fr" lang="fr" dir="ltr"> ou <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="fr" dir="ltr">
et les attributs : align=, alink=, background=, basefont=, bgcolor=, border=, color=, hspace=, link=, text=, vlink=, vspace=, size= …
Tests 7.8 et 9.5
La page doit rester lisible et compréhensible sans le style qui a en charge la mise en page
Tester la page en désactivant les styles (tous les navigateurs courants le permettent).
Les informations background, background-image (images avec texte par exemple), doivent être accessibles sans style ou javascript.
Dans le code source (lecture linéaire), un ou des blocs en position absolue, ne doivent pas géner la lecture d'un bloc secondaire par rapport à un bloc principal : un bloc onmouseover doit suivre le bloc ou lien correspondant
Tests 7.1 à 7.3
Unités relatives et absolues
em et % (1em = 100%) pour les caractères et les hauteurs de ligne
em, % et px pour les tableaux et les blocs
feuille de style media print obligatoire : utilisation des unités absolues pt, pc, cm, mm, in
Test 7.14
Accessibilité des cadres : <frame>, <iframe>
Titres uniques et pertinents des cadres : title
Défilement obligatoire et redimensionnement des cadres
"noresize" est interdit, pas de cadres figés (titres ou images)
Tests 1.1 et 1.2 et 7.13 à 7.16
Accessibilité des tableaux
Les tableaux de mise en page doivent être lisible linéairement
pas de <br /> (ou <br>) dans des cellules adjacentes pour structurer le tableau
Tests 11.4 à 11.6
Pour les tableaux de données, utiliser <th> avec scope, id ou headers
entêtes de ligne : attribut scope="row"
entêtes de colonne : attribut scope="col"
entêtes de ligne et de colonne : attribut id et headers : <th id="titre1">…<th id="titrei">… (1re ligne) <th headers="titre1" id="titrej">… (1re colonne) <td headers="titrei titrej">… (les autres cases)
Tests 11.1 à 11.3
Sont obligatoires dans les tableaux de données
l'attribut summary="…" décrit la structure (nombre de lignes et de colonnes) et le contenu du tableau :<table summary="Colonne 1 : liste des denrées (12 lignes), colonne 2 : sous-liste de denrées (lignes 4 et 5, lignes 10, 11 et 12), colonne 7 : vide (marge)">
un titre pertinent qui précède immédiatement le tableau ou l'élément <caption> avec un contenu pertinent
Tests 11.7 à 11.10
Pour les informations complémentaires
<tbody>, <tfoot><tr>, <colgroup><col>… précisent la structure du tableau
Pour <th> et <td>, remplacer par du style les attributs : bgcolor, height, nowrap et width