SlideShare une entreprise Scribd logo
1  sur  31
Les outils automatisés de
validation de
l’accessibilité Web
© Patrick Demers - 2019
ALLO!
Je suis Patrick Demers
Spécialiste en accessibilité @ Ciao
2
© Patrick Demers - 2019
3
1. Bases de la validation de l’accessibilité
2. Fonctionnement des outils automatisés
3. Comparatif
4. Essais
© Patrick Demers - 2019
1. Bases de la
validation de
l’accessibilité
© Patrick Demers - 2019
5
© Patrick Demers - 2019
6
© Patrick Demers - 2019
7
© Patrick Demers - 2019
8
© Patrick Demers - 2019
9
WCAG 2.1
© Patrick Demers - 2019
2. Fonctionnement
des outils
automatisés
© Patrick Demers - 2019
11
Engin d’essais automatisés
d’accessibilité : axe-core
● propulsé par Deque;
● engin d’essais automatisés d’accessibilité
● s’intégre facilement environnement CI
● engin derrière Lighthouse
et Accessibility Insights for Web
© Patrick Demers - 2019
12
axe-core : composition
85 règles qui valident les critères de succès du
WCAG 2.0 et WCAG 2.1;
● 4 règles => 4 cs sur 17 du WCAG 2.1
● 53 règles => 23 cs sur 61 du WCAG 2.0
● 28 règles sont des bonnes pratiques
© Patrick Demers - 2019
13
axe-core : validation
© Patrick Demers - 2019
14
axe-core : résultat
Succès
● Technique suffisante / recommandée
● Absence de l’élément vérifié
Échec
● Technique suffisante / recommandée
● Échec fréquent
© Patrick Demers - 2019
15
axe-core : conclusions
● Ne vérifie pas l’ensemble des critères de
succès ni toutes les techniques et échecs;
● N’est pas en mesure de vérifier les critères
subjectifs :
○ Une image est décorative ou informative;
○ Une relation entre des éléments;
○ État ouvert / fermé.
© Patrick Demers - 2019
16
axe-core : conclusions (suite)
● Contenu peut utiliser aucun technique
suffisante / recommandée et être conforme;
● Échouer technique n’indique pas
nécessairement une non-conformité parce
que la technique vérifie un élément spécifique
© Patrick Demers - 2019
3. Comparatif des
outils automatisés
© Patrick Demers - 2019
18
axe-core
Fonctionnalités
● Beaucoup d’informations complémentaires;
● Pistes de solution proposées;
● Consignation des réponses des éléments à
vérifier.
© Patrick Demers - 2019
19
Lighthouse
Fonctionnalités
● Beaucoup d’informations complémentaires;
● Présentation d’essais manuels.
© Patrick Demers - 2019
20
Accessibility Insights for Web
● FastPass (essais automatisés)
● Assessment (essais manuels)
● Ad hoc tools
© Patrick Demers - 2019
21
Accessibility Insights for Web
FastPass
● Affichage de l’ordre de tabulation
● Pistes de solution proposées;
● Beaucoup d’informations complémentaires;
● Création de problèmes directement vers repo
GitHub ou board Azure.
© Patrick Demers - 2019
22
Accessibility Insights for Web
Assessment
● 22 catégories essais assistés ou manuels;
● Consignation des réponses des essais;
● Exportation de rapport;
● Création de problèmes directement vers repo
GitHub ou board Azure.
© Patrick Demers - 2019
23
Accessibility Insights for Web
Ad hoc tools
● Couleurs (niveau de gris);
● Automated checks;
● Entêtes (niveau d’entêtes);
● Landmarks (zone avec rôle “repère”);
● Tab stops (arrêt du focus).
© Patrick Demers - 2019
24
ARC Toolkit
Fonctionnalité
● Affichage de l’ordre de tabulation;
● Affichage du focus en temps réel;
● Piste de solution proposée;
● Validation du code avec W3C Validator
intégrée.
© Patrick Demers - 2019
25
Siteimprove Accessibility Checker
Fonctionnalité
● Beaucoup d’informations complémentaires;
© Patrick Demers - 2019
26
Démonstration
© Patrick Demers - 2019
27
Essais manuels
● 94 erreurs;
● 58 erreurs détectables manuellement
seulement.
© Patrick Demers - 2019
4. Conclusions
© Patrick Demers - 2019
29
Un pas dans la bonne direction!
● Amélioration du UX;
● Augmenter le bassin d’utilisateurs;
● Diminuer les appels au service à la clientèle.
© Patrick Demers - 2019
30
Est-ce possible d’aller plus loin?
© Patrick Demers - 2019
MERCI!
Questions?
Vous pouvez me contacter :
» patrick.demers@ciao.ca
31
© Patrick Demers - 2019

Contenu connexe

Similaire à Les outils automatisés de validation de l'accessibilité Web

Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesOxalide
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceLudovic Piot
 
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoCycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoMicrosoft
 
Webinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesWebinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesXebiaLabs
 
20090609 05 - Audit de code automatisé chez Renault
20090609 05 - Audit de code automatisé chez Renault20090609 05 - Audit de code automatisé chez Renault
20090609 05 - Audit de code automatisé chez RenaultLeClubQualiteLogicielle
 
Deployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDaysDeployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDaysChristophe Villeneuve
 
Déployez votre site PHP / MariaDB, simplement et rapidement dans Azure
Déployez votre site PHP / MariaDB, simplement et rapidement dans AzureDéployez votre site PHP / MariaDB, simplement et rapidement dans Azure
Déployez votre site PHP / MariaDB, simplement et rapidement dans AzureMicrosoft
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logicielsSylvain Leroy
 
Alter way-wordcamp-paris-2014
Alter way-wordcamp-paris-2014Alter way-wordcamp-paris-2014
Alter way-wordcamp-paris-2014ALTER WAY
 
Université de la performance - Devoxx France
Université de la performance - Devoxx FranceUniversité de la performance - Devoxx France
Université de la performance - Devoxx FranceMarc Bojoly
 
Industrialisation PHP - Canal+
Industrialisation PHP - Canal+Industrialisation PHP - Canal+
Industrialisation PHP - Canal+ekino
 
[Agile Testing Day] Tests de charge
[Agile Testing Day] Tests de charge [Agile Testing Day] Tests de charge
[Agile Testing Day] Tests de charge Cellenza
 
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile CenterComment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile CenterGuillaume Deshayes
 
software defined Networking
software defined Networkingsoftware defined Networking
software defined NetworkingBousslama Hamza
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...Marius Zaharia
 
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...AZUG FR
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Microsoft Ideas
 

Similaire à Les outils automatisés de validation de l'accessibilité Web (20)

Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slides
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performance
 
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoCycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
 
Introduction scrum
Introduction scrumIntroduction scrum
Introduction scrum
 
Webinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesWebinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuelles
 
20090609 05 - Audit de code automatisé chez Renault
20090609 05 - Audit de code automatisé chez Renault20090609 05 - Audit de code automatisé chez Renault
20090609 05 - Audit de code automatisé chez Renault
 
Deployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDaysDeployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDays
 
Déployez votre site PHP / MariaDB, simplement et rapidement dans Azure
Déployez votre site PHP / MariaDB, simplement et rapidement dans AzureDéployez votre site PHP / MariaDB, simplement et rapidement dans Azure
Déployez votre site PHP / MariaDB, simplement et rapidement dans Azure
 
Cloud migration
Cloud migrationCloud migration
Cloud migration
 
Perf university
Perf universityPerf university
Perf university
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logiciels
 
Alter way-wordcamp-paris-2014
Alter way-wordcamp-paris-2014Alter way-wordcamp-paris-2014
Alter way-wordcamp-paris-2014
 
Université de la performance - Devoxx France
Université de la performance - Devoxx FranceUniversité de la performance - Devoxx France
Université de la performance - Devoxx France
 
Industrialisation PHP - Canal+
Industrialisation PHP - Canal+Industrialisation PHP - Canal+
Industrialisation PHP - Canal+
 
[Agile Testing Day] Tests de charge
[Agile Testing Day] Tests de charge [Agile Testing Day] Tests de charge
[Agile Testing Day] Tests de charge
 
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile CenterComment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
 
software defined Networking
software defined Networkingsoftware defined Networking
software defined Networking
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
 
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
 

Les outils automatisés de validation de l'accessibilité Web