<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  <head>
    <title>Openweb.eu.org - Pan sur les doigts</title>
    <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
    <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" />
    <meta name="DC.Language" scheme="RFC3066" content="fr" />
    <meta name="DC.Identifier" content="pan_doigts" />
    <meta name="DC.Creator" content="Fabrice Bonny" />
    <meta name="DC.Date.created" scheme="W3CDTF" content="2003-05-19" />
    <meta name="DC.Date.modified" scheme="W3CDTF" content="2003-05-19" />
    <meta name="DC.Rights" content="Cet article est sous licence Creative Commons Attribution-ShareAlike." />
  </head>
  <body>
    <h1>Pan sur les doigts</h1>
    <ul>
      <li>
        <strong>Auteur :</strong> <a href="mailto:fabrice.bonny%40openweb.eu.org">Fabrice Bonny</a>
      </li>
      <li>
        <strong>Mise à jour :</strong> 19/05/2003</li>
    </ul>
    <h2>En bref</h2>
    <p>Voici l'histoire d'une bonne idée qui n'en était pas une ou comment rendre inaccessible une information.</p>
    <hr />
    <h3>Une bonne intention</h3>
    <p>Dans un souci de rendre l'interface d'OpenWeb plus réactive, nous avions ajouté une validation automatique du formulaire permettant de choisir l'habillage du site. Ceci afin de ne pas avoir à valider le formulaire en cliquant sur le bouton Ok. Pour cela, nous avions ajouté un classique <code>onchange="this.form.submit()"</code> sur la liste déroulante.</p>
    <h3>Mais un mauvais résultat</h3>
    <p>Un internaute aveugle (et sympathique) nous a alerté de notre erreur. En effet, pour tous ceux qui surfent autrement qu'à la souris, le fait de sélectionner le deuxième élément pour le lire provoque le fameux changement et valide le formulaire. Vous me direz que pour les visiteurs non-voyants, le fait de ne pas pouvoir changer la présentation de nos pages n'était pas un problème. Certes mais les déficients moteurs surfent eux aussi au clavier et auraient rencontré le même problème.</p>
    <h3>Et un problème plus large</h3>
    <p>Cette anecdote soulève un problème plus large : le fait que cette pratique est extrèmement courante. Donc bon nombre de formulaires doivent être problématiques.</p>
    <h3>Conclusion</h3>
    <p>Nous ne le répéterons jamais assez : il faut tester ses pages de plusieurs façons. Et le surf au clavier doit faire partie des tests. Vous pouvez tester notre sélecteur de style pour commencer. Pour celà, appuyez sur la touche <kbd>Tab</kbd> pour vous déplacez de liens en liens. Vous devriez commencer par la boîte de recherche, puis passer à la politique d'accessibilité, jusqu'au menu déroulant. Là, utilisez les flèches haut et bas pour changer le style. Un dernier <kbd>Tab</kbd> et <kbd>Entrée</kbd> permettent de valider. Et ça marche! :-)</p>
  </body>
</html>
