mercredi, 17 octobre 2007

L'accessibilité dans Flex

« SQLLite dans AIR par Christophe Coenraets | Main | Créer un projet Flex Java avec FlexBuilder 2.0.1, les WebTools et Tomcat 5.5 »
C'est bien sûr très imporatnt, pour des raisons évidentes d'éthique tout d'abord et aussi pour des raisons business ! Certains projet n'ont pu se faire car l'accessibilité était techniquement impossible

Les démos sont faites avec un lecteur d'écran jaws sur Windows. Il n'y a rien sur Mac (peut-être Leaopard) et Linux :-(

Bonne nouvelle, Flex supporte l'accessibilité

Coût de l'accessibilité
Il faut y penser dès le début
Et le gérer tout le long du projet

Il faut rendre l'accès possible sans la souris
navigation clavier
saisie clavier
contrôle vocale

Scénarios d'usage
attention à la différenciation par les couleurs (4% des hommes blancs)
visibilité réduite (bientôt nous)

Bonnes pratiques
Accès clavier
tabulation (on peut le faire simplement avec des changement de focus)
proposer une navigation clavier
Comment faire connaître les raccourcis
J'ai l'impression que les tooltip donne de l'information au soft de lecture automatique

Utiliser des composant ayant de l'utilisbilité
disponible dans la doc de Flex
Pr exemple : Bouton, Alert, Label, textInput... (yen a 26)

Outils : jaws (version 6.1 pour Flex 2)

Fonctionnement : basé sur MSAA (Microsoft), une norme pour rendre les infos d'accessibilité disponibles


Rendre les composants accessibles :
runtime : jaouter ?accesible=true à la fin de l'url
option de compil -accessible
performance : 1K par composant

Outil de debug
MSAA inspecteur : une fenêtre qui donne toutes les infos sur les codes accessibles.

Video
Utiliser la captions (sous-titres) pour permettre de comprendre ce qui se trouve sur la video.
Techniquement réalisé avec des cuepoints
Outils pour le faire

Instructions
Fournir le plus de retours possibles : par exemple
Consulter les experts Intéressant de prendre des personnes qui connaissent le sujet. des utilisateurs cible ou des personnes en ayant l'expérience.
Les intégrer dès la phase de conception (le plus tôt possible)

Classes : Capabilities.hasAccessibility () Accessibility.active (le reader tourne) ... (cf donc en ligne)
Pas de support simple pour les raccourcis (keyDown sur les composants !)

Raoûl
Posté par raoul le 12:18 PM dans la catégorie MAX Barcelone

 

[URL de Trackback pour cette entrée]

Commentaire : Lulu de Nantes at mer., 17 oct. 2:08 PM

On veut voir les vidéos !!!!

« septembre »
lun.mar.mer.jeu.ven.sam.dim.
  12345
6789101112
13141516171819
20212223242526
27282930