Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Sensibilisation à l'accessibilité

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on. →

Sensibilisation à l'accessibilité

Avatar for Laurent Cottereau

Laurent Cottereau

March 31, 2004

More Decks by Laurent Cottereau

Other Decks in Programming

Transcript

  1. 18/06/04 Laurent Cottereau – GNU Free Documentation License Plan Qu'est­ce

    que l'accessibilité d'un site Internet ? L'accès facilité pour tous aux informations et au contenu d'un site Pourquoi faire des sites accessibles ? Comment faire des sites accessibles ? Questions/Réponses
  2. 18/06/04 Laurent Cottereau – GNU Free Documentation License Les Intérêts

    évidents • Lutte contre les handicaps (10 à 20% de la population) – Handicap Moteur • Personnes âgées, navigation au clavier, ... – Handicap Visuel • Non voyants • Mal voyants • Daltoniens – Handicap Auditif – Handicap Cognitif • «ne wbies» • étrangers avec une maîtrise partielle de la langue
  3. 18/06/04 Laurent Cottereau – GNU Free Documentation License Obligations •

    Section 508 aux Etats­Unis, Disability Discrimination Act en Angleterre et en Australie. • Projet de loi pour « l'égalité des droits et des chances, la participation et la citoyenneté des personnes handicapées » – L'article 25 prévoit que « les sites et services électroniques des services publics de l'état et des collectivités territoriales et de leurs établissements publics soient accessibles »
  4. 18/06/04 Laurent Cottereau – GNU Free Documentation License ... Mais

    aussi (et surtout ?) • Rendre un site accessible consiste à ne pas se focaliser sur l'illusion du contrôle de l'affichage – Meilleure ergonomie et organisation pour tout le monde. – Compatibilité avec tous les navigateurs. – Compatibilité avec toutes les résolutions. – Compatibilité avec d'éventuels réglages personnels. – Compatibilité avec tous les dispositifs matériels. – accommode les connexions lentes
  5. 18/06/04 Laurent Cottereau – GNU Free Documentation License Google est

    aveugle ! • Navigation linéaire • Graphisme, couleur, format, ... n'ont aucun sens.
  6. 18/06/04 Laurent Cottereau – GNU Free Documentation License Style d'un

    site accessible • Site accessible ≠ site laid
  7. 18/06/04 Laurent Cottereau – GNU Free Documentation License Remarques •

    Il est important de ne pas se limiter aux aveugles • On ne peut pas dire d'un site qu'il est “complètement accessible” ou pas – 3 Priorités et 3 niveaux de conformités définis par l'initiative pour l'accessibilité des sites web (WAI) – 3 Labels Accessiweb définis par l'association Braillenet – Il faut adapter ces recommendations aux besoins, aux possibilités et aux priorités.
  8. 18/06/04 Laurent Cottereau – GNU Free Documentation License Standards du

    W3C • Respecter une grammaire (malgré la permissivité des anciens navigateurs) – Fermer les balises, noms des balises en minuscule, valeurs des attributs entre guillemets double, ... – nécessité d'une même grammaire pour tous les navigateurs • Ces standards du web sont proposés par le W3C, ECMA International, ... – choisir un type de document et le spécifier <!DOCTYPE html PUBLIC "­//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1­strict.dtd"> – l'accessibilité est au coeur des spécifications
  9. 18/06/04 Laurent Cottereau – GNU Free Documentation License Contenu Sémantique

    • Titres de page uniques et qui ont du sens • Hiérarchie de titres <h.> dans la page • Les liens <a> doivent être compréhensibles hors contexte, utiliser l'attribut title Allez voir mon trésor ≠ Mon trésor est ici • définir acronymes et abbréviations <acronym title=”HyperText Markup Language”>HTML</acronym> • définir citations et références <q lang=”en” hreflang="en" cite=”http://www.joeclark.org/(...)/ AccessManifesto.html”>The true reason to design for accessibility is greed</q> est une citation de <cite>Building Accessible Websites</cite>. « The true reason to design for accessibility is greed » est une citation de Building Accessible Websites.
  10. 18/06/04 Laurent Cottereau – GNU Free Documentation License Design •

    Appréhender les handicaps cognitifs nécessite une bonne ergonomie. Design simple et clair. • Le contenu multimédia significatif (images en particulier) doit avoir un équivalent textuel. <img href=”logo­klee.png” alt=”Klee” /> <img href=”separateur.png” alt=”” /> • Le choix des couleurs est important. • Une information ne doit pas être portée par la couleur. Un lien doit être souligné, ou en gras, ... • Tailles de police relatives peut être un plus. • Feuilles de style alternatives (penser à l'impression). [http://www.csszengarden.com]
  11. 18/06/04 Laurent Cottereau – GNU Free Documentation License Navigation •

    la balise link permet de spécifier des aides à la navigation (traductions, documents suivants et précédents, index...) dans l'en­tête. • le contenu du document doit être accessible très vite. – le placer au début du code et positionner avec CSS. – faire des liens vers les parties importantes (surtout le contenu). • Utiliser accesskey et tabindex. • Formulaire de recherche sur toutes les pages.
  12. 18/06/04 Laurent Cottereau – GNU Free Documentation License A éviter

    (mais pas tout le temps...) • Les ouvertures de nouvelles fenêtres. • Les cadres (<frame>). • Le javascript (6% des utilisateurs sans) – Peut être intéressant, mais ne doit pas être nécessaire à la navigation ou bien il faut des alternatives. – Ne pas compter dessus par exemple pour la validation des entrées d'un formulaire. – Peut limiter l'accessibilité (par exemple, la validation automatique sur liste de choix) <http://www.pikolint.org/~clark/>
  13. 18/06/04 Laurent Cottereau – GNU Free Documentation License Structurer les

    tableaux <table summary="exemple de structure d'un tableau de données"> <caption>Tableau de données</caption> <thead> <tr> <th>&nbsp;</th> <th>Titre de droite</th> </tr> </thead> <tfoot> <tr> <th>Titre de gauche</th> <th>&nbsp;</th> </tr> </tfoot> <tbody> <tr> <td>cellule A1</td> <td>cellule B1</td> </tr> <tr> <td>cellule A2</td> <td>cellule B2</td> </tr> </tbody> </table> les tableaux sont à utiliser pour des données tabulaires
  14. 18/06/04 Laurent Cottereau – GNU Free Documentation License Structure les

    formulaires <form action="..."> <fieldset> <legend>Adhérent</legend> <p><label>Nom : <input type="text" /></label></p> <p><label>Prénom : <input type="text" / ></label></p> </fieldset> <fieldset> <legend>Pays</legend> <select name="pays"> <optgroup label="Europe"> <option value="fr" selected="selected">France</option> <option value="it">Italie</option> </optgroup> <optgroup label="Asie"> <option value="ch">Chine</option> </optgroup> </select> </fieldset> </form>
  15. 18/06/04 Laurent Cottereau – GNU Free Documentation License Formulaires Accessibles

    • utiliser optgroup et fieldset • utiliser accesskey et tabindex • vérifier que le formulaire est compréhensible en linéaire • éviter le javascript • toujours avoir un bouton de soumission <input type="submit" value="valider"/> • indiquer les champs obligatoires, les erreurs éventuelles – pour des infos complémentaires, utiliser l'attribut title
  16. 18/06/04 Laurent Cottereau – GNU Free Documentation License Déclaration d'accessibilité

    • Faire une déclaration d'accessibilité visible depuis toutes les pages du site : – Raccourcis clavier – Niveau de respect des standards – Aides à la navigation – Explications sur l'accessibilité • Politique • Références • Logiciels • Services
  17. 18/06/04 Laurent Cottereau – GNU Free Documentation License Techniques de

    développement • Se forcer à ne coder que la structure d'abord. La présentation viendra ensuite – Éviter les éditeurs graphique. En tout cas, toujours repasser derrière le code généré. • Valider vos pages. – (X)HTML, CSS, Liens, Accessibilité • Tester dans différents navigateurs. – Lynx pour tester accès séquentiel et affichage limité. – Tester sans les styles (Mozilla Web Developper).
  18. 18/06/04 Laurent Cottereau – GNU Free Documentation License Questions/Réponses •

    Concrètement, est­ce que c'est utilisable ? Est­ce que cela vaut le coup?
  19. 18/06/04 Laurent Cottereau – GNU Free Documentation License Références sur

    l'accessibilité • En français • http://openweb.eu.org/accessibilite/ • http://www.la­grange.net/accessibilite/ • En anglais • http://www.w3.org/WAI/ • http://www.lazycat.org/postcards/ • http://www.maxdesign.com.au/presentation/benefits/ • http://www.cybercodeur.net/weblog/presentations/seybold/ • http://www.webaim.org/techniques/ • http://safari.peachpit.com/?XmlId=0­7357­1150­X • http://alistapart.com/topics/accessibility/