Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Accessibilité sur Android (Android Makers 2018)

Accessibilité sur Android (Android Makers 2018)

Démos :
https://drive.google.com/drive/folders/1NmVHUlqiMEkCv0g2fSoR36k_vfIbQQJj?usp=sharing

Description :

Si vous suivez un peu l'actualité, on se rend compte que le nombre de smartphones à touches physiques sur le marché se compte sur les doigts de la main.

*"En quoi est-ce problématique ?"*

Depuis les écrans tactiles, on ne s'est jamais autant appuyé sur notre vue pour naviguer sur notre smartphone. Avec des touches physiques, on peut taper son prénom sur un clavier sans regarder. Sur un smartphone... c'est plus compliqué n'est-ce pas ?

*"Hmm... et donc ?"*
me direz-vous

La nécessité d'avoir un smartphone de nos jours pousse la population non-voyante à investir sur un appareil, quitte à ce qu'il soit uniquement tactile.

*"Mais alors... comment font-ils ?!"*

Ils utilisent des outils d'accessibilité mis à disposition sur Android, je vous propose d'y jeter un œil durant ce talk.

*"Quel rapport avec le développement ?"*

Les outils c'est bien, mais c'est pas magique : un lecteur de code-barres sur une feuille blanche, ça fait rien. Pour vos applications c'est pareil, il faudra présenter des code-barres aux outils d'accessibilité... façon de parler. Je vais vous montrer comment, ainsi que quelques tips.

Thierry LEE

April 23, 2018
Tweet

More Decks by Thierry LEE

Other Decks in Programming

Transcript

  1. By OCTO & The Refiners Comprendre les aveugles Pour répondre

    à leur besoins Thierry LEE Accessibilité Sur Andr id
  2. Pourquoi rendre votre app accessible ? + d’utilisateurs Mieux pour

    tous + Bouche à oreille Ex: Contrastes Couleurs
  3. Potentiels utilisateurs 45 Millions de DV* 14% sur Android* ≈

    6,3 Millions * Estimations mondiales en 2003 (OMS) * Enquête nationale en 2017 (Access42 & Fédération des aveugles de France)
  4. 4 propriétés Content Description Accessibility Traversal Before / After Accessibility

    Live Region Important For Accessibility Propriétés de View (XML ou Java/Kotlin/…)
  5. accessibilityTraversalBefore (ou After)  Navigation swipe : sens de lecture

     Définir un ordre de parcours  Important dans écrans chargés
  6. Aller plus loin  « if » Explorer au toucher

     accessibilityManager.isTouchExplorationEnabled()  Vues custom  4 propriétés non suffisantes  Manipuler AccessibilityEvents  « Building Accessible Custom Views »
  7. Pro tips TalkBack : Outils Dev Infos essentielles Raccourcis d’accessibilité

    Toasts texte vocalisé Penser menus répondeurs Activer/Désactiver TalkBack