L'accessibilité des applications web mobiles



Documents pareils
HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

Notice d accessibilité HTML, CSS et JavaScript

Optimiser pour les appareils mobiles

Test de performance des «agents-utilisateurs» a l e gard de la spe cification WAI-ARIA

Une création Socrates Internet accessible pour tous

Les Ateliers Info Tonic

Atelier Samedi 17 novembre 2007 Sébastien Delorme. Et si je mettais à sa place?

FORMATION MULTIMÉDIA LVE

PLATEFORME ANTI-CORRUPTION AU CAMEROUN

Installation / Sauvegarde Restauration / Mise à jour

2. Pour accéder au Prêt numérique, écrivez dans la barre d adresse de votre navigateur Web.

ANNEXE 8 : Le Mailing

Saiga Informatique Logiciel imuse Extranet usagers

Présentation. La base de donnée e de gestion commerciale et de suivi des affaires

Créer sa première base de données Access Partie 3/4 - Création d un formulaire

Espace Client Aide au démarrage

INSTALLATION RAPIDE DU CONVERTISSEUR WRC-300 Version 1.1

Peut être utilisée à l intérieur du site où se trouve la liste de référence.

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

MANUEL UTILISATEUR BALADEUR SANTÉ AUXILIAIRES MÉDICAUX ET SAGES-FEMMES C.D.C 1.40

Atelier Formation Pages sur ipad Pages sur ipad

- CertimétiersArtisanat

COMMENT CRÉER UNE APPLICATION MOBILE?

Présentation du Framework BootstrapTwitter

CREER UNE APPLICATION MOBILE

Comment l utiliser? Manuel consommateur

pas à pas créer un dossier photo depuis l application Cloud d Orange sur votre mobile ios puis visualisez-le en haute qualité sur la TV d Orange

Manuels numériques et bibliothèque Didier Guide pratique

I Récupération de l'identifiant

HYPERDRIVE iusbport Guide d utilisation

ING & NEWSLETTER NEWSLETTER RESPONSIVE

La carte de contrôle chômage complet

Audits UX et Performance! Valtech_!

DÉPANNAGE. Lisez d abord ceci! 1. Cliquez sur le menu Démarrer de Windows, pointez sur Paramètres et cliquez sur Panneau de configuration.

Responsive Web design, périphériques mobiles et accessibilité

Guide de mise en œuvre de la politique BYOD

Les nouveaux comportements... 9

Styler un document sous OpenOffice 4.0

La mesure de la consommation des Applications mobiles

Les appareils mobiles vous en mettent plein la vue! Colloque réadaptation aides techniques 2014

Jeudi 14 février. 17h30 19h30 à Embrun. «Responsive Design ou rendre son site accessible sur tous supports!» Pascal SERRES PIMENT ROUGE

Tablette. Quelques applications à installer sur sa

dmp.gouv.fr Pour en savoir plus DMP Info Service : 24h/24 7j/7

MIGRATION DE THUNDERBIRD VERS OUTLOOK mardi 16 octobre 2012

AVEC LIVE TRADER, VISEZ PLUS HAUT POUR VOS INVESTISSEMENTS

LES TABLETTES TACTILES

a CONserVer a CONserVer COde d activation pack FNaC pc sécurité & ClOud COde d activation protection android

Comment configurer Kubuntu

Point 3.1. Publier des contenus dans un portail e-sidoc. Janvier 2013 Documentation détaillée V 2.2

Table des matières...2 Introduction...4 Terminologie...4

Optimisation des s pour les supports mobiles. Améliorez vos taux de clics sans augmenter votre charge de travail.

Freeway 7. Nouvelles fonctionnalités

Procédure appropriée pour éditer les diagrammes avec ECM Titanium

L import massif introduit plusieurs nouvelles fonctionnalités, selon que l on importe un thésaurus, un ensemble de valeurs contrôlées ou un corpus.

Les. Tablettes. Érik Langlois, erg. ATP, IRDPQ Jean-Marie D Amour, coordonnateur de l'accessibilité des technologies, INLB

MODE D EMPLOI. La Vie en version numérique

Note comparative entre les caractéristiques des tablettes numériques, smartphones et pocket PC pour la collecte de données naturalistes de terrain

Devises. Dernière modification le 9 janvier 2009 Page 1 de 6

Page : N 1. Guide utilisateur Ma Banque

SECURIWEB. Manuel d utilisation de la navigation. VERSION rev mars 2012

L responsive. Optimisez vos campagnes pour les smartphones Guillaume Fleureau»

Contenu Microsoft Windows 8.1

(Mis à jour : 7 déc. 12)

Utilisation du nouveau webmail académique

Manuel utilisateur *PA * MAJ 30/12/2013 FR

Manuel d utilisation

Comment télécharger et

Certificats de signature de code (CodeSigning)

MISE AU POINT FINANCIÈRE GUIDE DE L UTILISATEUR. Le logiciel MISE AU POINT FINANCIÈRE est offert sous licence par EquiSoft.

Relever le défi du Web mobile

Simulation EIS. Changement et Innovation. Les Défis du Management

Les pré-requis pour créer un.ave pour Android

Le modèle de données

Travailler et organiser votre vie professionnelle

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Normes techniques 2011

CERTIFICATS ELECTRONIQUES SUR CLE USB

SARL DDLX Multimédia Place du général de Gaule Boisseron Tèl : support@ddlx.org. Agence Web. Design Prestashop personnalisé

Mode d Emploi. Résult Arc Logiciel de Gestion de Compétitions. Droits d utilisation Informations Générales. 1/. Présentation de Résult Arc

Crédit Agricole en ligne

1 Centre de téléchargement Storio

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

Mise en route de votre collier GPS Pet Tracker

Plug-in Verizon Collaboration pour Microsoft Outlook Guide de l utilisateur

Parlez-vous chinois? Allumer l appareil. Commencer. Le premier écran de l application

Documentation. Manuel Utilisateur. E-Shop

Tablettes numériques

AIDE MEMOIRE. Forprev. De l habilitation à la gestion de sessions. Page 1 sur 55

Business Talk IP Centrex. guide. web utilisateur. pour. les services standards

Taxe de séjour - Manuel de l utilisateur. Déclaration en ligne. Logiciel 3D Ouest

Comment consulter les e- books à l Université de Lorraine?

Lotus Notes 7 Utilisateur Messagerie, agenda, tâches

Paiement sécurisé sur Internet. Tableau de bord Commerçant

Guide d utilisation des services My Office

34BGuide de l utilisateur de la boutique en ligne. TAccueil de la boutique e-transco de la Côte-d Or

Transcription:

L'accessibilité des applications web mobiles ou la véritable histoire d un projet web mobile (très) grand public vu par ses utilisateurs Contée par Sébastien Delorme, Atalan

Casting

Critiques «Une histoire accessible et intrigante inspirée de faits réels.»

Critiques «Une conférence d auteur, accessible aux avertis.»

Critiques «Ce mercredi, en salle, une énième conférence sur les utilisateurs.»

Il était une fois

Il était une fois VoiceOver?

Il était une fois TalkBack?

Sans transition

Késako? aria-expanded

Késako? «Retirer les attributs aria-expanded des systèmes d accordéons»

À nvous de jouer

Un bouton image

Un bouton image <button> <img alt="géolocaliser l aéroport le plus proche" /> </button>

Un bouton image <button> <img alt="géolocaliser l aéroport le plus proche" /> </button> WCAG

En passant Sur l intégration des icônes-liens, je vous recommande la séance «Techniques d intégration d icônes-liens» à 14h40

Un lien

<a> <img alt="petit courrier" /> <p>de : Caen</p> <p>à : Quand</p> </a> Un lien

Un lien <a> <img alt="petit courrier" /> <p>de : Caen</p> <p>à : Quand</p> </a> WCAG

Un tableau

Un tableau <table> <tr> <td></td> <th scope="col">terminal</th> <th scope="col">heure</th> </tr> [ ] </table>

Un tableau <table> <caption>heures et terminaux des prochains départs</caption> <tr> <td></td> <th scope="col">terminal</th> <th scope="col">heure</th> </tr> [ ] </table>

caption { position: absolute; left: -99999px; } Un tableau

Un tableau <table> <caption>heures et terminaux des prochains départs</caption> <tr> <td></td> <th scope="col">terminal</th> <th scope="col">heure</th> </tr> [ ] </table> caption { position: absolute; left: -99999px; } WCAG

On passe au niveau supérieur?

Un champ «autocomplété»

Un champ «autocomplété» aria-autocomplete="" autocomplete=""

Un champ «autocomplété» aria-autocomplete="" autocomplete="" <div role="status" aria-live="polite"> <p>4 résultats suggérés, utilisez les flèches haut et bas pour naviguer.</p> </div>

Un champ «autocomplété» aria-autocomplete="" autocomplete="" <div role="status" aria-live="polite"> 4 résultats suggérés, utilisez les flèches haut et bas pour naviguer. </div>

Un champ «autocomplété» aria-autocomplete="" autocomplete="" <div role="status" aria-live="polite"> 4 résultats suggérés. </div> WCAG

On audite?

WCAG

RGAA

Accessi Web

On fait tester?

On fait tester? «Impossible de consulter mes réservations»

«Cette application n est pas du tout accessible!» On fait tester? «Impossible de consulter mes réservations»

«Je ne comprends pas, je n arrive pas naviguer dans l application» «Cette application n est pas du tout accessible!» On fait tester? «Impossible de consulter mes réservations»

«Je ne comprends pas, je n arrive pas naviguer dans l application» On fait tester? «Impossible de consulter mes réservations» «Cette application n est pas du tout accessible!» «Ce site n est pas du tout compatible avec VoiceOver»

Penchons-nous sur les retours

Cas n 1 «Dans la rubrique prochains départs, pour la plupart des vols, on n a pas accès au terminal. Par exemple, le vol de Troyes à Sète. Ce problème est également présent sur votre site internet.»

Cas n 1 «Le lien suivant renvoie vers le message d erreur "Désolé, la page demandée n existe pas".»

Cas n 1 1/3 des retours ne concerne pas l accessibilité

Cas n 1 d où l importance de cadrer les tests utilisateurs.

Cas n 2 «Lorsque j affiche une nouvelle page, VoiceOver redémarre la lecture tout en haut, alors qu il faudrait lire directement le contenu de cette page.»

Cas n 2 «Dans chaque élément de la liste, il n est pas utile que VoiceOver lise "puce" à chaque puce rencontrée.»

Cas n 2 La limite des aides techniques ou Le manque de connaissance dans l utilisation des aides techniques

Et puis

«Le bouton de géolocalisation est lu "bouton" par VoiceOver, sans aucune autre information.»

Le bouton image <button> <img alt="géolocaliser l aéroport le plus proche" /> </button> WCAG

VoiceOver, sur ios6, ne restitue pas l alternative d une image dans un bouton

Le bouton image <button title="géolocaliser l aéroport le plus proche"> <img alt="géolocaliser l aéroport le plus proche" /> </button> WCAG

«La lecture est trop hachée avec VoiceOver, trop de fois le mot "lien" entendu.»

Le lien <a> <img alt="petit courrier" /> <p>de : Caen</p> <p>à : Quand</p> </a> WCAG

VoiceOver découpe la lecture d un lien en fonction des conteneurs de type block qu il contient.

Le lien Petit courrier, lien, image. De : Caen, lien. À : Quand, lien. <a> <img alt="petit courrier" /> <p>de : Caen</p> <p>à : Quand</p> </a> WCAG

Le lien Petit courrier De : Caen À : Quand, lien. <a> <img alt="petit courrier" /> <span>de : Caen</span> <span>à : Quand</span> </a> WCAG

«Les tableaux ne sont pas du tout accessibles!»

Le tableau <table> <caption>heures et terminaux des prochains départs</caption> <tr> <td></td> <th scope="col">terminal</th> <th scope="col">heure</th> </tr> [ ] </table> caption { position: absolute; left: -99999px; } WCAG

VoiceOver décale la lecture des entêtes en présence d une cellule vide dans la ligne ou colonne d entêtes.

Le tableau «Terminal Vienne C» WCAG

Le tableau <table> <caption>heures et terminaux des prochains départs</caption> <tr> <th></th> <th scope="col">terminal</th> <th scope="col">heure</th> </tr> [ ] </table> WCAG

Le tableau <table> <caption>heures et terminaux des prochains départs</caption> <tr> <th></th> <th scope="col">terminal</th> <th scope="col">heure</th> </tr> [ ] </table> «Terminal Paris C» WCAG

«Tout plante quand je lis un tableau!»

Le tableau <table> <caption>heures et terminaux des prochains départs</caption> <tr> <th></th> <th scope="col">terminal</th> <th scope="col">heure</th> </tr> [ ] </table> «Tableau, heure et terminaux des prochains départs.» caption { position: absolute; left: -99999px; } WCAG

Lorsque VoiceOver lit des contenus cachés, le navigateur cherche à les afficher

Le tableau <table> <caption>heures et terminaux des prochains départs</caption> <tr> <th></th> <th scope="col">terminal</th> <th scope="col">heure</th> </tr> [ ] </table> «Tableau, heures et terminaux des prochains départs.» caption { position: absolute; opacity:0; } WCAG

À votre avis, pourquoi? «Retirer les attributs aria-expanded des systèmes d accordéons»

«Je n arrive pas à accéder aux suggestions proposées dans les champs de saisie.»

Le champ «autocomplété» «4 résultats suggérés.» WCAG

En l état, compte-tenu du fonctionnement des lecteurs d écran sur les équipements tactiles, l autocomplétion ne peut pas être rendue accessible.

Le champ «autocomplété» WCAG

C est le problème d Apple? Tous les utilisateurs (clients) testeurs étaient équipés d un iphone (ios 6 ou 7) Doit-on leur demander de changer de téléphone?

Les normes et référentiels Ils sont importants, mais clairement insuffisants, notamment sur des technologies ou des usages récents, comme le mobile.

Testez et/ou faites tester Tous les cas montrés peuvent être facilement identifiés, sans nécessairement être un utilisateur averti.

Générique de fin & questions Sébastien Delorme Responsable accessibilité numérique sdelorme@atalan.fr Twitter : @sebcbien