Les Fondements de l'UX - L'accessibilité
Les Fondements de l'UX - L'accessibilité
Les Fondements de l'UX - L'accessibilité
L'accessibilité »
Bonjour, je suis Didier Mazier, et je vais vous accompagner dans cette formation
consacrée à l'accessibilité du Web. Lorsque l'on parle d'accessibilité, cela va bien au-
delà du seul respect des normes et des lois.
1
En effet, les sites conçus pour
l'accessibilité améliorent
significativement l'expérience de tous
les utilisateurs qui ont de multiples
raisons de rencontrer des problèmes
sur des dispositifs parfois mal
adaptés. Structure complexe des
pages, navigation enrichie, artifices
visuels inutiles, formulaires assistés
à repenser, parcours non prédictifs
etc. Cette formation est destinée à
tous les designers et gestionnaires
de projets Web. Vous ferrez le point sur les principes, les méthodes et les dispositifs
pour assurer une accessibilité optimale des sites. A l'issue de cette formation, vous
saurez comment accompagner la conception Web avec un processus garantissant
l’accessibilité des contenus. Je vous souhaite une excellente formation.
2
1- Comprendre l’UX et l’accessibilité
Découvrir cette formation
Bonjour je suis Didier Nazier et
je vous souhaite la bienvenue,
dans cette formation consacrée
à l'accessibilité. L'accessibilité
ne va pas se résumer au
respect des lois en vigueur sur
ce sujet ou des règles du W3C.
Nous allons voir qu'il s'agit d'une
démarche globale qui doit être
présente à toutes les étapes du
processus de création Web.
Sur notre route nous allons examiner comment vont fonctionner les lecteurs écran et
les commandes vocales. Nous allons explorer comment améliorer la gestion des flux
et nous allons découvrir comment résoudre les problèmes qui vont être liés au
formulaire. Ensemble nous allons nous pencher sur les handicaps moteurs et nous
allons consacrer du temps à comprendre comment le contexte peut affecter nos
capacités mémorielles et cognitives. Vous allez trouver dans cette formation les
compétences qui vont vous permettre de créer des sites qui soient accessibles avec
des handicaps, et au final plus efficaces pour tous. Au travail !
3
Définir l'accessibilité
Commençons par étudier ce qu'est réellement l'accessibilité pour bien comprendre
comment le handicap va impacter la consultation d'un site web ou d'une interface. Il y
a différents types de handicaps.
4
En termes d'expérience utilisateur on va
mesurer l'utilisabilité d'un produit c’est-à-
dire la facilité des interactions.
5
faire en cour de projet, au moment ou les différentes composantes du futur sites
internet vont être présentées au client pour validation. L'accessibilité du site ne
dépend, de plus, pas uniquement du prestataire mais aussi des contenus que va
publier l'équipe éditoriale.
Le ministère de l'économie et
des finances a émis un certain
nombre de recommandations,
avec plusieurs objectifs.
Premièrement, permettre à
l'acheteur de s'assurer que les
propositions qu'il va recevoir vont
comporter des objectifs précis en
matière d'accessibilité et
vérifiables, bien entendu, en cour
de projet. Ensuite de pouvoir informer les candidats à l'appel d'offre pour lesquels
cette matière est parfois nouvelle, sur l'effort de mise à niveau qu’ils vont avoir à
mettre en œuvre pour pouvoir conserver leurs chances d'être retenus soit en formant
des collaborateurs, soit en s'adjoignant une expertise extérieure. Et puis, de servir
aux deux parties durant l’exécution contractuelle du marché. Toutes les agences
Web qui concourent à des marchés publics ont donc aujourd'hui intérêt à inclure
dans leur offre, une prise en compte précise de l'accessibilité. Ces recommandations
sont le résultat d'une réflexion qui a été menée par un groupe de travail créé au sein
du service des achats de l'état, et elles ont bien entendu vocation à évoluer, à être
enrichie.
6
Effectivement, les lois ne
suffisent pas. Alors, le
W3C qui est le consortium
qui gère le web, le World
Wide Web Consortium, a
mis en place tout un
ensemble de lignes
directrices qui sont citées
comme étant la norme
pour l'accessibilité. Et puis
il y a bien entendu
d'autres lois mais l'accessibilité ça va plus loin que ça, c'est la facilité d'utilisation
pour les personnes handicapées. Donc un site qui va répondre aux normes et aux
lois, cela ne signifie pas forcément qu'il va être facile à utiliser avec un handicap.
Voyons quelques exemples à prendre en compte.
7
Sur cette page, nous avons une
vidéo. Nous remercions l'agence
européenne ESA qui met en ligne
gratuitement les vidéos concernant
l'exploration de Hubble. Vous allez
pouvoir éventuellement consulter
ces vidéos ainsi que les images
que vous retrouverez sur ce site.
Nous avons donc ici une vidéo qui
va se lire automatiquement. Or, la
plupart du temps, on recommande
de ne pas mettre en place des
vidéos qui vont être lues
automatiquement sur les sites
parce que l'on estime que cela peut
être nuisible à la navigation. Il faut
se poser effectivement la question de savoir dans le cas d'un handicap, s'il n'est pas
préférable de mettre en place une vidéo qui va être lue automatiquement. On va
ainsi éviter à quelqu'un qui va avoir des problèmes pour déclencher la lecture de
cette vidéo d'avoir à le faire et il pourra lire la vidéo automatiquement. Alors, cela
peut surprendre mais vous voyez qu'ici, la lecture automatique peut a contrario de ce
qui est généralement admis être une chose qui soit souhaitable. On se rend donc
compte ici que ce qui est bon pour un groupe d'utilisateurs pourrait être à l'exact
opposé de ce dont va avoir besoin un autre groupe d'utilisateurs.
Donc, la seule mise en conformité de nos sites avec les règles et les normes n'est
pas suffisante pour savoir si oui ou non, une personne avec une certaine déficience
peut utiliser la solution que nous avons construite pour elle. Le contexte va vraiment
importer. L'accessibilité ne peut pas être uniquement calée sur la conformité. Elle
doit être intégrée dans l'expérience utilisateur et c'est là que notre travail va entrer en
jeu.
8
L'équipe qui va
effectuer des
recherches sur
l'expérience utilisateur
en amont de la
création du site va
s'assurer que les
personnes
handicapées vont bien
être intégrées au
panel de recherche. Elle va également devoir intégrer des profils de handicaps
différents à toutes les phases de la recherche.
Le stratège de contenu
ou le gestionnaire de
contenu ou le
responsable de contenu
va devoir travailler avec
les personnes
handicapées afin de
savoir comment ils vont
aborder un problème
particulier parce que
cela va affecter le
contenu que l'on va mettre en place pour qu'il puisse répondre aux besoins de ces
personnes handicapées.
L'architecte de
l'information va
déterminer quelles vont
être les appellations et la
terminologie qui vont
être utilisées dans un
domaine particulier et,
bien entendu, ils vont
vérifier si les personnes
qui ont des handicaps
disposent d'une terminologie spécifique sur des sujets donnés.
Le designer d'interaction
va créer ce que l'on
appelle des wireframes,
c'est-à-dire les maquettes
filaires, qui vont servir à
établir la structure du site.
Il va également définir les
flux de tâches et puis les
parcours utilisateurs et il
va devoir également
créer tous les prototypes
du site qui vont ensuite
9
être utilisés pour différentes phases notamment les phases de test. Il va donc falloir
qu'il précise les flux et l'ordre logique du code source qui sera ensuite utilisé et ceci
en fonction des différents handicaps qui devront être intégrés dans l'accessibilité.
Au final on peut dire que c'est le designer UI-UX qui va donner le ton dès le départ et
qui va ensuite tracer la voie du succès pour ce qui est de l'accessibilité de l'interface
qui sera produite.
Premièrement on entend : «
Habituellement, je ne passe
pas par la navigation d'un
site. Je préfère utiliser
Google pour obtenir la page
que je veux, car c'est
beaucoup plus facile que
d'essayer de trier tous les
menus avec mon clavier. »
Nous avons ici quelqu'un qui
en fonction de son handicap
n'arrive pas à s'y retrouver
sur un site car la navigation est trop complexe et il préfère utiliser Google pour arriver
directement sur le contenu dont il a besoin.
10
Un autre va dire : « Je suis
frustré parce que tout ce que je
veux faire, c'est cliquer sur le
bon lien mais je ne peux pas,
alors je pars. J'achète mes
cadeaux sur un autre site où je
peux cliquer sur les liens. »
Nous avons ici un problème qui
est très clairement encore une
fois liée à la navigation et
l'utilisateur ne peut simplement
pas accéder aux liens.
11
exactement les mêmes objectifs que vous et moi.
Au final, ils veulent réaliser les mêmes tâches. Ils veulent réaliser les mêmes
opérations, acheter un produit, remplir un formulaire, accéder à du contenu. Et donc
ils vont pouvoir être identifiés par les mêmes personas, c'est à dire les mêmes profils
qui vont identifier la motivation, les besoins et les objectifs de vos utilisateurs sauf
qu'ils vont avoir des besoins spécifiques qui vont être liés à leurs handicaps. Il va
donc falloir que vous preniez les profils existants, les personas existants que vous
avez créés et que vous intégriez à ceci les besoins fonctionnels des personnes
handicapées. Il ne s'agit pas de créer des profils distincts. Nous avons déjà nos
personas pour les projets qui vont identifier cette motivation, les besoins et les
objectifs. On va simplement ajouter les fonctionnalités pour des personnes qui ont un
handicap en plus. C'est aussi simple que cela. Dans les vidéos suivantes nous
examinerons quelles vont être les implications des principaux types de handicap afin
que vous puissiez comprendre comment intégrer la gestion de ces handicaps dans
vos dispositifs.
On va satisfaire ce
besoin fonctionnel
par ce qu'on appelle
de « l'accessibilité
programmatique »,
c'est à dire que la
majeure partie du
travail va être
obtenue par les
développeurs qui
vont utiliser des objets simples dans leur travail : liens, champs de formulaire,
boutons, titres, listes et puis un certain nombre de morceaux de code qui vont être
compris par les lecteurs d'écran. Un lecteur d'écran comprend ce qu'est un lien, un
12
bouton, un curseur en fonction de la façon dont ces éléments ont été codés. En tant
que concepteur d'interfaces utilisateurs vous ne devez pas forcément tout savoir sur
ce sujet mais vous devez être conscient du fait que le travail devra être fait au niveau
du code par les équipes de développement pour apporter une satisfaction au lecteur
d'écran. Puis, un utilisateur qui est aveugle ne peut pas voir l'écran et s'il ne peut pas
voir l'écran il ne peut pas savoir où le curseur qui est lié à la souris va se trouver.
Alors comment va-t-il faire ?
13
Enfin, les personnes qui viennent sur
votre site et qui utilisent un
agrandisseur d'écran vont le voir de
façon partielle. Vous pouvez refermer
votre poing et faire comme quand vous
étiez enfant une longue vue et vous
allez pouvoir regarder cet écran et vous
voyez que vous n'en voyez qu'une
partie avec un déplacement qui ne va
pas être toujours facile. Si les appels à
l'action ne sont pas correctement
placés et bien les personnes qui
utilisent un agrandisseur d'écran auront
du mal à les trouver. Il y a donc un
autre besoin fonctionnel très important qui est de bien placer ces appels à l'action,
c'est à dire tous les boutons qui vont enclencher une interaction entre l'utilisateur et
votre site.
Le dernier des besoins fonctionnels va de soi d'une certaine manière parce que les
personnes qui ont une vision basse vont avoir besoin de flexibilité dans les interfaces
Ils vont devoir pouvoir augmenter la taille des caractères, réarranger éventuellement
la disposition des formulaires de manière qu'ils soient bien verticaux, de manière à
ce qu'ils puissent voir toutes les informations présentées. En général les sites dits
responsifs répondent à cette flexibilité mais vous devez de toute façon inclure cette
flexibilité dans vos personas. Tout ce travail que vous allez faire ne va pas servir
uniquement aux personnes handicapées. La conception pour les personnes qui ont
une basse vision va également régler les mêmes problèmes des personnes qui vont
utiliser un téléphone mobile ou une tablette, c'est à dire des écrans qui sont
beaucoup plus petits. Ce qui va fonctionner pour une personne avec une certaine
déficience visuelle va également très bien fonctionner pour quelqu'un qui va
consulter votre interface sur un petit écran.
14
qu'elle va pouvoir revenir sur cette vidéo ou qu'elle va avoir besoin d'une vision
globale sur cette vidéo et auquel cas nous devrons fournir ce que l'on appelle une
transcription, c'est à dire un texte complet du contenu audio qui se trouve à l'intérieur
de cette vidéo ou de ce podcast. Il s'agit d'un besoin fonctionnel qui est extrêmement
important à satisfaire car avec une transcription la personne va pouvoir accéder à
tout le contenu sans être limité par le temps de regarder toute la vidéo. Ils vont
pouvoir parcourir rapidement le contenu de la transcription pour savoir d'une part, si
oui ou non la vidéo va permettre de résoudre leur problème et puis également
d'accéder rapidement à des fractions de contenu qui les intéressent plus
particulièrement. Ils vont donc pouvoir lire la transcription plus rapidement que de
regarder les sous-titres de la vidéo en temps réel. C'est un besoin fonctionnel de
flexibilité qui est utile non seulement pour les gens sourds ou les malentendants mais
en fait si on regarde bien les choses il est utile pour tout le monde. C'est donc une
très bonne pratique de toujours prévoir une transcription pour tous les contenus qui
contiennent des éléments audios.
Cependant tous, à un
moment donné vont avoir
besoin du clavier ou d'une
représentation du clavier.
Si vous
vous rendez
sur des
sites de
fabrication
et de
distribution
de matériel
pour
handicapés,
vous allez voir un certain nombre de dispositifs variés qui vont permettre à des gens
de pouvoir intervenir sans l'usage, par exemple, de leurs membres supérieurs où ils
vont pouvoir cliquer d'une certaine manière sur chacune des touches du clavier ou
d'un clavier spécifique, de manière à pouvoir enclencher un certain nombre d'actions.
15
Et dans certains cas, ils
ne vont même pas
pouvoir utiliser ces
dispositifs. Et dans ce
cas-là, ils vont avoir
besoin d'utiliser à la fois
de la reconnaissance et
des commandes vocales.
C'est-à-dire qu'ils vont
pouvoir vocaliser ce qu'ils
veulent que l'ordinateur fasse que la souris se déplace sur telle ou telle zone de
l'écran, par exemple. Il va donc falloir que tous les appels à l'action offrent des
alternatives texte pour être reconnus vocalement et également que l'on puisse voir
ces appels à l'action. Alors il est bien entendu qu'il y a des handicaps moteurs qui
sont combinés avec des déficits de vision mais dans le cas d'handicaps moteurs qui
ne sont pas combinés avec des déficits visuels, la personne handicapée va pouvoir
voir ce qui se passe à l'écran mais elle va avoir besoin d'interagir avec l'écran sans
les mains donc spécifiquement à la voix. Que celle-ci voit ou non l'écran, il va falloir
que tout soit visible.
Il va donc bien falloir intégrer ces trois besoins fonctionnels qui sont :
2) qu'il y ait des appels à l'action qui soient représentés avec des alternatives texte
3) et puis ensuite que tous les appels à l'action soient toujours visibles.
16
Définir les handicaps cognitifs
Lorsque l'on s'attaque aux problèmes cognitifs, il s'agit en fait d'une zone qui est
assez peu comprise en termes d'accessibilité. Ce sont des problèmes qui sont assez
variés et qui sont parfois difficiles à résoudre. Beaucoup de concepteurs ne
comprennent pas également comment prendre en compte ces problèmes. Il faut bien
se dire que nous sommes tous concernés par des problèmes cognitifs.
17
Par exemple, nous sommes en vacances dans un autre pays et nous allons accéder
à un site dans une autre langue, ou nous n'allons pas être attentifs parce que nos
enfants sont en train de jouer dans la pièce, ou nous sommes dans un endroit qui va
être particulièrement bruyant. Donc, en axant nos conceptions sur ces problèmes
fonctionnels comme par exemple la mémoire, l'alphabétisation et l'attention, nous
allons créer des sites qui vont au final être beaucoup mieux pour tout le monde.
18
3- Mettre en place des dispositifs de lecture
Utiliser la reconnaissance vocale
Si vous avez un smartphone moderne, vous avez déjà probablement dans la poche
un dispositif de reconnaissance vocale. Avec un iPhone, il y a un système de
contrôle vocal du téléphone. Il s'agit donc avec le système de reconnaissance vocale
de pouvoir dicter des actions au périphérique sur lequel on va consulter un site web.
Mais on va également
pouvoir prendre le
contrôle et commander
son ordinateur, par
exemple en déplaçant
des fichiers, en
actionnant des menus ou
en naviguant, voire en
cliquant sur des boutons
qui sont proposés par
l'interface.
19
Pour que vous vous fassiez une idée,
nous allons voir comment tout cela va
fonctionner. Nous sommes ici sur Mac et
nous allons pouvoir, avec l'utilitaire
Dictée activée au niveau des paramètres
d'accessibilité, envoyer un certain
nombre de commandes. Nous allons
donc pouvoir entrer un certain nombre de
commandes vocales, en exprimant
d'abord une phrase qui va permettre de
faire comprendre à l'ordinateur qu'il s'agit
d'une commande vocale, en l'occurrence
ici, le terme est vocal. « Vocal faire défiler
vers le bas. » « Vocal faire défiler vers le
haut. » Vous voyez que rien qu'avec ma
voix, j'arrive à faire défiler vers le bas et vers le haut.
On est donc sur des systèmes qui sont des systèmes qui vont demander à
l'utilisateur qui dispose d'un handicap moteur d'être extrêmement patient. Nous
devrons donc, lui faciliter la tâche de manière que cette reconnaissance vocale soit la
plus simple et la plus facile possible en termes d'interface. Vous voyez que ce n'est
pas évident de se déplacer et d'effectuer un simple clic.
20
Avec Dragon Dictation, il y a une
autre manière de pouvoir
déplacer le curseur de la souris
dans la page et d'actionner des
commandes en déterminant des
zones de la page dans lesquelles
on va entrer et qui vont se réduire
successivement. Voyons
comment cela fonctionne. «
damier souris. » Vous voyez que
nous avons neuf zones et si par
exemple je veux aller cliquer sur Planètes ou sur Galaxies, le problème c'est que je
suis ici à cheval sur deux zones mais on va pouvoir le régler en affinant. « 5 » « 1 » «
2 » Et maintenant je vais pouvoir cliquer si je le souhaite. Vous voyez que le curseur
de ma souris se trouve bien sur Galaxies. Nous allons annuler « annuler. » Cela peut
vous paraître compliqué mais il faut comprendre qu'une personne handicapée va
utiliser ce type de dispositif au quotidien et va fonctionner aussi facilement que vous
le faîtes avec une souris, à condition que vous ayez des éléments qui soient
positionnés correctement sur la page. En privilégiant des maquettes qui vont être le
plus linéaire possible, vous allez faciliter les déplacements et les interactions.
21
vous voyez qu'ici on est sur un site web, et bien on a une colonne de gauche à
laquelle on est tout à fait à même d'accéder mais tout ce qui va se passer à droite, et
bien quelque chose peut être zappé. Donc un système avec trois colonnes comme
on l'utilise assez fréquemment, c'est quelque chose qui va poser un certain nombre
de problèmes. Tous les systèmes de zoom ne fonctionnent pas de la même façon. Il
y a par exemple des systèmes qui sont en fait des systèmes de loupe où on va
pouvoir se déplacer sur un site web mais il va falloir en tout état de cause que nous
fassions des tests, non seulement avec ces systèmes de loupe mais également avec
des systèmes d'agrandissement qui peuvent aller jusqu'à dix fois la taille réelle de ce
que nous avons à proposer. Il ne s'agit donc pas uniquement de vérifier ce qui se
passe lorsque la personne agrandit la taille des caractères avec la touche habituelle
qui est ctrl + ctrl -, sur la plupart des navigateurs mais de bien tester ce qui va se
passer lorsque l'on utilisera un agrandisseur d'écran. Les conséquences vont être
claires sur ce que nous allons avoir à faire.
À partir du
moment où
une seule
partie de
l'écran va être
visible à un
moment
donné, comme
c'est le cas sur
cet exemple, il
va donc falloir
que nous
fassions très
attention à la position de nos boutons, de nos call to action. Il est donc préférable,
dans la plupart des cas, de ne pas les repousser complétement dans la partie droite
de l'écran. Puis il va falloir faire attention à l'ouverture de fenêtres de dialogue. Il est
possible d'ouvrir des fenêtres de dialogue à un moment donné et que ces fenêtres de
dialogues ne soient pas perceptibles puisqu'il y a un agrandisseur d'écran au
moment donné. Donc vous allez survoler quelque chose qui va ouvrir une fenêtre de
dialogue automatiquement, une pop up, et cette pop up va s'ouvrir dans une partie
de l'écran qui ne sera pas visible à ce moment-là. La personne qui va consulter votre
site à ce moment-là, ne saura absolument pas ce qui se passe dans la fenêtre de
dialogue. Nous connaissons tous le proverbe « loin des yeux, loin du coeur », nous
pouvons établir un nouveau proverbe pour le _UI-UX_ qui va être « hors de la vue,
hors de l'esprit », on peut également dire « loin des yeux, loin du clic ».
22
Mettre en place une lecture vocale
Avec la lecture vocale, il ne s'agit pas de prendre le contrôle sur l'ordinateur mais de
comprendre ce qui se passe à l'écran. Un lecteur d'écran est utilisé la plupart du
temps par des gens qui ne voient pas, qui sont non-voyants, pour pouvoir utiliser leur
ordinateur, leur téléphone ou leur tablette. Mais parfois, il est utilisé par d'autres
personnes qui vont avoir des difficultés de lecture. Quelque part, c'est une aide à
l'alphabétisation. Le logiciel lui, va mettre en évidence des mots et va les lire à haute
voix.
Les lecteurs
d'écran sont donc
les premiers outils
vers lesquels vont
se tourner les
développeurs et les
concepteurs pour
comprendre
comment
fonctionne
l'accessibilité. Et
bien entendu, il y a de nombreux lecteurs d'écran qui sont gratuits, nous allons le
voir.
23
Nous allons voir dans un instant
comment il fonctionne mais vous
pouvez également sur Windows,
travailler avec NVDA. NVDA est un
lecteur d'écran qui est gratuit et que
vous allez pouvoir installer de
manière à tester si vos interfaces
fonctionnent correctement pour ce
type de lecteur écran. Bien entendu, il
en existe d'autres sur d'autres
systèmes, par exemple sur Linux.
Mais en testant sur, à la fois
VoiceOver pour Mac et puis NVDA
pour Windows, vous aurez déjà une
très bonne idée du comportement de votre interface pour un lecteur écran.
24
qui en général va être linéaire. Donc nous verrons absolument toutes les implications
de cette prise en compte des lecteurs d'écran.
Je vous invite à
prendre le temps de
regarder cette vidéo
qui va vous
permettre de
comprendre
comment un jeune
homme qui a un
handicap qui est
assez sérieux, peut
utiliser une
combinaison de
matériels qui vont lui
permettre de prendre
le contrôle des outils
sur lesquels il travaille : ipad, ordinateur, etc... et qui va pouvoir utiliser tous les
dispositifs qui sont montés par exemple sur son appuie-tête, combinés avec des
gestes qui sont prévus par iOS et vous vous rendrez compte que c'est assez
impressionnant car il va pouvoir contrôler complètement les machines pour pouvoir
jouer à des jeux auxquels il n'aurait jamais pu accéder sans ces outils. En tant que
concepteurs d'interfaces particulièrement concernés par l'accessibilité, il va falloir
que vous vous rapprochiez des associations qui gèrent ce genre de dispositifs de
manière à pouvoir les tester par vous-mêmes pour vous rendre compte et vous
mettre dans la position d'une personne qui les utilise. Et c'est ainsi que vous pourrez
encore mieux améliorer vos interfaces.
25
4- Optimiser l’accessibilité
Gérer le flux de lecture
De tout ce que nous avons vu jusqu'à présent, il ressort, vous vous en rendez bien
compte, qu'il va falloir gérer le plus possible nos flux de lecture. L'ordre dans lequel
vont apparaître Les éléments que nous allons présenter et les séquences des
interactions, que nous allons proposer aux utilisateurs devront être adaptés. Adaptés
à quoi ? Et bien, adaptés au clavier car quels que soient les types de handicaps, la
plupart reposent aujourd'hui sur l'utilisation du clavier, à la fois pour naviguer mais
également pour saisir.
26
Nous avons ici un exemple avec
du contenu où le texte est
déroulé de façon linéaire mais
nous allons nous retrouver à un
moment donné avec trois
images et puis trois textes qui se
trouvent sous ces trois images.
Si en termes de lecture, le
lecteur écran lit d'abord l'image
1, puis la 2, puis la 3, puis
ensuite les textes, et bien on
aura quelque chose qui ne va
pas fonctionner en termes de
séquence. Il va donc falloir
pouvoir lire l'image numéro 1 et
le texte qui se trouve dans la
colonne numéro 1, la première
qui se trouve à gauche. Puis
l'image numéro 2, celle du
milieu, et la colonne qui se trouve en dessous, puis l'image numéro 3 et celle qui se
trouve ensuite en dessous. On a des systèmes maintenant de mise en page web qui
sont avec les CSS, assez sophistiqués. Ιl va donc falloir s'assurer avec vos équipes
de développement que la façon dont les choses ont été écrites au niveau du code,
vont être linéaires et vont pouvoir être lues en fonction d'une séquence qui sera
interprétée correctement par un lecteur écran.
27
à dire que pour tout ce que nous indiquons visuellement nous devons trouver un
moyen de l'indiquer à la fois par une structure du code qui soit cohérente mais
également par des moyens qui vont permettre à l'utilisateur de se dire : « Je me
trouve à tel endroit dans la navigation ». Alors il va faire cela bien entendu avec un fil
d'Ariane, avec la lecture du titre de la page et c'est cette redondance qui va
permettre de trouver la même information visuellement pour les gens qui n'ont pas
de handicap et puis avec d'autres moyens pour ceux qui auront un handicap.
Malheureusement vous
constatez que cette explication,
loin de résoudre mon problème,
l'a encore plus compliqué parce
que je me suis retrouvé avec des
explications qui n'étaient pas
vraiment explicites. Pourquoi le 3
devenait le 01 ? Pourquoi le 1
devenait le 03 ? Je n'avais pas
de réponses à mes questions.
28
Il a fallu que je me retourne
pour constater sur la paroi
opposée de l'ascenseur, qu'il
y avait un panneau explicatif
complet, expliquant où se
trouvaient ces fameux
espace 1, espace 2, espace
3 etc... Je n'étais pas tiré
d'affaire mais j'avais ici
quelques indications. Or, ces
indications ne s'étaient pas
trouvées à proximité des
moyens d'interaction que
j'avais, en l'occurrence le
boîtier avec les boutons qui
permettaient d'actionner l'ascenseur.
29
ou des lecteurs d'écran et bien on ne verra pas forcément les informations que nous
affichons même si elles sont à proximité relative.
Assurer la prédictibilité
Pour les utilisateurs, que ceux-ci aient des handicaps ou non, trouver dans une
interface des indices, qui vont les aider à s'orienter, est très important. Il faut qu'ils
sachent où ils sont mais il faut également qu'ils sachent ce qu'ils peuvent faire et ce
qui va se passer s'ils cliquent sur un lien, soumettent un formulaire ou effectuent tout
autre type d'action. Lorsqu’ils vont être confrontés à un imprévu, ils vont se retrouver
dans la confusion, ils vont être perdus. Et à un moment donné, ils vont être
incapables de poursuivre, en quelque sorte, ils vont se retrouver coincés. Alors le
handicap est un amplificateur de tous ces problèmes. Il va donc falloir que nous
fassions très attention à assurer la prédictibilité de nos interfaces, de manière à éviter
tous types d'imprévu.
30
Résoudre les problèmes cognitifs et mémoriels
Nous avons déjà vu que pour pouvoir résoudre une grande partie des problèmes
cognitifs et des problèmes mémoriels, il fallait simplifier considérablement nos
interfaces. Ces problèmes cognitifs et mémoriels ne sont pas d'ailleurs uniquement
réservés aux personnes qui vont avoir des handicaps sérieux parce qu'ils ont subi
par exemple des traumatismes crâniens ou ont subi des maladies, mais s'adressent
également à tout le monde puisqu'à un moment donné en fonction du contexte, nous
pouvons être perturbés dans notre consultation d'un site web et réellement avoir des
problèmes de mémoire.
31
Voyons un autre exemple, toujours lié aux
formulaires de problèmes mémoriels. Nous
avons ici, un formulaire d'abonnement à une
newsletter où l'on va nous demander de
renseigner un certain nombre de champs et
pour certains il va y avoir des critères pour
pouvoir remplir ces champs. Lorsque nous
allons saisir un nom, cela ne sera pas
forcément un problème. Lorsque nous allons
entrer une adresse email, cela ne sera pas un
problème. Mais quand nous allons rentrer ici
une date de naissance, par exemple nous
allons rentrer une date, et bien nous n'avons
plus d'indication de la nature des informations que nous devions rentrer. Or nous ne
sommes pas, actuellement ici, dans les normes. Il aurait donc fallu que nous
trouvions un autre système, c'est-à-dire ne pas spécifier la nature de ce que nous
avions à rentrer, la forme avec laquelle nous devons saisir les informations dans le
champ mais à proximité du champ.
32
5- Piloter le processus d’accessibilité
Tester l'accessibilité
Les tests sont une des
composantes-clés du travail de
l'ergonome et du designer UI-UX.
Il faut donc, à un moment donné,
être complètement sûr de bien
pouvoir intégrer les personnes
handicapées dans tous vos
processus de test.
33
Conjuguer l'accessibilité et la stratégie de contenu
La stratégie de contenu est
un des éléments clés du
travail qui va être à faire
lorsque l'on crée un site
internet et l’accessibilité doit
être reliée à cette stratégie
de contenu. Elle doit en faire
partie intégrante. Il va donc
falloir se poser les bonnes
questions.
Lorsque nous avons effectué un test par exemple sur un site bancaire où il s'agissait
de pouvoir intégrer une facture à son compte et puis simplement de la payer, on a
constaté qu'il y avait 12 impasses dans lesquelles se trouvaient bloqués les différents
utilisateurs qui d'ailleurs pour la plupart n'étaient pas handicapés.
34
Les causes étaient
relativement simples.
Premièrement, il était
difficile de déterminer sur
quelle page à un moment
donné se trouvait
l'utilisateur, y compris
lorsqu'il se trouvait dans
des processus multi-
étapes. Ensuite, lorsqu'il y
avait des formulaires qui
devaient être envoyés, ceci
n'était pas prédictible, c'est-à-dire que l'on ne savait pas si la page allait être
rafraîchie, si on allait être envoyé vers une nouvelle page ou est-ce que l'on allait
afficher une autre partie de l'interface. L'utilisateur était dans le flou sur ce qui allait
se passer. Et puis dans les processus multi-étapes, en ce qui concernait les
formulaires et bien, il y avait une méconnaissance de l'étape courante. Et puis
surtout, on ne savait pas ce qui restait à compléter. On ne savait pas combien
d'étapes il restait à effectuer pour pouvoir compléter l'action qui était engagée.
35
champ qui va leur demander quel est leur mode de communication préféré, de leur
donner le choix entre téléphone, chat et email. Et ensuite, qu'il puisse renseigner
avec un deuxième champ leur mode de communication, c'est-à-dire leur adresse
email ou leur numéro de téléphone. Vous voyez que le travail de l'examen des
contenus est essentiel dans un projet web surtout si vous voulez créer de sites qui
soient efficaces et qui fonctionnent très bien pour les personnes handicapées.
36
Nous sommes aidés en ce qui concerne le contraste car le consortium qui gère le
web, le World Wide Web Consortium, W3C, a édicté un certain nombre de règles et il
exige des applicatifs en ligne qui permettent de vérifier le contraste. Nous allons en
voir quelques exemples ensemble maintenant. Nous sommes ici sur un utilitaire qui
permet de saisir la couleur de premier plan et puis la couleur d'arrière plan et de
vérifier au niveau des résultats quelle va être la différence en termes de brillance,
différence de couleur, le taux de contraste et est-ce que ces couleurs vont respecter
les règles qui ont été édictées au niveau du consortium qui gère le web. Donc il y a
différents types de normes qui vont prendre en compte ou non la taille de la
typographie. Et nous allons pouvoir ici par exemple faire des essais. Ici nous avons
une couleur de premier plan qui est le noir, une couleur d'arrière plan qui est le blanc
et nous avons une différence de couleur qui est de 255 bien entendu et donc nous
sommes sur un taux de contraste qui est maximum et ces couleurs bien entendu
sont parfaitement lisibles, le taux de contraste correspond. Si nous saisissons
d'autres types de couleurs, vous voyez que nous avons chuté en termes de taux de
contraste et bien entendu, ces couleurs ne vont pas correspondre à toutes les
normes. Alors ça ne veut pas dire que ça ne va pas fonctionner mais vous pouvez
répondre à certaines normes et ici la typographie à une taille qui est supérieure à 18
points. Cela peut fonctionner mais globalement on est dans un système de couleurs
qui ne fonctionne pas. Alors on peut essayer d'autres couleurs et vous voyez que là,
on est carrément dans quelque chose qui ne fonctionne absolument pas. C'est-à-dire
qu'il faut éviter à tout prix.
37
Alors cet utilitaire
va vous servir
mais ce n'est pas
le seul, il y en a
un autre qui est
particulièrement
intéressant et qui
lui, travaille
uniquement sur
le taux de
contraste, sur le
ratio entre le
premier plan et
l'arrière-plan.
L'intérêt de cet
utilitaire c'est que l'on peut saisir ces valeurs soit directement avec des codes HTML,
soit avec des codes de type teinte, saturation, luminosité ou carrément des valeurs
textuelles. Par exemple je peux dire : « ici, orange et puis ici, je vais mettre black ».
Bien entendu, il faudra le saisir en anglais. Et vous voyez que là, j'ai du texte qui va
être noir sur un fond orange avec un taux qui est un taux de 10.6 et normalement je
corresponds aux règles de lisibilité. Par contre de l'orange sur du brun, que ce soit
dans un sens ou dans l'autre, vous voyez qu'on peut intervertir les différentes
valeurs. Et bien ici, on a un taux qui est descendu à 3.6. Alors on va ici respecter les
normes mais uniquement si on a des textes qui sont des textes très grands.
38
est resté bleu, nous avons juste ici un problème sur le rouge du logo mais ici le
designer web n'y pouvait rien. Donc vous comprenez peut-être mieux maintenant
pourquoi Facebook, Linkedin et d'autres sites sont systématiquement avec des
interfaces bleues, parce que l'on est sûr que même une population masculine qui va
souffrir de daltonisme, pourra la visualiser de la même façon que quelqu'un qui a une
vision totalement normale. Dans l'intégration de l'accessibilité, dans votre processus
de création web, vous devez veiller à ce que tous les éléments de design soient
passés en revue le plus tôt possible, de manière à ce que vous évitiez ce genre de
problèmes. Et si vous avez des doutes, pour les lever, effectuez un test réel avec des
personnes qui vont souffrir des handicaps visuels que vous désirez intégrer.
Effectivement, il faut
comprendre que deux
personnes ne vont jamais
faire les choses
exactement de la même
façon. Et nous avons tendance à concevoir des interfaces ou des parcours, qui sont
des parcours uniques. Alors lorsque nous allons concevoir une interface, nous
l'envisageons en termes d'interaction par rapport à des tâches.
39
proposée par l'interface, de l'objectif. Et resituer toujours cette tâche, dans le cadre
plus général d'un objectif.
40
Conclure sur l'UX et l'accessibilité
Nous voici arrivés au terme de cette formation consacrée à l'accessibilité. J'espère
qu'elle vous aura été utile, en vous permettant de comprendre l'impact des principaux
handicaps sur la consultation de nos sites web. Nous avons vu qu'au-delà des lois et
des normes, il s'agit avant tout d'une approche qui est globale. D'optimisation à la
fois de la forme, du contenu et des interactions qui sont proposées. Vous allez donc
devoir impliquer vos équipes de designers, comme celles qui assurent le
développement, et puis intégrer dans vos tests les personnes handicapées. Mon
conseil est donc de vous engager à contacter les associations, qui sont proches de
votre lieu d'exercice, pour échanger avec elles au maximum. Car la notion de
handicap est générale, et bien entendu, nous avons vu ensemble les grandes lignes
d'action mais c'est en dialoguant au quotidien, que vous allez pouvoir identifier quels
vont être les besoins fonctionnels auxquels vous n'auriez peut-être pas pensé
initialement. N'hésitez donc pas à me faire part de vos idées sur la question, que je
serai très heureux de découvrir ! Je vous souhaite de réaliser, des sites toujours plus
accessibles.
41