Un formulaire accessible associe chaque champ à une étiquette visible avec <label for> et id, regroupe les champs liés avec fieldset et legend, indique les champs obligatoires et signale les erreurs de façon textuelle, liée au champ. Les attributs autocomplete et type appropriés aident la saisie.
Exemple
<label for="mail">Courriel</label>
<input id="mail" type="email" autocomplete="email" required>