HTML : structurer le Web (école d'ingénieur) · Chapitre 8 · Application directe du cours
Réparer une page inaccessible
Accessibilité · niveau 2
Énoncé
Reprendre la page inaccessible.html de la section « Tester l'accessibilité ». Lister ses huit défauts, puis écrire une version corrigée qui passe le validateur et le test au clavier.
Corrigé
Les huit défauts :
- pas d'attribut
langsur<html>; - un titre de page « Accueil » qui ne dit pas de quel site ;
- une
<div>cliquable au lieu d'un lien ; - une image sans
alt; - un saut de
<h1>à<h3>; - un lien « cliquez ici » ;
- un champ sans
<label>, nommé seulement par sonplaceholder; - des
tabindexpositifs, et un bouton vide (sans nom accessible).
Version corrigée (le logo devient le lien vers l'accueil, la <div> un vrai lien dans un menu) :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Accueil — La Librairie du Campus</title>
</head>
<body>
<header>
<a href="index.html"><img src="logo.png" alt="La Librairie du Campus, accueil" width="160" height="48"></a>
<nav aria-label="Navigation principale">
<ul>
<li><a href="catalogue.html">Catalogue</a></li>
</ul>
</nav>
</header>
<main>
<h1>La Librairie du Campus</h1>
<h2>Nouveautés</h2>
<p><a href="catalogue.html">Voir tout le catalogue</a>.</p>
<p>
<label for="nom">Votre nom</label>
<input id="nom" name="nom" type="text" autocomplete="name">
</p>
<p><button type="button">Rechercher</button></p>
</main>
</body>
</html>
Elle passe le validateur sans erreur ; au clavier, l'ordre est : logo, Catalogue, lien « Voir tout le catalogue », champ, bouton.
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.