SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
Accessibilité Web : l'objectif
du « web pour tous »
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
Accessibilité Web
10 et 20 % de la population est concernée *.
Les principales défciences sont de trois types :
● Sensorielles ;
● Mentales ;
● Motrices.
● Et les séniors
*L'enquête vie quotidienne et santé de l'INSEE de 2007 relève qu'une personne sur
10 déclare avoir un handicap, mais qu'une personne sur 5 est limitée dans ses
activités.
LE RGAA
Le RGAA a pour objectif d'encadrer l'accessibilité des contenus diffusés sous
forme numérique.
Dans sa version actuelle il constitue un référentiel de vérifcation du respect des
standards internationaux WCAG 2 0. Il a pour objectif de proposer des critères et
des tests vérifant que les règles d'accessibilité sont respectées.
Il ne constitue pas une nouvelle norme ou un nouveau standard mais offre une
méthodologie et un cadre opérationnel pour permettre la vérifcation de la mise
en œuvre des standards internationaux d'accessibilité.
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
LE WCAG 2
Des travaux ont été engagés sur le plan
international pour améliorer
l'accessibilité des contenus web, avec
l'initiative du groupe Web Accessibility
Initiative - WAI lancée en 1996 par le
World Wide Web Consortium (W3C).
La WAI a édité les WCAG 1(05/1999) et
ensuite 2 (12/2008) un guide des
recommandations pour améliorer
l'accessibilité des contenus web et
utilisées comme référence technique
pour le RGAA.
Les WCAG 2.0 adoptent une
approche thématique proposant
12 règles structurantes selon 4
principes fondamentaux :
Principe 1 : Perceptif
Principe 2 : Utilisable
Principe 3 : Compréhensible
Principe 4 : Robuste
En savoir +
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
1.IMAGES
Donner à chaque 
image porteuse d'information  une 
alternative textuelle  pertinente et une 
description détaillée  si nécessaire.
Lier les  légendes  à leurs images.
Remplacer les  images textes  par du 
texte stylé  lorsque c'est possible.
Principe WCAG : Perceptible
Mauvais exemple :
Gouvernement
Des images (nommée Graphique)
avec des noms qui ne veulent rien
dire. Exemple
23595934_127744127918676_17
383….(bloc Instagram)
www.gouvernement.fr
Auxiliaires des aveugles à Paris
Image porteuse d'information
sans texte alternatif, donc,
invisible pour les non-voyants !
lesauxiliairesdesaveugles.asso.fr
Bon exemple :
Le Monde
Des images bien commentées !
En plus, elles renvoient au détail
de l’article dont le titre est en
niveau 1 ! www.lemonde.fr
<img class="edgtf-light-logo"
src="http://www.polepixel.fr/wp-
content/uploads/2016/11/logo-polepixel.png"
alt="light logo"> ←  !!!!!
GOUVERNEMENT
www.gouvernement.fr
<div class="rowInstaFeed"><div class="instaCell"><a class="gallery1 cboxElement" rel="gal1"
data="#InstaGouv
Drapeaux en berne pour les victimes du terrorisme.
#HommageNational #� #France #Matignon #Paris"
href="//scontent.cdninstagram.com/vp/dad2636e1f45bd0f1e8d6561f645f8eb/5B58579A/t51.2885-
15/s640x640/sh0.08/e35/29415486_849188095282532_4439199156862451712_n.jpg"><img
height="130" width="130"
src="//scontent.cdninstagram.com/vp/dad2636e1f45bd0f1e8d6561f645f8eb/5B58579A/t51.2885-
15/s640x640/sh0.08/e35/29415486_849188095282532_4439199156862451712_n.jpg"></a></div><div
class="instaCell"><a class="gallery1 cboxElement" rel="gal1" data="#InstaGouv
Édouard Philippe et Elisabeth Borne visitent le chantier de la ligne 15 Sud à Champigny-sur-Marne.
<!--ETC...-->
</div></div>
Auxiliaires des aveugles à Paris
http://www.lesauxiliairesdesaveugles.asso.fr
<img id="comp-j7ak4p4timgimage" alt="" data-type="image"
src="https://static.wixstatic.com/media/fc65ba_a6dda7fcd7504be0a494
2d9a9e735f50~mv2.jpg/v1/fll/w_1175,h_173,al_c,q_80,usm_0.66_1.00_
0.01/fc65ba_a6dda7fcd7504be0a4942d9a9e735f50~mv2.jpg"
style="width: 1175px; height: 173px; object-ft: cover;">
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
Le Monde
www.lemonde.fr
<a href="#">
<h1 class="tt3 ">
L’armée syrienne a repris
le contrôle de la Ghouta
<img width="644"
height="322"
src="img.jpg" alt="Des
soldats syriens à l’est de
Douma, dans la province
de la Ghouta orientale, le
8 avril 2018." > </div>
</a>
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
2. CADRES
Donner à chaque  cadre en ligne  un  titre  pertinent.
Principe WCAG : Robuste
Outil pour augmenter le
contraste des couleurs
GloogleMaps
SNAZZY Maps
https://snazzymaps.com
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
3. COULEURS Bon exemple  :
HandiTourisme Paca
Permet l'utilisateur de modifer le
contraste de la page
www.handitourismepaca.fr
Ne pas donner l'information 
uniquement par la couleur et utiliser
des  contrastes  de couleurs
sufsamment élevés.
Principe WCAG : Perceptible
Les couleurs informatives
Voir le code
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
Dans chaque page web, l'information ne doit pas être donnée uniquement par
la couleur. Exemple de description d'un élément graphique :
Les chatons en France
ont les couleurs
suivantes :
50% des chatons sont tigrés
20% des chatons sont gris
30% des chatons sont marrons
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
4. MULTIMÉDIA Bon exemple  :
Ted
http://www.ted.comDonner si nécessaire à chaque 
média temporel  une 
transcription textuelle, des 
sous-titres synchronisés  et une 
audiodescription  synchronisée
pertinents. Donner à chaque 
média non temporel  une alternative
textuelle pertinente. Rendre possible le 
contrôle de la consultation  de chaque 
média temporel  et non-temporel au
clavier et s'assurer de leur compatibilité
avec les technologies d'assistance.
Principe WCAG : Perceptible
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
Mauvais exemple  :
FranceInfo
www.francetvinfo.fr
Avec la barre d’espace,
on peut arrêter la vidéo
mais je n’arrive pas à la
relancer  (Où trouver
l’info) !
var buttonExample =
document.getElementById('example-
button');
// Exemple d'alternative au
clic dans un menu déroulant:
« keydown »
buttonExample.addEventListener('key
down', function(e) {
if(e.keyCode && e.keyCode == 13)
{ toggleMenu(document.getElement
ById('example-button-menu'));
}
});
buttonExample.addEventListener('cli
ck', function(e) {
toggleMenu(document.getElementById(
'example-button-menu'));
});
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
5. TABLEAUX Mauvais exemple :
TCL
On navigue dans le tableau avec les
touches Contrôle plus Alt plus fèches
de direction mais, on n’a que les
minutes et il faut se déplacer
horizontalement pour réussir à
entendre l’heure complète  !
www.tcl.fr
Bon exemple  :
NVDA 
Tableau très lisible car on a même les
titres des colonnes
quand on circule dans ce tableau. 
www.nvda-fr.org
Donner à chaque 
tableau de données complexe, un 
résumé  et un  titre  pertinent,
identifer clairement les cellules d'en-
tête, utiliser un mécanisme pertinent
pour lier les cellules de données aux 
cellules d'en-tête. Pour chaque 
tableau de mise en forme, veiller à sa
bonne linéarisation.
Principe WCAG : Perceptible
TCL
www.tcl.fr
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
Critère 5.3 [A]
Pour chaque
tableau de mise
en forme, le
contenu linéarisé
reste-t-il
compréhensible ?
En savoir +
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
6. LIENS Mauvais exemple :
FAAF (Fédération des Aveugles et
Amblyopes de France) HAS (Haute
Autorité de Santé)
Sur la page d’accueil, il n’y a pas de
ponctuation entre les liens et la lecture
est moins claire. Idem également sur la
page Nos action  !
www.aveuglesdefrance.org
Bon exemple  :
BrailleNet 
Titre des liens explicites
www.braillenet.org/
Donner des intitulés de lien 
explicites, grâce à des informations
de contexte  notamment, et utiliser
le titre de lien  le moins possible.
Principe WCAG : Perceptible
FAAF (Fédération des Aveugles et Amblyopes de France)
www.aveuglesdefrance.org
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
La solution
<a href="#block-menu" tabindex="1">Aller au menu</a>
<a href="#main" tabindex="2">Aller au contenu</a>
<a href="/contact" tabindex="3">Nous contacter</a>
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
7. SCRIPTS Mauvais exemple :
HAS
Il y a des liens «  Lire la suite  »  !
www.has-sante.fr
Bon exemple  :
Bootstrap
On peut facilement faire défler les
diapositives dans un sens ou dans
l’autre.
Voir un exemple
Donner si nécessaire à chaque
script une alternative pertinente.
Rendre possible le contrôle de
chaque code script au
moins par le clavier et la souris et
s'assurer de leur compatibilité avec
les technologies d'assistance.
Principe WCAG : Perceptible
Haute Autorité de Santé :
www.has-sante.fr
ERRATA :
<li>
<img
src="hospitalisation_a_domicile.jpg
" alt="">
<div class="description">
<p>HAD : La HAS a
développé un outil pour les
professionnels de santé</p>
<a href="#">Lire la suite</a>
</div>
</li>
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
SOLUTION :
<li>
<img src="hospitalisation_a_domicile.jpg" alt="">
<div class="description">
<a href="#">HAD : La HAS a développé un outil pour les
professionnels de santé
<span class= "btn">Lire la suite</span></a>
</div>
</li>
Le lecteur d'écran peut naviguer de
lien en lien. Un lien que contient
uniquement l'information « Lire la
suite » n'est pas explicite
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
8. ÉLÉMENTS
OBLIGATOIRES
Mauvais exemple :
Sciences-u  :
  <html
xmlns="http://www.w3.org/1999/xhtml
" xml:lang="fr">
En savoir +
www.sciences-u-lyon.fr
Bon exemple  :
Fonds pour l’insertion des personnes
handicapées
Site labellisé AAA avec des landmarks
(rôle) et balises sémantiques
www.fphfp.fr
Vérifer que chaque page web a un 
code source valide  selon le 
type de document, un  titre  pertinent et
une indication de  langue par défaut.
Vérifer que les balises ne sont pas
utilisées 
uniquement à des fns de présentation,
que les changements de langues et de
direction de sens de lecture sont
indiqués.
Principe WCAG : Perceptible
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
9. STRUCTURATION
DE L'INFORMATION
Utiliser des  titres, des  listes, des
abréviations et des citations pour
structurer l'information. S'assurer
que la structure du document est
cohérente.
Principe WCAG : Perceptible
Mauvais exemple :
Olympique Lyonnais  :
Sur la page de garde, il n’y
a que des titres de niveaux
1. Cela ne refète pas une
structuration de
l’information  !
www.olweb.fr
Bon exemple  :
BLABLACAR
L'accueil est bien structuré
avec une bonne
arborescence des titres,
Les boutons sont bien
placés.
Pas de plan du site (mais
quand c’est bien structuré,
il n’y en a pas trop
besoin !).
www.blablacar.fr/
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
10. PRÉSENTATION
DE L'INFORMATION
Bon exemple 
AVH Angoulême
L'accueil du site est
bien structurée  !
angouleme.avh.asso.fr
Mauvais exemple
Crédit Agricole
Le bandeau cookie est
au milieu de la page au
niveau de la structure
html...
ca-centrest.fr
Utiliser des  feuilles de styles  pour contrôler la 
présentation de l'information. Vérifer l'effet de
l'agrandissement des  taille des caractères  sur la
lisibilité. S'assurer que les liens sont
correctement identifables, que la  prise de focus 
est signalée, que l'interlignage est sufsant et
donner la possibilité à l'utilisateur de contrôler la
justifcation des textes. S'assurer que les textes
cachés sont  correctement restitués  et que
l'information n'est pas donnée uniquement par la
forme ou la position d'un élément.
Principe WCAG : Perceptible
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
11. FORMULAIRES
Associer pour chaque formulaire chacun de
ses  champs  à son  étiquette, grouper les
champs dans des 
blocs d'informations de même nature,
structurer les  listes de choix  de manière
pertinente, donner à chaque  bouton  un
intitulé explicite. Vérifer la présence d'aide
à la saisie, s'assurer que le 
contrôle de saisie  est accessible et que
l'utilisateur peut contrôler les données à
caractère fnancier, juridique ou personnel.
Principe WCAG : Perceptible
Mauvais exemples 
Mon Devis Fenêtre
Il s'agit d'un formulaire
sans label ou aucune
corrélation entre les
champs
www.mon-devis-fenetres.fr:
Bon exemple
Les formulaires faits avec
Bootstrap
Voir un exemple
Devis Fenêtres :
https://www.mon-devis-fenetres.fr
ERRATA :
<form>
<input type="hidden"
id="INPUT_typedefenetre"
name="typedefenetre">
<div id="typedefenetre">
<img class="img-
responsive center-block"
src="images/pvc.jpg">
</div>
</form>
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
12. NAVIGATION
Faciliter la navigation dans un 
ensemble de pages  par au moins deux 
systèmes de navigation  différents (
menu de navigation,  plan du site  ou 
moteur de recherche), un fl d'Ariane et
l'indication de la page active dans le menu
de navigation. Identifer les groupes de liens
importants et la  zone de contenu  et
donner la possibilité de les 
éviter par des liens de navigation interne.
S'assurer que l'ordre de tabulation  est
cohérent et que la page ne comporte pas de
piège au clavier.
Principe WCAG : Utilisable
Bons exemples
Gouvernement
Liens rapides en header pour y
accéder directement au contenu et
menu
http://www.gouvernement.fr
Gouvernement – Solidarité
Leur plan du site est bien fait
www.solidarites-sante.gouv.fr
GOUVERNEMENT :
www.gouvernement.fr
<div id="liens-acces-rapide">
<a href="/accueil-gouvernementfr#content" tabindex="1">Aller au contenu</a>
<a href="/accueil-gouvernementfr#search-block-form" tabindex="2">Aller à la recherche</a>
<a href="/accueil-gouvernementfr#nav" tabindex="3">Aller au menu</a>
</div>
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
13. CONSULTATION
Vérifer que l'utilisateur a le contrôle des 
procédés de rafraîchissement, des 
changements brusques de luminosité, des
ouvertures de nouvelles fenêtres et des 
contenus en mouvement ou clignotants. Indiquer
lorsqu'un contenu s'ouvre dans une nouvelle
fenêtre et donner des informations relatives à la
consultation des fchiers en téléchargement. Ne
pas faire dépendre l'accomplissement d'une
tâche d'une limite de temps sauf si elle est
essentielle et s'assurer que les données saisies
sont récupérées après une interruption de
session authentifée. S'assurer que les
expressions inhabituelles et le jargon sont
explicités. Proposer des  versions accessibles  ou
rendre accessibles les documents en
téléchargement.
Principe WCAG : Perceptible
Les autorités américaines ont interpellé un homme
soupçonné d'avoir provoqué la crise d'épilepsie d'un
journaliste en lui envoyant un message sur Twitter
avec une lumière stroboscopique pour le punir de ses
critiques visant Donald Trump.
Publié le 18/03/2017 à 22:44
Par Le Figaro.fr avec AFP
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
LES ARIAS
ACCESSIBLE RICH
INTERNET APPLICATIONS
(ARIA)
ARIA est une surcouche sémantique à
par-
dessus un langage existant tel que
HTML, SVG, XML, etc. Il se compose
de rôles, d’états et de propriétés.
EX : une case à cocher pourra avoir un état non
coché (aria-checked="false") qui sera modifé
ultérieurement via javascript pour être passé à
coché (aria-checked="true").
<span id="check" role="checkbox" aria-
checked="false">Choix 1</span>
Le rôle : affecte une valeur
sémantique à un élément afn de
décrire son contenu.
Les propriétés et les états : Les
propriétés et les états
correspondent à des attributs comme
l’attribut id ou class sur
un élément HTML. Ce sont des valeurs
que l’on vient appliquer à un élément
pour lui permettre de renvoyer des
informations spécifques.
Liste des ARIAS
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
Role
En savoir plus
<form action="#" method="post">
<div role="search">
<label
for="search">Rechercher</label>
<input type="search" id="search" aria-
describedby="search-help">
<div id="search-help">Recjercher votre
produit dans notre magnifque
catalogue</div>
<button type="submit">Go</button>
</div>
</form>
INCORRECT :
<div role="radioGroup">...</div>
<div role="RADIOGROUP">...</div>
<a href="home/" aria-current="Page">home</a>
<form action="#" method="post">
<div role="search">
<label
for="search">Rechercher</label>
<input type="search" id="search" aria-
describedby="search-help">
<div id="search-help">Recjercher votre
produit dans notre magnifque
catalogue</div>
<button type="submit">Go</button>
</div>
</form>
<div role="radiogroup">...</div>
<a href="home/" aria-
current="page">home</a>
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
Les propriétés et les états
<img alt="chien" aria-describedby="mydog" src="monchien.jpg" />
<div id="mydog">ici la description complète de mon chien</div>
<!--Avant la validation Javascript-->
<label for="codepostale">Code postal*</label><input type="text" value="" id="codepostale" aria-required="true"
aria-invalid="false"/>
<!--Après la validation Javascript-->
<label for="codepostale">Code postal*</label><input type="text" value="" id="codepostale" aria-required="true"
aria-invalid="true"/>
--------
<div id="xxx">description du fonctionnement du menu</div>
<ul aria-describedby="xxx" role="menubar" aria-controls="yyy">
<li role="menuitem">ouvrir</li>
<li role="menuitem">édition</li>
</ul>
<div id="yyy">partie du contenu sur lequel s’applique les actions du menu</div>
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
Les propriétés et les états
<img aria-grabbed="false" alt="Glissez l’image" src="xxx"/>
<div aria-dropeffect="copy"></div>
<img aria-grabbed="true" alt="Déposez l’image" src="xxx"/>
<div aria-dropeffect="copy"></div>
<img aria-grabbed="false" alt="Glissez une nouvelle image" src="xxx"/>
<div aria-dropeffect="copy"><img aria-grabbed="false" alt="Retirer
l’image" src="xxx"/></div>
Références
RGAA : Référentiel Général D'accessibilité Pour Les Administrations
https://references.modernisation.gouv.fr/rgaa-accessibilite/introduction-RGAA.html
https://references.modernisation.gouv.fr/rgaa-accessibilite/
https://references.modernisation.gouv.fr/rgaa-accessibilite/guide-accompagnement-RGAA.html
WCAG 2
http://www.w3.org/Translations/WCAG20-fr
https://www.w3.org/WAI/WCAG20/quickref/
http://www.w3.org/TR/2010/NOTE-WCAG20-TECHS-20101014/intro.html
Braille Net : http://www.braillenet.org/
Niveaux d'accessibilité - méthodologie de vérifcation
https://references.modernisation.gouv.fr/421-niveaux-de-conformite-aux-normes-daccessibilite-0
http://wiki.accede-web.com/notices/graphique-ergonomique/grille-de-correspondances-wcag-accessiweb-rgaa
Synthèse des 13 critères du RGAA version 2017
une  méthodologie pas à pas pour faire un audit RGAA  ;
un  guide intégrateur 
un  guide développeur 
un  guide concepteur 
un  guide décideur 
un  guide contributeur 
un  guide lecteur d’écran  : évaluer l’accessibilité à l’aide d’un lecteur d’écran
un  guide impacts utilisateurs  : piqûre de rappel sur l’impact utilisateur de chaque critère
une  étude de l’accessibilité des principales bibliothèques JavaScript. Il ne s’agit pas juste d’un état des lieux, il y a également les corrections qui
sont disponibles
Logiciels de lecture d'écran :
NVDA (pour PC : http://www.certam-avh.com/content/nvda-0) ou VoiceOver (Pour Mac - aller sur Préférences / Accessibilité / activer
VoiceOver)
Validateurs :
https://validator.w3.org/
http://wave.webaim.org/
magazineduwebdesign.com
Bonus
Balise CSS3 Speechs :
https://www.w3.org/TR/css3-speech/#css-values
Remplace l'ancienne balise CSS2 https://www.w3schools.com/cssref/css_ref_aural.asp
Rétablissons l'outline
https://openweb.eu.org/articles/retablissons-l-outline
Signaler le focus améliore la navigation
http://romy.tetue.net/signaler-le-focus-ameliore-la-navigation
Funkify | Disability simulator
http://www.funkify.org/
Liste de sites labellisés
http://accessiweb.org/index.php/galerie.html
Exemple de page Aide
http://www.handitourismepaca.com/paca/aide.asp
Auxiliaires des aveugles à Lyon
http://www.lesauxiliairesdelyon.fr
La balise alt parfaite : <img src="logo_auxiliaires.jpg" alt="Logo de
l'association sur un fond bleu portant le nom de l'association et, en
stylisé les silouettes d'un non-voyant accompagné de son auxiliaires.">
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
Le Monde
www.lemonde.fr Exemple d'un contenu
éditorial dans une balise
sémantique <figure> :
<figure role="group">
<img src="…"
alt="Occupation de
l'université de Tolbiac. Ici le 5
avril. [photo 1]" />
<figcaption>
Photo 1 : Une
mobilisation nationale est
organisée mardi. Une
quinzaine d’universités, sur
un total de 70, font l’objet de
blocages.
</figcaption>
</figure>
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
Le texte de remplacement de l’image
(l’alt pour la balise <img>) doit contenir
une référence à la légende
correspondante (balise <figcaption>).
Ex : [photo 1]
Libération – les images svg
www.liberation.fr
<a href="http://www.liberation.fr/direct/" class="button v-centered js-nav-
live-button" (on ajoute un title dans le lien) title= "Lire l'information en
direct">
<span class="button-icon">
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="26"
height="22" viewBox="0 0 26 22">
(ou un <title> à intérieur du svg : )
<title>Lire l'information en direct</title>
<path class="stroke-anim" stroke="#000" stroke-width="2" stroke-
miterlimit="10" d="M15.5 8c.7-1 2-2 4-2 3 0 5 2.1 5 5s-2.1 5-5 5c-3.3 0-5-
2.1-6.5-5s-3.2-5-6.5-5c-2.9 0-5 2.1-5 5s2 5 5 5c2 0 3.2-.9 4-2"
fll="none"></path>
</svg>
</span>
</a>
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
GOUVERNEMENT
www.gouvernement.fr
<div class="contenu-social ">
L’agenda prévisionnel du Premier ministre @EPhilippePM, mercredi 6 au samedi 9
décembre 2017 est en ligne
<a href="https://t.co/RD4fHUGseY">https://t.co/RD4fHUGseY</a>
<a href="https://t.co/me0kd267a9">https://t.co/me0kd267a9</a>
</div>
<div class="tweetImg">
<div class="image-cropper">
<a class="tweet-link" data-
href="https://pbs.twimg.com/media/DQTcwt9X4AAlKeV.jpg" href="">
<img class="imgSocial centered"
src="https://pbs.twimg.com/media/DQTcwt9X4AAlKeV.jpg" />
</a>
</div>
</div>
NOT
OK
TCL :
http://www.tcl.fr
ERRATA :
<div class="desclong-toggle"
rel="#descriptionlongue">
<div class="label">&gt; Version texte de
l&#039;infographie</div>
.desclong-toggle:hover {
cursor: pointer; }
.desclong-toggle .label:hover {
text-decoration: underline; }
ERRATA (image redondante) :
<img
src="/var/tcl/storage/images/media/lib
rairie/type-de-ligne/met/9401-11-fre-
FR/MET.png" width="30" height="23"
alt="Métro">
<img src="/var/tcl/storage/images/me-
deplacer/toutes-les-lignes/a/8692-7-fre-
FR/A.png" width="23" height="23"
alt="Métro ligne A: Perrache.Vaulx-en-
Velin La Soie">
SOLUTION :
Cacher quelques images avec aria-
hidden="true".
<img
src="/var/tcl/storage/images/media/lib
rairie/type-de-ligne/met/9401-11-fre-
FR/MET.png" width="30" height="23"
alt="Métro" aria-hidden="true">
TCL :
http://www.tcl.fr
ERRATA :
<div class="desclong-toggle"
rel="#descriptionlongue">
<div class="label">&gt; Version texte de
l&#039;infographie</div>
.desclong-toggle:hover {
cursor: pointer; }
.desclong-toggle .label:hover {
text-decoration: underline; }
ERRATA (navigation confuse)
SOLUTION :
1) Utilisation de la balise tabindex
L'attribut universel tabindex est un entier indiquant si
l'élément peut capturer le focus et si c'est le cas, dans
quel ordre il le capture lors de la navigation au clavier
(généralement à l'aide de la touche Tab).
En savoir plus : MDN web docs
2) On vide le alt
Exemple :
<tr>
<td colspan="2" class="COL-5" tabindex= "-1">
<img src="picto-marche.png" alt="" width="24"
height="24">
<img src="picto-attendre.png" alt="Attente"
width="24" height="24">
<td colspan="2" class="COL-6" tabindex= "1">Marcher 2
min (120m) + Attendre 3 min</td>
</tr>
Et bonus :
Les balises thead, tfoot et tbody peuvent aussi améliorer
l'accessibilité de la page, en permettant aux navigateurs
non graphiques de restituer les tableaux d'une manière
plus facile à lire ou à entendre. Exemple :
https://www.nvda-fr.org/doc/keyCommands.html
TABINDEX
● Une valeur négative : l'élément
peut capturer le focus mais ne
peut pas être atteint via la
navigation au clavier ;
● 0 : l'élément peut capturer le
focus et être atteint via la
navigation au clavier, cependant
son ordre relatif est défni par la
plateforme, généralement selon
l'ordre des éléments du DOM ;
● Une valeur positive : l'élément
peut capturer le focus et peut être
atteint via la navigation au clavier,
l'ordre relatif dans la navigation
est défni par la valeur de l'attribut.
Les navigations seront
parcourues dans l'ordre croissant.
Source : MDN web docs
GOUVERNEMENT :
La politique du handicap,
une priorité du quinquennat
ERRATA (la version texte n'est pas visible dans une navigation par liens ou
titres. Ce type de navigation est très courant pour les utilisateurs de lecteur
d'écran – malvoyants, non-voyants) :
<div class="desclong-toggle" rel="#descriptionlongue">
<div class="label">&gt; Version texte de l&#039;infographie</div>
.desclong-toggle:hover {
cursor: pointer; }
.desclong-toggle .label:hover {
text-decoration: underline; }
NOT
OK
GOUVERNEMENT :
La politique du handicap,
une priorité du quinquennat
SOLUTION :
<div class="desclong-toggle"
rel="#descriptionlongue">
<div class="label"><a href= "#" > &gt; Version
texte de l&#039;infographie</a></div>
OU
<div class="label"><h3> &gt; Version texte de
l&#039;infographie</h3></div>
Pôle Pixel :
www.polepixel.fr/services/
<div class="edgtf-info-card-holder">
<div class="edgtf-info-shader">
<div class="edgtf-image-1" style="background-image:
url(http://www.polepixel.fr/wp-
content/uploads/2016/11/servicesv3.png)"></div>
<div class="edgtf-image-2" style="background-color: #f9668d
"></div>
</div>
<a href="http://www.polepixel.fr/services/services-aux-residents/"
target="_blank"></a>
<div class="edgtf-info-card-holder-inner">
<div class="edgtf-info-card-icon-holder">
<span class="edgtf-icon-shortcode normal ">
<i class="edgtf-icon-font-awesome fa edgtf-icon-element"
style=""></i>
</span>
</div>
<div class="edgtf-info-card-title-holder">
<h3 style="color: #000000">Service aux résidents</h3>
</div>
<div class="edgtf-info-card-text-holder">
<p style="color: #000000">Le Pôle PIXEL propose une
large gamme de services pour les entreprises résidentes.</p>
</div>
</div>
</div>
NOT
OK
Pôle Pixel :
www.polepixel.fr/services/
SOLUTION :
La navigation avec un lecteur d'écran peut se faire à travers des
titres et liens. Un lien doit donc impérativement contenir une
information explicite.
Un lien vide va être lu en format permalien (ex : services-aux-
residents)
<h3 style="color: #000000">Service aux résidents</h3>
<a href="http://www.polepixel.fr/services/services-aux-residents/"
target="_blank"><p style="color: #000000">Le Pôle PIXEL propose
une large gamme de services pour les entreprises
résidentes.</p></a>
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
La Redoute, les liens vides sont lus par les lecteurs d'écran !
www.laredoute.fr
<li style="position:relative" id="zsa2">
<a style="position:absolute;display:block;left: 885px;top: 590px;width: 295px;height: 30px;z-index:10;"
href="/boutique-noel-ah2017.aspx#opeco=hp:zsa2:avant_noel_pap:ah17s49" title="boutique de noel"></a><div
class="fnFloat"></div>
</li>
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
Meetup Accessibilité Web : l'objectif du « web pour tous »
par François Yon et Vanessa Sant'André
Merci !

Contenu connexe

Tendances

Reseaux-sociaux-et-strategies-de-communication-des-annonceurs vf3
 Reseaux-sociaux-et-strategies-de-communication-des-annonceurs vf3 Reseaux-sociaux-et-strategies-de-communication-des-annonceurs vf3
Reseaux-sociaux-et-strategies-de-communication-des-annonceurs vf3maussas
 
La charte éditoriale, essentielle pour donner du sens à votre site web !
La charte éditoriale, essentielle pour donner du sens à votre site web !La charte éditoriale, essentielle pour donner du sens à votre site web !
La charte éditoriale, essentielle pour donner du sens à votre site web !quel progrès ! - NETCO GROUP
 
Positionnement et offre de planning strategique de revolution 9 by jeremy dumont
Positionnement et offre de planning strategique de revolution 9 by jeremy dumontPositionnement et offre de planning strategique de revolution 9 by jeremy dumont
Positionnement et offre de planning strategique de revolution 9 by jeremy dumontnous sommes vivants
 
METHODE ET OUTILS POUR LA VEILLE SUR INTERNET
METHODE ET OUTILS POUR LA VEILLE SUR INTERNETMETHODE ET OUTILS POUR LA VEILLE SUR INTERNET
METHODE ET OUTILS POUR LA VEILLE SUR INTERNETLoïc Haÿ
 
Le Sponsoring Digital
Le Sponsoring DigitalLe Sponsoring Digital
Le Sponsoring Digitaltequilarapido
 
Etablir un plan de communication
Etablir un plan de communicationEtablir un plan de communication
Etablir un plan de communicationmesaoo
 
Stratégie marketing digitale de A à Z
Stratégie marketing digitale de A à ZStratégie marketing digitale de A à Z
Stratégie marketing digitale de A à ZAmar LAKEL, PhD
 
Livre blanc RTB Converteo
Livre blanc RTB ConverteoLivre blanc RTB Converteo
Livre blanc RTB ConverteoConverteo
 
Recommandation marketing pour le musée Haribo
Recommandation marketing pour le musée HariboRecommandation marketing pour le musée Haribo
Recommandation marketing pour le musée HariboMaster CELSA Mines
 
Onopia - Quels Outils pour un Business Model Innovant
Onopia  - Quels Outils pour un Business Model InnovantOnopia  - Quels Outils pour un Business Model Innovant
Onopia - Quels Outils pour un Business Model InnovantOnopia
 
PickAsso - Exemple d'Audit Digital anonyme
PickAsso -  Exemple d'Audit Digital anonymePickAsso -  Exemple d'Audit Digital anonyme
PickAsso - Exemple d'Audit Digital anonymePickAsso
 
Nike social media - Analyse de la stratégie de la marque
Nike social media - Analyse de la stratégie de la marqueNike social media - Analyse de la stratégie de la marque
Nike social media - Analyse de la stratégie de la marqueSamir SIRAT
 
Le digital, une opportunité pour les organismes de formation
Le digital, une opportunité pour les organismes de formationLe digital, une opportunité pour les organismes de formation
Le digital, une opportunité pour les organismes de formationFFFOD
 
Introduction au referencement naturel
Introduction au referencement naturelIntroduction au referencement naturel
Introduction au referencement naturelAbdoulaye Dieng
 
La Recherche et les Relations Publiques
La Recherche et les Relations PubliquesLa Recherche et les Relations Publiques
La Recherche et les Relations PubliquesLE ROUZIC Stéphanie
 
Mémoire de Recherche : Les réseaux sociaux elodie blanchard quentin guénard
Mémoire de Recherche : Les réseaux sociaux   elodie blanchard quentin guénardMémoire de Recherche : Les réseaux sociaux   elodie blanchard quentin guénard
Mémoire de Recherche : Les réseaux sociaux elodie blanchard quentin guénardElodie Bla
 

Tendances (20)

Lipton - Séminaire ISCOM
Lipton - Séminaire ISCOMLipton - Séminaire ISCOM
Lipton - Séminaire ISCOM
 
Reseaux-sociaux-et-strategies-de-communication-des-annonceurs vf3
 Reseaux-sociaux-et-strategies-de-communication-des-annonceurs vf3 Reseaux-sociaux-et-strategies-de-communication-des-annonceurs vf3
Reseaux-sociaux-et-strategies-de-communication-des-annonceurs vf3
 
La charte éditoriale, essentielle pour donner du sens à votre site web !
La charte éditoriale, essentielle pour donner du sens à votre site web !La charte éditoriale, essentielle pour donner du sens à votre site web !
La charte éditoriale, essentielle pour donner du sens à votre site web !
 
Positionnement et offre de planning strategique de revolution 9 by jeremy dumont
Positionnement et offre de planning strategique de revolution 9 by jeremy dumontPositionnement et offre de planning strategique de revolution 9 by jeremy dumont
Positionnement et offre de planning strategique de revolution 9 by jeremy dumont
 
METHODE ET OUTILS POUR LA VEILLE SUR INTERNET
METHODE ET OUTILS POUR LA VEILLE SUR INTERNETMETHODE ET OUTILS POUR LA VEILLE SUR INTERNET
METHODE ET OUTILS POUR LA VEILLE SUR INTERNET
 
Le Sponsoring Digital
Le Sponsoring DigitalLe Sponsoring Digital
Le Sponsoring Digital
 
Publicité
PublicitéPublicité
Publicité
 
Etablir un plan de communication
Etablir un plan de communicationEtablir un plan de communication
Etablir un plan de communication
 
Stratégie marketing digitale de A à Z
Stratégie marketing digitale de A à ZStratégie marketing digitale de A à Z
Stratégie marketing digitale de A à Z
 
Livre blanc RTB Converteo
Livre blanc RTB ConverteoLivre blanc RTB Converteo
Livre blanc RTB Converteo
 
La veille
La veilleLa veille
La veille
 
Recommandation marketing pour le musée Haribo
Recommandation marketing pour le musée HariboRecommandation marketing pour le musée Haribo
Recommandation marketing pour le musée Haribo
 
Onopia - Quels Outils pour un Business Model Innovant
Onopia  - Quels Outils pour un Business Model InnovantOnopia  - Quels Outils pour un Business Model Innovant
Onopia - Quels Outils pour un Business Model Innovant
 
PickAsso - Exemple d'Audit Digital anonyme
PickAsso -  Exemple d'Audit Digital anonymePickAsso -  Exemple d'Audit Digital anonyme
PickAsso - Exemple d'Audit Digital anonyme
 
Nike social media - Analyse de la stratégie de la marque
Nike social media - Analyse de la stratégie de la marqueNike social media - Analyse de la stratégie de la marque
Nike social media - Analyse de la stratégie de la marque
 
Le digital, une opportunité pour les organismes de formation
Le digital, une opportunité pour les organismes de formationLe digital, une opportunité pour les organismes de formation
Le digital, une opportunité pour les organismes de formation
 
Introduction au referencement naturel
Introduction au referencement naturelIntroduction au referencement naturel
Introduction au referencement naturel
 
La Recherche et les Relations Publiques
La Recherche et les Relations PubliquesLa Recherche et les Relations Publiques
La Recherche et les Relations Publiques
 
Presentation Storytelling : Partie 1, Les enjeux du Storytelling
Presentation Storytelling : Partie 1, Les enjeux du StorytellingPresentation Storytelling : Partie 1, Les enjeux du Storytelling
Presentation Storytelling : Partie 1, Les enjeux du Storytelling
 
Mémoire de Recherche : Les réseaux sociaux elodie blanchard quentin guénard
Mémoire de Recherche : Les réseaux sociaux   elodie blanchard quentin guénardMémoire de Recherche : Les réseaux sociaux   elodie blanchard quentin guénard
Mémoire de Recherche : Les réseaux sociaux elodie blanchard quentin guénard
 

Similaire à Conférence Accessibilité web

Ergonomie et accessibilité du Web
Ergonomie et accessibilité du WebErgonomie et accessibilité du Web
Ergonomie et accessibilité du WebGenève Lab
 
L’accessibilité web pour les organismes publics
L’accessibilité web pour les organismes publicsL’accessibilité web pour les organismes publics
L’accessibilité web pour les organismes publicsWilly Leloutre
 
Livre blanc : Accessibilité Web, Guide pour la conception de sites web access...
Livre blanc : Accessibilité Web, Guide pour la conception de sites web access...Livre blanc : Accessibilité Web, Guide pour la conception de sites web access...
Livre blanc : Accessibilité Web, Guide pour la conception de sites web access...Ametys
 
Présentation googlewave g_cavril2010
Présentation googlewave g_cavril2010Présentation googlewave g_cavril2010
Présentation googlewave g_cavril2010gcardinal
 
Accessibilité & Utilisabilité Web par Eric Lamidieu
Accessibilité & Utilisabilité Web par Eric LamidieuAccessibilité & Utilisabilité Web par Eric Lamidieu
Accessibilité & Utilisabilité Web par Eric LamidieuEric LAMIDIEU
 
L'animation de communautés en ligne en bibliothèque
L'animation de communautés en ligne en bibliothèqueL'animation de communautés en ligne en bibliothèque
L'animation de communautés en ligne en bibliothèqueAnne-Gaëlle Gaudion
 
Accessibilite du web Collectif filière 13112012
Accessibilite du web Collectif filière 13112012Accessibilite du web Collectif filière 13112012
Accessibilite du web Collectif filière 13112012Le Moulin Digital
 
Accessibilite des sites Internet - Accessiweb - Pôle Numérique
Accessibilite des sites Internet - Accessiweb - Pôle NumériqueAccessibilite des sites Internet - Accessiweb - Pôle Numérique
Accessibilite des sites Internet - Accessiweb - Pôle NumériqueLe Moulin Digital
 
WCAG et l&rsquo;accessibilité du Web
WCAG et l&rsquo;accessibilité du WebWCAG et l&rsquo;accessibilité du Web
WCAG et l&rsquo;accessibilité du WebQelios
 
#compublique Connaître et développer les outils de mise en accessibilité de s...
#compublique Connaître et développer les outils de mise en accessibilité de s...#compublique Connaître et développer les outils de mise en accessibilité de s...
#compublique Connaître et développer les outils de mise en accessibilité de s...Cap'Com
 
Jean-Philippe Simonnet (Centre Inffo) : le RGAA, un outil précieux pour prog...
Jean-Philippe Simonnet (Centre Inffo) :  le RGAA, un outil précieux pour prog...Jean-Philippe Simonnet (Centre Inffo) :  le RGAA, un outil précieux pour prog...
Jean-Philippe Simonnet (Centre Inffo) : le RGAA, un outil précieux pour prog...FFFOD
 
Présentation de l'accessibilité numérique par Sébastien Huillet (Tribu And Co)
Présentation de l'accessibilité numérique par Sébastien Huillet (Tribu And Co)Présentation de l'accessibilité numérique par Sébastien Huillet (Tribu And Co)
Présentation de l'accessibilité numérique par Sébastien Huillet (Tribu And Co)TribuAndCo
 
Concevoir des interfaces pour les seniors: enjeu essentiel pour les informati...
Concevoir des interfaces pour les seniors: enjeu essentiel pour les informati...Concevoir des interfaces pour les seniors: enjeu essentiel pour les informati...
Concevoir des interfaces pour les seniors: enjeu essentiel pour les informati...Isabelle Motte
 
SAPIENS 2009 - Module 13 Part2
SAPIENS 2009 - Module 13 Part2SAPIENS 2009 - Module 13 Part2
SAPIENS 2009 - Module 13 Part2Christophe RUDELLE
 
Présentation introductive aux réseaux sociaux et à leur utilisation dans des ...
Présentation introductive aux réseaux sociaux et à leur utilisation dans des ...Présentation introductive aux réseaux sociaux et à leur utilisation dans des ...
Présentation introductive aux réseaux sociaux et à leur utilisation dans des ...Morgan Magnin
 
Accessibilité : persuader tous les maillons - Jean Marc Bassin - Paris Web 2008
Accessibilité : persuader tous les maillons - Jean Marc Bassin - Paris Web 2008Accessibilité : persuader tous les maillons - Jean Marc Bassin - Paris Web 2008
Accessibilité : persuader tous les maillons - Jean Marc Bassin - Paris Web 2008Association Paris-Web
 
5èmes Rencontres Tourisme & Internet du Tarn
5èmes Rencontres Tourisme & Internet du Tarn5èmes Rencontres Tourisme & Internet du Tarn
5èmes Rencontres Tourisme & Internet du TarnLudovic Dublanchet
 
Internet Participatif, Flux Rss Et Syndication
Internet Participatif, Flux Rss Et SyndicationInternet Participatif, Flux Rss Et Syndication
Internet Participatif, Flux Rss Et SyndicationTarn Tourisme
 
Accessibilité numérique : où en est-on ?
Accessibilité numérique : où en est-on ? Accessibilité numérique : où en est-on ?
Accessibilité numérique : où en est-on ? FFFOD
 

Similaire à Conférence Accessibilité web (20)

Ergonomie et accessibilité du Web
Ergonomie et accessibilité du WebErgonomie et accessibilité du Web
Ergonomie et accessibilité du Web
 
L’accessibilité web pour les organismes publics
L’accessibilité web pour les organismes publicsL’accessibilité web pour les organismes publics
L’accessibilité web pour les organismes publics
 
Livre blanc : Accessibilité Web, Guide pour la conception de sites web access...
Livre blanc : Accessibilité Web, Guide pour la conception de sites web access...Livre blanc : Accessibilité Web, Guide pour la conception de sites web access...
Livre blanc : Accessibilité Web, Guide pour la conception de sites web access...
 
Présentation googlewave g_cavril2010
Présentation googlewave g_cavril2010Présentation googlewave g_cavril2010
Présentation googlewave g_cavril2010
 
Accessibilité & Utilisabilité Web par Eric Lamidieu
Accessibilité & Utilisabilité Web par Eric LamidieuAccessibilité & Utilisabilité Web par Eric Lamidieu
Accessibilité & Utilisabilité Web par Eric Lamidieu
 
Formation Accessibilite Web
Formation Accessibilite WebFormation Accessibilite Web
Formation Accessibilite Web
 
L'animation de communautés en ligne en bibliothèque
L'animation de communautés en ligne en bibliothèqueL'animation de communautés en ligne en bibliothèque
L'animation de communautés en ligne en bibliothèque
 
Accessibilite du web Collectif filière 13112012
Accessibilite du web Collectif filière 13112012Accessibilite du web Collectif filière 13112012
Accessibilite du web Collectif filière 13112012
 
Accessibilite des sites Internet - Accessiweb - Pôle Numérique
Accessibilite des sites Internet - Accessiweb - Pôle NumériqueAccessibilite des sites Internet - Accessiweb - Pôle Numérique
Accessibilite des sites Internet - Accessiweb - Pôle Numérique
 
WCAG et l&rsquo;accessibilité du Web
WCAG et l&rsquo;accessibilité du WebWCAG et l&rsquo;accessibilité du Web
WCAG et l&rsquo;accessibilité du Web
 
#compublique Connaître et développer les outils de mise en accessibilité de s...
#compublique Connaître et développer les outils de mise en accessibilité de s...#compublique Connaître et développer les outils de mise en accessibilité de s...
#compublique Connaître et développer les outils de mise en accessibilité de s...
 
Jean-Philippe Simonnet (Centre Inffo) : le RGAA, un outil précieux pour prog...
Jean-Philippe Simonnet (Centre Inffo) :  le RGAA, un outil précieux pour prog...Jean-Philippe Simonnet (Centre Inffo) :  le RGAA, un outil précieux pour prog...
Jean-Philippe Simonnet (Centre Inffo) : le RGAA, un outil précieux pour prog...
 
Présentation de l'accessibilité numérique par Sébastien Huillet (Tribu And Co)
Présentation de l'accessibilité numérique par Sébastien Huillet (Tribu And Co)Présentation de l'accessibilité numérique par Sébastien Huillet (Tribu And Co)
Présentation de l'accessibilité numérique par Sébastien Huillet (Tribu And Co)
 
Concevoir des interfaces pour les seniors: enjeu essentiel pour les informati...
Concevoir des interfaces pour les seniors: enjeu essentiel pour les informati...Concevoir des interfaces pour les seniors: enjeu essentiel pour les informati...
Concevoir des interfaces pour les seniors: enjeu essentiel pour les informati...
 
SAPIENS 2009 - Module 13 Part2
SAPIENS 2009 - Module 13 Part2SAPIENS 2009 - Module 13 Part2
SAPIENS 2009 - Module 13 Part2
 
Présentation introductive aux réseaux sociaux et à leur utilisation dans des ...
Présentation introductive aux réseaux sociaux et à leur utilisation dans des ...Présentation introductive aux réseaux sociaux et à leur utilisation dans des ...
Présentation introductive aux réseaux sociaux et à leur utilisation dans des ...
 
Accessibilité : persuader tous les maillons - Jean Marc Bassin - Paris Web 2008
Accessibilité : persuader tous les maillons - Jean Marc Bassin - Paris Web 2008Accessibilité : persuader tous les maillons - Jean Marc Bassin - Paris Web 2008
Accessibilité : persuader tous les maillons - Jean Marc Bassin - Paris Web 2008
 
5èmes Rencontres Tourisme & Internet du Tarn
5èmes Rencontres Tourisme & Internet du Tarn5èmes Rencontres Tourisme & Internet du Tarn
5èmes Rencontres Tourisme & Internet du Tarn
 
Internet Participatif, Flux Rss Et Syndication
Internet Participatif, Flux Rss Et SyndicationInternet Participatif, Flux Rss Et Syndication
Internet Participatif, Flux Rss Et Syndication
 
Accessibilité numérique : où en est-on ?
Accessibilité numérique : où en est-on ? Accessibilité numérique : où en est-on ?
Accessibilité numérique : où en est-on ?
 

Conférence Accessibilité web

  • 1. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André Accessibilité Web : l'objectif du « web pour tous »
  • 2. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André Accessibilité Web 10 et 20 % de la population est concernée *. Les principales défciences sont de trois types : ● Sensorielles ; ● Mentales ; ● Motrices. ● Et les séniors *L'enquête vie quotidienne et santé de l'INSEE de 2007 relève qu'une personne sur 10 déclare avoir un handicap, mais qu'une personne sur 5 est limitée dans ses activités.
  • 3. LE RGAA Le RGAA a pour objectif d'encadrer l'accessibilité des contenus diffusés sous forme numérique. Dans sa version actuelle il constitue un référentiel de vérifcation du respect des standards internationaux WCAG 2 0. Il a pour objectif de proposer des critères et des tests vérifant que les règles d'accessibilité sont respectées. Il ne constitue pas une nouvelle norme ou un nouveau standard mais offre une méthodologie et un cadre opérationnel pour permettre la vérifcation de la mise en œuvre des standards internationaux d'accessibilité.
  • 4. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André LE WCAG 2 Des travaux ont été engagés sur le plan international pour améliorer l'accessibilité des contenus web, avec l'initiative du groupe Web Accessibility Initiative - WAI lancée en 1996 par le World Wide Web Consortium (W3C). La WAI a édité les WCAG 1(05/1999) et ensuite 2 (12/2008) un guide des recommandations pour améliorer l'accessibilité des contenus web et utilisées comme référence technique pour le RGAA. Les WCAG 2.0 adoptent une approche thématique proposant 12 règles structurantes selon 4 principes fondamentaux : Principe 1 : Perceptif Principe 2 : Utilisable Principe 3 : Compréhensible Principe 4 : Robuste En savoir +
  • 5. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André 1.IMAGES Donner à chaque  image porteuse d'information  une  alternative textuelle  pertinente et une  description détaillée  si nécessaire. Lier les  légendes  à leurs images. Remplacer les  images textes  par du  texte stylé  lorsque c'est possible. Principe WCAG : Perceptible Mauvais exemple : Gouvernement Des images (nommée Graphique) avec des noms qui ne veulent rien dire. Exemple 23595934_127744127918676_17 383….(bloc Instagram) www.gouvernement.fr Auxiliaires des aveugles à Paris Image porteuse d'information sans texte alternatif, donc, invisible pour les non-voyants ! lesauxiliairesdesaveugles.asso.fr Bon exemple : Le Monde Des images bien commentées ! En plus, elles renvoient au détail de l’article dont le titre est en niveau 1 ! www.lemonde.fr <img class="edgtf-light-logo" src="http://www.polepixel.fr/wp- content/uploads/2016/11/logo-polepixel.png" alt="light logo"> ←  !!!!!
  • 6. GOUVERNEMENT www.gouvernement.fr <div class="rowInstaFeed"><div class="instaCell"><a class="gallery1 cboxElement" rel="gal1" data="#InstaGouv Drapeaux en berne pour les victimes du terrorisme. #HommageNational #� #France #Matignon #Paris" href="//scontent.cdninstagram.com/vp/dad2636e1f45bd0f1e8d6561f645f8eb/5B58579A/t51.2885- 15/s640x640/sh0.08/e35/29415486_849188095282532_4439199156862451712_n.jpg"><img height="130" width="130" src="//scontent.cdninstagram.com/vp/dad2636e1f45bd0f1e8d6561f645f8eb/5B58579A/t51.2885- 15/s640x640/sh0.08/e35/29415486_849188095282532_4439199156862451712_n.jpg"></a></div><div class="instaCell"><a class="gallery1 cboxElement" rel="gal1" data="#InstaGouv Édouard Philippe et Elisabeth Borne visitent le chantier de la ligne 15 Sud à Champigny-sur-Marne. <!--ETC...--> </div></div>
  • 7. Auxiliaires des aveugles à Paris http://www.lesauxiliairesdesaveugles.asso.fr <img id="comp-j7ak4p4timgimage" alt="" data-type="image" src="https://static.wixstatic.com/media/fc65ba_a6dda7fcd7504be0a494 2d9a9e735f50~mv2.jpg/v1/fll/w_1175,h_173,al_c,q_80,usm_0.66_1.00_ 0.01/fc65ba_a6dda7fcd7504be0a4942d9a9e735f50~mv2.jpg" style="width: 1175px; height: 173px; object-ft: cover;"> Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André
  • 8. Le Monde www.lemonde.fr <a href="#"> <h1 class="tt3 "> L’armée syrienne a repris le contrôle de la Ghouta <img width="644" height="322" src="img.jpg" alt="Des soldats syriens à l’est de Douma, dans la province de la Ghouta orientale, le 8 avril 2018." > </div> </a> Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André
  • 9. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André 2. CADRES Donner à chaque  cadre en ligne  un  titre  pertinent. Principe WCAG : Robuste Outil pour augmenter le contraste des couleurs GloogleMaps SNAZZY Maps https://snazzymaps.com
  • 10. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André 3. COULEURS Bon exemple  : HandiTourisme Paca Permet l'utilisateur de modifer le contraste de la page www.handitourismepaca.fr Ne pas donner l'information  uniquement par la couleur et utiliser des  contrastes  de couleurs sufsamment élevés. Principe WCAG : Perceptible
  • 11. Les couleurs informatives Voir le code Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André Dans chaque page web, l'information ne doit pas être donnée uniquement par la couleur. Exemple de description d'un élément graphique : Les chatons en France ont les couleurs suivantes : 50% des chatons sont tigrés 20% des chatons sont gris 30% des chatons sont marrons
  • 12. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André 4. MULTIMÉDIA Bon exemple  : Ted http://www.ted.comDonner si nécessaire à chaque  média temporel  une  transcription textuelle, des  sous-titres synchronisés  et une  audiodescription  synchronisée pertinents. Donner à chaque  média non temporel  une alternative textuelle pertinente. Rendre possible le  contrôle de la consultation  de chaque  média temporel  et non-temporel au clavier et s'assurer de leur compatibilité avec les technologies d'assistance. Principe WCAG : Perceptible
  • 13. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André Mauvais exemple  : FranceInfo www.francetvinfo.fr Avec la barre d’espace, on peut arrêter la vidéo mais je n’arrive pas à la relancer  (Où trouver l’info) ! var buttonExample = document.getElementById('example- button'); // Exemple d'alternative au clic dans un menu déroulant: « keydown » buttonExample.addEventListener('key down', function(e) { if(e.keyCode && e.keyCode == 13) { toggleMenu(document.getElement ById('example-button-menu')); } }); buttonExample.addEventListener('cli ck', function(e) { toggleMenu(document.getElementById( 'example-button-menu')); });
  • 14. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André 5. TABLEAUX Mauvais exemple : TCL On navigue dans le tableau avec les touches Contrôle plus Alt plus fèches de direction mais, on n’a que les minutes et il faut se déplacer horizontalement pour réussir à entendre l’heure complète  ! www.tcl.fr Bon exemple  : NVDA  Tableau très lisible car on a même les titres des colonnes quand on circule dans ce tableau.  www.nvda-fr.org Donner à chaque  tableau de données complexe, un  résumé  et un  titre  pertinent, identifer clairement les cellules d'en- tête, utiliser un mécanisme pertinent pour lier les cellules de données aux  cellules d'en-tête. Pour chaque  tableau de mise en forme, veiller à sa bonne linéarisation. Principe WCAG : Perceptible
  • 15. TCL www.tcl.fr Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André Critère 5.3 [A] Pour chaque tableau de mise en forme, le contenu linéarisé reste-t-il compréhensible ? En savoir +
  • 16. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André 6. LIENS Mauvais exemple : FAAF (Fédération des Aveugles et Amblyopes de France) HAS (Haute Autorité de Santé) Sur la page d’accueil, il n’y a pas de ponctuation entre les liens et la lecture est moins claire. Idem également sur la page Nos action  ! www.aveuglesdefrance.org Bon exemple  : BrailleNet  Titre des liens explicites www.braillenet.org/ Donner des intitulés de lien  explicites, grâce à des informations de contexte  notamment, et utiliser le titre de lien  le moins possible. Principe WCAG : Perceptible
  • 17. FAAF (Fédération des Aveugles et Amblyopes de France) www.aveuglesdefrance.org Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André La solution <a href="#block-menu" tabindex="1">Aller au menu</a> <a href="#main" tabindex="2">Aller au contenu</a> <a href="/contact" tabindex="3">Nous contacter</a>
  • 18. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André 7. SCRIPTS Mauvais exemple : HAS Il y a des liens «  Lire la suite  »  ! www.has-sante.fr Bon exemple  : Bootstrap On peut facilement faire défler les diapositives dans un sens ou dans l’autre. Voir un exemple Donner si nécessaire à chaque script une alternative pertinente. Rendre possible le contrôle de chaque code script au moins par le clavier et la souris et s'assurer de leur compatibilité avec les technologies d'assistance. Principe WCAG : Perceptible
  • 19. Haute Autorité de Santé : www.has-sante.fr ERRATA : <li> <img src="hospitalisation_a_domicile.jpg " alt=""> <div class="description"> <p>HAD : La HAS a développé un outil pour les professionnels de santé</p> <a href="#">Lire la suite</a> </div> </li> Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André SOLUTION : <li> <img src="hospitalisation_a_domicile.jpg" alt=""> <div class="description"> <a href="#">HAD : La HAS a développé un outil pour les professionnels de santé <span class= "btn">Lire la suite</span></a> </div> </li> Le lecteur d'écran peut naviguer de lien en lien. Un lien que contient uniquement l'information « Lire la suite » n'est pas explicite
  • 20. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André 8. ÉLÉMENTS OBLIGATOIRES Mauvais exemple : Sciences-u  :   <html xmlns="http://www.w3.org/1999/xhtml " xml:lang="fr"> En savoir + www.sciences-u-lyon.fr Bon exemple  : Fonds pour l’insertion des personnes handicapées Site labellisé AAA avec des landmarks (rôle) et balises sémantiques www.fphfp.fr Vérifer que chaque page web a un  code source valide  selon le  type de document, un  titre  pertinent et une indication de  langue par défaut. Vérifer que les balises ne sont pas utilisées  uniquement à des fns de présentation, que les changements de langues et de direction de sens de lecture sont indiqués. Principe WCAG : Perceptible
  • 21. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André 9. STRUCTURATION DE L'INFORMATION Utiliser des  titres, des  listes, des abréviations et des citations pour structurer l'information. S'assurer que la structure du document est cohérente. Principe WCAG : Perceptible Mauvais exemple : Olympique Lyonnais  : Sur la page de garde, il n’y a que des titres de niveaux 1. Cela ne refète pas une structuration de l’information  ! www.olweb.fr Bon exemple  : BLABLACAR L'accueil est bien structuré avec une bonne arborescence des titres, Les boutons sont bien placés. Pas de plan du site (mais quand c’est bien structuré, il n’y en a pas trop besoin !). www.blablacar.fr/
  • 22. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André 10. PRÉSENTATION DE L'INFORMATION Bon exemple  AVH Angoulême L'accueil du site est bien structurée  ! angouleme.avh.asso.fr Mauvais exemple Crédit Agricole Le bandeau cookie est au milieu de la page au niveau de la structure html... ca-centrest.fr Utiliser des  feuilles de styles  pour contrôler la  présentation de l'information. Vérifer l'effet de l'agrandissement des  taille des caractères  sur la lisibilité. S'assurer que les liens sont correctement identifables, que la  prise de focus  est signalée, que l'interlignage est sufsant et donner la possibilité à l'utilisateur de contrôler la justifcation des textes. S'assurer que les textes cachés sont  correctement restitués  et que l'information n'est pas donnée uniquement par la forme ou la position d'un élément. Principe WCAG : Perceptible
  • 23. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André 11. FORMULAIRES Associer pour chaque formulaire chacun de ses  champs  à son  étiquette, grouper les champs dans des  blocs d'informations de même nature, structurer les  listes de choix  de manière pertinente, donner à chaque  bouton  un intitulé explicite. Vérifer la présence d'aide à la saisie, s'assurer que le  contrôle de saisie  est accessible et que l'utilisateur peut contrôler les données à caractère fnancier, juridique ou personnel. Principe WCAG : Perceptible Mauvais exemples  Mon Devis Fenêtre Il s'agit d'un formulaire sans label ou aucune corrélation entre les champs www.mon-devis-fenetres.fr: Bon exemple Les formulaires faits avec Bootstrap Voir un exemple
  • 24. Devis Fenêtres : https://www.mon-devis-fenetres.fr ERRATA : <form> <input type="hidden" id="INPUT_typedefenetre" name="typedefenetre"> <div id="typedefenetre"> <img class="img- responsive center-block" src="images/pvc.jpg"> </div> </form> Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André
  • 25. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André 12. NAVIGATION Faciliter la navigation dans un  ensemble de pages  par au moins deux  systèmes de navigation  différents ( menu de navigation,  plan du site  ou  moteur de recherche), un fl d'Ariane et l'indication de la page active dans le menu de navigation. Identifer les groupes de liens importants et la  zone de contenu  et donner la possibilité de les  éviter par des liens de navigation interne. S'assurer que l'ordre de tabulation  est cohérent et que la page ne comporte pas de piège au clavier. Principe WCAG : Utilisable Bons exemples Gouvernement Liens rapides en header pour y accéder directement au contenu et menu http://www.gouvernement.fr Gouvernement – Solidarité Leur plan du site est bien fait www.solidarites-sante.gouv.fr
  • 26. GOUVERNEMENT : www.gouvernement.fr <div id="liens-acces-rapide"> <a href="/accueil-gouvernementfr#content" tabindex="1">Aller au contenu</a> <a href="/accueil-gouvernementfr#search-block-form" tabindex="2">Aller à la recherche</a> <a href="/accueil-gouvernementfr#nav" tabindex="3">Aller au menu</a> </div> Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André
  • 27. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André 13. CONSULTATION Vérifer que l'utilisateur a le contrôle des  procédés de rafraîchissement, des  changements brusques de luminosité, des ouvertures de nouvelles fenêtres et des  contenus en mouvement ou clignotants. Indiquer lorsqu'un contenu s'ouvre dans une nouvelle fenêtre et donner des informations relatives à la consultation des fchiers en téléchargement. Ne pas faire dépendre l'accomplissement d'une tâche d'une limite de temps sauf si elle est essentielle et s'assurer que les données saisies sont récupérées après une interruption de session authentifée. S'assurer que les expressions inhabituelles et le jargon sont explicités. Proposer des  versions accessibles  ou rendre accessibles les documents en téléchargement. Principe WCAG : Perceptible Les autorités américaines ont interpellé un homme soupçonné d'avoir provoqué la crise d'épilepsie d'un journaliste en lui envoyant un message sur Twitter avec une lumière stroboscopique pour le punir de ses critiques visant Donald Trump. Publié le 18/03/2017 à 22:44 Par Le Figaro.fr avec AFP
  • 28. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André LES ARIAS ACCESSIBLE RICH INTERNET APPLICATIONS (ARIA) ARIA est une surcouche sémantique à par- dessus un langage existant tel que HTML, SVG, XML, etc. Il se compose de rôles, d’états et de propriétés. EX : une case à cocher pourra avoir un état non coché (aria-checked="false") qui sera modifé ultérieurement via javascript pour être passé à coché (aria-checked="true"). <span id="check" role="checkbox" aria- checked="false">Choix 1</span> Le rôle : affecte une valeur sémantique à un élément afn de décrire son contenu. Les propriétés et les états : Les propriétés et les états correspondent à des attributs comme l’attribut id ou class sur un élément HTML. Ce sont des valeurs que l’on vient appliquer à un élément pour lui permettre de renvoyer des informations spécifques. Liste des ARIAS
  • 29. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André Role En savoir plus <form action="#" method="post"> <div role="search"> <label for="search">Rechercher</label> <input type="search" id="search" aria- describedby="search-help"> <div id="search-help">Recjercher votre produit dans notre magnifque catalogue</div> <button type="submit">Go</button> </div> </form> INCORRECT : <div role="radioGroup">...</div> <div role="RADIOGROUP">...</div> <a href="home/" aria-current="Page">home</a> <form action="#" method="post"> <div role="search"> <label for="search">Rechercher</label> <input type="search" id="search" aria- describedby="search-help"> <div id="search-help">Recjercher votre produit dans notre magnifque catalogue</div> <button type="submit">Go</button> </div> </form> <div role="radiogroup">...</div> <a href="home/" aria- current="page">home</a>
  • 30. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André Les propriétés et les états <img alt="chien" aria-describedby="mydog" src="monchien.jpg" /> <div id="mydog">ici la description complète de mon chien</div> <!--Avant la validation Javascript--> <label for="codepostale">Code postal*</label><input type="text" value="" id="codepostale" aria-required="true" aria-invalid="false"/> <!--Après la validation Javascript--> <label for="codepostale">Code postal*</label><input type="text" value="" id="codepostale" aria-required="true" aria-invalid="true"/> -------- <div id="xxx">description du fonctionnement du menu</div> <ul aria-describedby="xxx" role="menubar" aria-controls="yyy"> <li role="menuitem">ouvrir</li> <li role="menuitem">édition</li> </ul> <div id="yyy">partie du contenu sur lequel s’applique les actions du menu</div>
  • 31. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André Les propriétés et les états <img aria-grabbed="false" alt="Glissez l’image" src="xxx"/> <div aria-dropeffect="copy"></div> <img aria-grabbed="true" alt="Déposez l’image" src="xxx"/> <div aria-dropeffect="copy"></div> <img aria-grabbed="false" alt="Glissez une nouvelle image" src="xxx"/> <div aria-dropeffect="copy"><img aria-grabbed="false" alt="Retirer l’image" src="xxx"/></div>
  • 32. Références RGAA : Référentiel Général D'accessibilité Pour Les Administrations https://references.modernisation.gouv.fr/rgaa-accessibilite/introduction-RGAA.html https://references.modernisation.gouv.fr/rgaa-accessibilite/ https://references.modernisation.gouv.fr/rgaa-accessibilite/guide-accompagnement-RGAA.html WCAG 2 http://www.w3.org/Translations/WCAG20-fr https://www.w3.org/WAI/WCAG20/quickref/ http://www.w3.org/TR/2010/NOTE-WCAG20-TECHS-20101014/intro.html Braille Net : http://www.braillenet.org/ Niveaux d'accessibilité - méthodologie de vérifcation https://references.modernisation.gouv.fr/421-niveaux-de-conformite-aux-normes-daccessibilite-0 http://wiki.accede-web.com/notices/graphique-ergonomique/grille-de-correspondances-wcag-accessiweb-rgaa Synthèse des 13 critères du RGAA version 2017 une  méthodologie pas à pas pour faire un audit RGAA  ; un  guide intégrateur  un  guide développeur  un  guide concepteur  un  guide décideur  un  guide contributeur  un  guide lecteur d’écran  : évaluer l’accessibilité à l’aide d’un lecteur d’écran un  guide impacts utilisateurs  : piqûre de rappel sur l’impact utilisateur de chaque critère une  étude de l’accessibilité des principales bibliothèques JavaScript. Il ne s’agit pas juste d’un état des lieux, il y a également les corrections qui sont disponibles Logiciels de lecture d'écran : NVDA (pour PC : http://www.certam-avh.com/content/nvda-0) ou VoiceOver (Pour Mac - aller sur Préférences / Accessibilité / activer VoiceOver) Validateurs : https://validator.w3.org/ http://wave.webaim.org/ magazineduwebdesign.com
  • 33. Bonus Balise CSS3 Speechs : https://www.w3.org/TR/css3-speech/#css-values Remplace l'ancienne balise CSS2 https://www.w3schools.com/cssref/css_ref_aural.asp Rétablissons l'outline https://openweb.eu.org/articles/retablissons-l-outline Signaler le focus améliore la navigation http://romy.tetue.net/signaler-le-focus-ameliore-la-navigation Funkify | Disability simulator http://www.funkify.org/ Liste de sites labellisés http://accessiweb.org/index.php/galerie.html Exemple de page Aide http://www.handitourismepaca.com/paca/aide.asp
  • 34. Auxiliaires des aveugles à Lyon http://www.lesauxiliairesdelyon.fr La balise alt parfaite : <img src="logo_auxiliaires.jpg" alt="Logo de l'association sur un fond bleu portant le nom de l'association et, en stylisé les silouettes d'un non-voyant accompagné de son auxiliaires."> Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André
  • 35. Le Monde www.lemonde.fr Exemple d'un contenu éditorial dans une balise sémantique <figure> : <figure role="group"> <img src="…" alt="Occupation de l'université de Tolbiac. Ici le 5 avril. [photo 1]" /> <figcaption> Photo 1 : Une mobilisation nationale est organisée mardi. Une quinzaine d’universités, sur un total de 70, font l’objet de blocages. </figcaption> </figure> Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André Le texte de remplacement de l’image (l’alt pour la balise <img>) doit contenir une référence à la légende correspondante (balise <figcaption>). Ex : [photo 1]
  • 36. Libération – les images svg www.liberation.fr <a href="http://www.liberation.fr/direct/" class="button v-centered js-nav- live-button" (on ajoute un title dans le lien) title= "Lire l'information en direct"> <span class="button-icon"> <svg xmlns="http://www.w3.org/2000/svg" class="icon" width="26" height="22" viewBox="0 0 26 22"> (ou un <title> à intérieur du svg : ) <title>Lire l'information en direct</title> <path class="stroke-anim" stroke="#000" stroke-width="2" stroke- miterlimit="10" d="M15.5 8c.7-1 2-2 4-2 3 0 5 2.1 5 5s-2.1 5-5 5c-3.3 0-5- 2.1-6.5-5s-3.2-5-6.5-5c-2.9 0-5 2.1-5 5s2 5 5 5c2 0 3.2-.9 4-2" fll="none"></path> </svg> </span> </a> Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André
  • 37. GOUVERNEMENT www.gouvernement.fr <div class="contenu-social "> L’agenda prévisionnel du Premier ministre @EPhilippePM, mercredi 6 au samedi 9 décembre 2017 est en ligne <a href="https://t.co/RD4fHUGseY">https://t.co/RD4fHUGseY</a> <a href="https://t.co/me0kd267a9">https://t.co/me0kd267a9</a> </div> <div class="tweetImg"> <div class="image-cropper"> <a class="tweet-link" data- href="https://pbs.twimg.com/media/DQTcwt9X4AAlKeV.jpg" href=""> <img class="imgSocial centered" src="https://pbs.twimg.com/media/DQTcwt9X4AAlKeV.jpg" /> </a> </div> </div> NOT OK
  • 38. TCL : http://www.tcl.fr ERRATA : <div class="desclong-toggle" rel="#descriptionlongue"> <div class="label">&gt; Version texte de l&#039;infographie</div> .desclong-toggle:hover { cursor: pointer; } .desclong-toggle .label:hover { text-decoration: underline; } ERRATA (image redondante) : <img src="/var/tcl/storage/images/media/lib rairie/type-de-ligne/met/9401-11-fre- FR/MET.png" width="30" height="23" alt="Métro"> <img src="/var/tcl/storage/images/me- deplacer/toutes-les-lignes/a/8692-7-fre- FR/A.png" width="23" height="23" alt="Métro ligne A: Perrache.Vaulx-en- Velin La Soie"> SOLUTION : Cacher quelques images avec aria- hidden="true". <img src="/var/tcl/storage/images/media/lib rairie/type-de-ligne/met/9401-11-fre- FR/MET.png" width="30" height="23" alt="Métro" aria-hidden="true">
  • 39. TCL : http://www.tcl.fr ERRATA : <div class="desclong-toggle" rel="#descriptionlongue"> <div class="label">&gt; Version texte de l&#039;infographie</div> .desclong-toggle:hover { cursor: pointer; } .desclong-toggle .label:hover { text-decoration: underline; } ERRATA (navigation confuse) SOLUTION : 1) Utilisation de la balise tabindex L'attribut universel tabindex est un entier indiquant si l'élément peut capturer le focus et si c'est le cas, dans quel ordre il le capture lors de la navigation au clavier (généralement à l'aide de la touche Tab). En savoir plus : MDN web docs 2) On vide le alt Exemple : <tr> <td colspan="2" class="COL-5" tabindex= "-1"> <img src="picto-marche.png" alt="" width="24" height="24"> <img src="picto-attendre.png" alt="Attente" width="24" height="24"> <td colspan="2" class="COL-6" tabindex= "1">Marcher 2 min (120m) + Attendre 3 min</td> </tr> Et bonus : Les balises thead, tfoot et tbody peuvent aussi améliorer l'accessibilité de la page, en permettant aux navigateurs non graphiques de restituer les tableaux d'une manière plus facile à lire ou à entendre. Exemple : https://www.nvda-fr.org/doc/keyCommands.html TABINDEX ● Une valeur négative : l'élément peut capturer le focus mais ne peut pas être atteint via la navigation au clavier ; ● 0 : l'élément peut capturer le focus et être atteint via la navigation au clavier, cependant son ordre relatif est défni par la plateforme, généralement selon l'ordre des éléments du DOM ; ● Une valeur positive : l'élément peut capturer le focus et peut être atteint via la navigation au clavier, l'ordre relatif dans la navigation est défni par la valeur de l'attribut. Les navigations seront parcourues dans l'ordre croissant. Source : MDN web docs
  • 40. GOUVERNEMENT : La politique du handicap, une priorité du quinquennat ERRATA (la version texte n'est pas visible dans une navigation par liens ou titres. Ce type de navigation est très courant pour les utilisateurs de lecteur d'écran – malvoyants, non-voyants) : <div class="desclong-toggle" rel="#descriptionlongue"> <div class="label">&gt; Version texte de l&#039;infographie</div> .desclong-toggle:hover { cursor: pointer; } .desclong-toggle .label:hover { text-decoration: underline; } NOT OK
  • 41. GOUVERNEMENT : La politique du handicap, une priorité du quinquennat SOLUTION : <div class="desclong-toggle" rel="#descriptionlongue"> <div class="label"><a href= "#" > &gt; Version texte de l&#039;infographie</a></div> OU <div class="label"><h3> &gt; Version texte de l&#039;infographie</h3></div>
  • 42. Pôle Pixel : www.polepixel.fr/services/ <div class="edgtf-info-card-holder"> <div class="edgtf-info-shader"> <div class="edgtf-image-1" style="background-image: url(http://www.polepixel.fr/wp- content/uploads/2016/11/servicesv3.png)"></div> <div class="edgtf-image-2" style="background-color: #f9668d "></div> </div> <a href="http://www.polepixel.fr/services/services-aux-residents/" target="_blank"></a> <div class="edgtf-info-card-holder-inner"> <div class="edgtf-info-card-icon-holder"> <span class="edgtf-icon-shortcode normal "> <i class="edgtf-icon-font-awesome fa edgtf-icon-element" style=""></i> </span> </div> <div class="edgtf-info-card-title-holder"> <h3 style="color: #000000">Service aux résidents</h3> </div> <div class="edgtf-info-card-text-holder"> <p style="color: #000000">Le Pôle PIXEL propose une large gamme de services pour les entreprises résidentes.</p> </div> </div> </div> NOT OK
  • 43. Pôle Pixel : www.polepixel.fr/services/ SOLUTION : La navigation avec un lecteur d'écran peut se faire à travers des titres et liens. Un lien doit donc impérativement contenir une information explicite. Un lien vide va être lu en format permalien (ex : services-aux- residents) <h3 style="color: #000000">Service aux résidents</h3> <a href="http://www.polepixel.fr/services/services-aux-residents/" target="_blank"><p style="color: #000000">Le Pôle PIXEL propose une large gamme de services pour les entreprises résidentes.</p></a> Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André
  • 44. La Redoute, les liens vides sont lus par les lecteurs d'écran ! www.laredoute.fr <li style="position:relative" id="zsa2"> <a style="position:absolute;display:block;left: 885px;top: 590px;width: 295px;height: 30px;z-index:10;" href="/boutique-noel-ah2017.aspx#opeco=hp:zsa2:avant_noel_pap:ah17s49" title="boutique de noel"></a><div class="fnFloat"></div> </li> Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André
  • 45. Meetup Accessibilité Web : l'objectif du « web pour tous » par François Yon et Vanessa Sant'André Merci !