SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Accessibilité
des terminaux
mobiles
Confoo 2013
Aurelien Levy


 Directeur général
 Temesis
 Expert Accessibilité
Usages des terminaux

70% de la population mondiale a un mobile
49,9 % des personnes ayant un mobile au Canada
surfe sur le Web et utilise/télécharge des applications
80% du temps via les applications
85 000 000 de visiteurs unique par mois pour l’appli
Facebook aux USA
70% à 90% du marché
Accessibilité universelle

« Mettre le web et ses services à la
disposition de tous les individus, quels que
soient leur matériel ou logiciel, leur
infrastructure réseau, leur langue
maternelle, leur culture, leur localisation
géographique, ou leurs aptitudes physiques
ou mentales. »
Typologie du handicap

 vision
 audition
 moteur
 cognitif
accessibilité

 natif depuis le
 lancement
 amélioration à chaque
 version
 homogénéité iphone /
 ipad / osx
vision

 voiceover
 rotor
 hight contrast
 zoom
 aides sonores
vision
vision
vision
vision
vision
audition

 aides sonores
 sonnerie / vibration
 flash lumineux
 soustitrage
 facetime
audition
audition
moteur


assistive touch
vitesse de clic
moteur
cognitif


 apps mémo, taches,
 icones
 accès guidé
cognitif
accessibilité

 prise en compte à
 partir de la 1.6
 réellement utilisable à
 partir de la version 4.0
 surcouche OS propre à
 chaque fabricant
 téléphone à clavier
vision
 talkback
 kickback
 soundback
 brailleback
 explore by touch
 large text
 androidvox (contenu
 web)
Les applications natives
app




     - (BOOL)isAccessibilityElement            - (NSString *)accessibilityHint
- (NSString *)accessibilityLabel               - (NSString *)accessibilityValue
- (UIAccessibilityTraits)accessibilityTraits   - (BOOL)shouldGroupAccessibilityChildren
- (CGRect)accessibilityFrame
traits et propriétés
 Label : intitulé court du composant
 (mais pas le type cf traits)

 Traits : combinaison d’une ou
 plusieurs caractéristiques décrivant
 le composant ou son état, usage,
 comportement

 Hint : description succincte du
 résultat de l’action sur le composant

 Frame: coordonnées et dimension
 du composant à l’écran

 Value : la valeur d’un composant
activation, notif, focus
 NSString
 UIAccessibilityVoiceOverStatusChanged

 BOOL UIAccessibilityIsVoiceOverRunning()

 BOOL UIAccessibilityIsInvertColorsEnabled()

 UIAccessibilityPostNotification
 ( UIAccessibilityLayoutChangedNotification,
 nil);

 UIAccessibilityPostNotification
 ( UIAccessibilityScreenChangedNotification,
 nil, moveToButton););

 !!!!! en cas d’interface custom à importer/
 compléter/refaire les headers UIKit/
 UIAccessibility
app
android:contentDescription,
android:hint,
setContentDescription
(contentDescription);

android:focusable,
android:nextFocusDown,
android:nextFocusLeft,
android:nextFocusRight,
android:nextFocusUp

setFocusable(),
isFocusable(),
requestFocus()
app
AccessibilityManager.isEnabled ()

AccessibilityManager.
isTouchExplorationEnabled ()

AccessibilityEvent,
sendAccessibilityEvent()

!!!!! en cas d’interface custom,
importer/compléter/refaire
AccessibilityService
Les applications web
WCAG 2.0              (et ses enfants SGQRI, RGAA, Section 508,...)




Contenu perceptible
Contenu utilisable
Contenu compréhensible
Contenu robuste
Eléments HTML5

figure
header
footer
hgroup
etc...
Attributs HTML5
autocomplete
email
date
color
tel
required
placeholder
ARIA       (accessible rich internet application)




role
etat
attribut
gestion du focus
design pattern
Questions ?

          aurelien.levy@temesis.com
          @goetsu



          certaines des photos proviennent de la présentation
          de Paul Adam http://www.pauljadam.com/ia11y/

Contenu connexe

Similaire à Mobile confoo 2013

ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB
ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB
ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB OW2
 
Introduction à Android
Introduction à AndroidIntroduction à Android
Introduction à AndroidYoann Gotthilf
 
Test flight et les outils de distribution continue par simone civetta de xebia
Test flight et les outils de distribution continue par simone civetta de xebiaTest flight et les outils de distribution continue par simone civetta de xebia
Test flight et les outils de distribution continue par simone civetta de xebiaCocoaHeads France
 
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...Kaliop-slide
 
Ergonomie web et mobile en bibliothèque
Ergonomie web et mobile en bibliothèqueErgonomie web et mobile en bibliothèque
Ergonomie web et mobile en bibliothèqueJulien Sicot
 
Géolocalisation, Speech, Intégration : Tirez parti des nouveautés de Windows ...
Géolocalisation, Speech, Intégration : Tirez parti des nouveautés de Windows ...Géolocalisation, Speech, Intégration : Tirez parti des nouveautés de Windows ...
Géolocalisation, Speech, Intégration : Tirez parti des nouveautés de Windows ...Microsoft
 
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...Christophe Porteneuve
 
[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?
[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?
[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?Chambé-Carnet
 
Dossier multimedia mobile-6mai2010
Dossier multimedia mobile-6mai2010Dossier multimedia mobile-6mai2010
Dossier multimedia mobile-6mai2010Ecobiz 37
 
Ionic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,SassIonic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,Sassmarwa baich
 
Flex et PHP pour développer des applications mobiles
Flex et PHP pour développer des applications mobilesFlex et PHP pour développer des applications mobiles
Flex et PHP pour développer des applications mobilesMichael Chaize
 
Cours de Web Design part.1
Cours de Web Design part.1Cours de Web Design part.1
Cours de Web Design part.1MC Casal
 
CMSday 2013 - Votre audience peut-elle encore se passer d'une version mobile ?
CMSday 2013 - Votre audience peut-elle encore se passer d'une version mobile ?CMSday 2013 - Votre audience peut-elle encore se passer d'une version mobile ?
CMSday 2013 - Votre audience peut-elle encore se passer d'une version mobile ?Smile I.T is open
 
Un site mobile en une heure ? Top chrono ! (Barcamp-Bordeaux 2011)
Un site mobile en une heure ? Top chrono ! (Barcamp-Bordeaux 2011)Un site mobile en une heure ? Top chrono ! (Barcamp-Bordeaux 2011)
Un site mobile en une heure ? Top chrono ! (Barcamp-Bordeaux 2011)Raphaël Goetter
 
Pgapj formation-phonegap-et-jquery-mobile
Pgapj formation-phonegap-et-jquery-mobilePgapj formation-phonegap-et-jquery-mobile
Pgapj formation-phonegap-et-jquery-mobileCERTyou Formation
 
Retour d'expérience sur la conception et la construction d'une application ME...
Retour d'expérience sur la conception et la construction d'une application ME...Retour d'expérience sur la conception et la construction d'une application ME...
Retour d'expérience sur la conception et la construction d'une application ME...Microsoft Technet France
 
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)Microsoft
 
Responsive Web Design - Enjeux, Solutions, Méthodologie
Responsive Web Design - Enjeux, Solutions, MéthodologieResponsive Web Design - Enjeux, Solutions, Méthodologie
Responsive Web Design - Enjeux, Solutions, Méthodologieekino
 

Similaire à Mobile confoo 2013 (20)

ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB
ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB
ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB
 
Introduction à Android
Introduction à AndroidIntroduction à Android
Introduction à Android
 
Test flight et les outils de distribution continue par simone civetta de xebia
Test flight et les outils de distribution continue par simone civetta de xebiaTest flight et les outils de distribution continue par simone civetta de xebia
Test flight et les outils de distribution continue par simone civetta de xebia
 
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...
 
Sonia HECQUET, Les Nouveaux Supports Medias Creatifs (PARIS 2.0, Sept 2009)
Sonia HECQUET, Les Nouveaux Supports Medias Creatifs (PARIS 2.0, Sept 2009)Sonia HECQUET, Les Nouveaux Supports Medias Creatifs (PARIS 2.0, Sept 2009)
Sonia HECQUET, Les Nouveaux Supports Medias Creatifs (PARIS 2.0, Sept 2009)
 
Ergonomie web et mobile en bibliothèque
Ergonomie web et mobile en bibliothèqueErgonomie web et mobile en bibliothèque
Ergonomie web et mobile en bibliothèque
 
Géolocalisation, Speech, Intégration : Tirez parti des nouveautés de Windows ...
Géolocalisation, Speech, Intégration : Tirez parti des nouveautés de Windows ...Géolocalisation, Speech, Intégration : Tirez parti des nouveautés de Windows ...
Géolocalisation, Speech, Intégration : Tirez parti des nouveautés de Windows ...
 
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
 
[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?
[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?
[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?
 
Dossier multimedia mobile-6mai2010
Dossier multimedia mobile-6mai2010Dossier multimedia mobile-6mai2010
Dossier multimedia mobile-6mai2010
 
Ionic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,SassIonic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,Sass
 
Flex et PHP pour développer des applications mobiles
Flex et PHP pour développer des applications mobilesFlex et PHP pour développer des applications mobiles
Flex et PHP pour développer des applications mobiles
 
Webdesign, UX et UCD #1
Webdesign, UX et UCD #1Webdesign, UX et UCD #1
Webdesign, UX et UCD #1
 
Cours de Web Design part.1
Cours de Web Design part.1Cours de Web Design part.1
Cours de Web Design part.1
 
CMSday 2013 - Votre audience peut-elle encore se passer d'une version mobile ?
CMSday 2013 - Votre audience peut-elle encore se passer d'une version mobile ?CMSday 2013 - Votre audience peut-elle encore se passer d'une version mobile ?
CMSday 2013 - Votre audience peut-elle encore se passer d'une version mobile ?
 
Un site mobile en une heure ? Top chrono ! (Barcamp-Bordeaux 2011)
Un site mobile en une heure ? Top chrono ! (Barcamp-Bordeaux 2011)Un site mobile en une heure ? Top chrono ! (Barcamp-Bordeaux 2011)
Un site mobile en une heure ? Top chrono ! (Barcamp-Bordeaux 2011)
 
Pgapj formation-phonegap-et-jquery-mobile
Pgapj formation-phonegap-et-jquery-mobilePgapj formation-phonegap-et-jquery-mobile
Pgapj formation-phonegap-et-jquery-mobile
 
Retour d'expérience sur la conception et la construction d'une application ME...
Retour d'expérience sur la conception et la construction d'une application ME...Retour d'expérience sur la conception et la construction d'une application ME...
Retour d'expérience sur la conception et la construction d'une application ME...
 
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
 
Responsive Web Design - Enjeux, Solutions, Méthodologie
Responsive Web Design - Enjeux, Solutions, MéthodologieResponsive Web Design - Enjeux, Solutions, Méthodologie
Responsive Web Design - Enjeux, Solutions, Méthodologie
 

Plus de levy aurélien

Vous êtes tendance, vous êtes digital, vous connaissez ARIA ? #accessiday
Vous êtes tendance, vous êtes digital, vous connaissez ARIA ? #accessidayVous êtes tendance, vous êtes digital, vous connaissez ARIA ? #accessiday
Vous êtes tendance, vous êtes digital, vous connaissez ARIA ? #accessidaylevy aurélien
 
opquast tpac w3c 2012-10-31
opquast tpac w3c 2012-10-31opquast tpac w3c 2012-10-31
opquast tpac w3c 2012-10-31levy aurélien
 
HTML5 et JS accessible mission impossible
HTML5 et JS accessible mission impossibleHTML5 et JS accessible mission impossible
HTML5 et JS accessible mission impossiblelevy aurélien
 
ARIA et les librairies JS
ARIA et les librairies JSARIA et les librairies JS
ARIA et les librairies JSlevy aurélien
 
Questions Reponses Accessibilite
Questions Reponses AccessibiliteQuestions Reponses Accessibilite
Questions Reponses Accessibilitelevy aurélien
 
atelier RGAA Parisweb 2007
atelier RGAA Parisweb 2007atelier RGAA Parisweb 2007
atelier RGAA Parisweb 2007levy aurélien
 
RGAA choix initiaux et cadre general deploiement
RGAA choix initiaux et cadre general deploiementRGAA choix initiaux et cadre general deploiement
RGAA choix initiaux et cadre general deploiementlevy aurélien
 

Plus de levy aurélien (9)

Vous êtes tendance, vous êtes digital, vous connaissez ARIA ? #accessiday
Vous êtes tendance, vous êtes digital, vous connaissez ARIA ? #accessidayVous êtes tendance, vous êtes digital, vous connaissez ARIA ? #accessiday
Vous êtes tendance, vous êtes digital, vous connaissez ARIA ? #accessiday
 
Steps to WCAG 2.0
Steps to WCAG 2.0Steps to WCAG 2.0
Steps to WCAG 2.0
 
opquast tpac w3c 2012-10-31
opquast tpac w3c 2012-10-31opquast tpac w3c 2012-10-31
opquast tpac w3c 2012-10-31
 
A11y pas à pas
A11y pas à pasA11y pas à pas
A11y pas à pas
 
HTML5 et JS accessible mission impossible
HTML5 et JS accessible mission impossibleHTML5 et JS accessible mission impossible
HTML5 et JS accessible mission impossible
 
ARIA et les librairies JS
ARIA et les librairies JSARIA et les librairies JS
ARIA et les librairies JS
 
Questions Reponses Accessibilite
Questions Reponses AccessibiliteQuestions Reponses Accessibilite
Questions Reponses Accessibilite
 
atelier RGAA Parisweb 2007
atelier RGAA Parisweb 2007atelier RGAA Parisweb 2007
atelier RGAA Parisweb 2007
 
RGAA choix initiaux et cadre general deploiement
RGAA choix initiaux et cadre general deploiementRGAA choix initiaux et cadre general deploiement
RGAA choix initiaux et cadre general deploiement
 

Mobile confoo 2013