Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Selon un rapport de 2011 de l'Organisation mondiale de la Santé (OMS) et de la Banque mondiale, environ 15 % de la population mondiale, soit environ une personne sur six, souffre d'un handicap important ou temporaire au cours de sa vie. L'accessibilité dans la conception est donc fondamentale pour créer une application inclusive, utilisable et de haute qualité. Elle permet d'obtenir les meilleurs résultats pour les utilisateurs et peut éviter des retouches coûteuses. Android est fourni avec diverses fonctionnalités pour vous aider à créer votre application afin qu'elle soit compatible avec les options d'accessibilité par défaut.
Conception pour la vision
Assurez-vous que le contenu de votre application est aussi lisible que possible en vérifiant le contraste des couleurs et la taille du texte, et que les composants sont visuellement compréhensibles et faciles à distinguer les uns des autres.
Suivez ces consignes pour concevoir des applications accessibles aux personnes malvoyantes.
Pour permettre aux utilisateurs d'ajuster la taille de la police, spécifiez-la en pixels évolutifs (sp).
Ne définissez pas une taille de corps inférieure à 12 sp. Cette consigne s'aligne sur l'échelle typographique Material par défaut.
Utilisez un rapport de 3:1 entre les surfaces et les éléments non textuels. Par exemple, le rapport entre un arrière-plan et une icône serait de 3:1.
Utilisez plusieurs affordances visuelles pour les actions telles que les liens.
Utilisez le système de couleurs accessibles de Material. Ce système de couleurs est basé sur des palettes tonales et est essentiel pour rendre les jeux de couleurs accessibles par défaut.
Figure 1 : Exemple de texte dont le contraste des couleurs est inapproprié
Suivez ces consignes pour vous assurer que votre application est compatible avec les lecteurs d'écran :
Décrivez les éléments d'UI dans votre code. Compose utilise des propriétés sémantiques pour informer les services d'accessibilité sur les informations affichées dans les éléments d'interface utilisateur.
Pour répondre aux exigences du framework Android, fournissez une description textuelle supplémentaire des icônes et des images.
Définissez les descriptions des éléments décoratifs sur "null".
Pour permettre aux utilisateurs de passer d'un bloc d'actions et de contenu à un autre, tenez compte de la granularité de l'UI et regroupez les éléments d'UI.
Consultez la procédure de conception à l'implémentation de Material, qui vous guide à travers les considérations et la notation d'accessibilité à l'aide des Directives d'accessibilité des contenus Web (WCAG).
Figure 2 : Éléments d'UI étiquetés pour l'accessibilité : titre, masquage d'une image décorative et libellé de bouton
Concevoir pour l'audio
Android propose des fonctionnalités permettant aux utilisateurs d'interagir avec leurs appareils à l'aide de diverses commandes et requêtes vocales.
L'application Voice Access pour Android vous permet de contrôler votre appareil à l'aide de commandes vocales. Utilisez votre voix pour ouvrir des applications, naviguer et modifier du texte sans l'aide de vos mains.
Conception pour la motricité
Switch Access permet aux utilisateurs d'interagir avec leur appareil Android à l'aide d'un ou plusieurs appareils. Cette fonctionnalité peut être utile aux utilisateurs ayant une dextérité limitée et qui ont du mal à interagir directement avec un écran tactile.
Ne vous fiez pas aux gestes pour effectuer toutes les actions. Créez des actions d'accessibilité pour prendre en charge tous les parcours utilisateur dans votre application.
Assurez-vous que toutes les cibles tactiles font au moins 48 dp, même si cela dépasse l'élément visuel de l'UI.
Envisagez d'utiliser le retour haptique pour fournir à l'utilisateur des informations sensorielles supplémentaires en temps réel.
Figure 3 : L'UI de gauche permet à l'utilisateur de supprimer uniquement en balayant l'écran, tandis que l'UI de droite fournit également une affordance supplémentaire sous la forme d'un bouton en forme d'icône de corbeille.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# Accessibility\n\nAccording to a [2011 report by the World Health Organization (WHO) and the\nWorld Bank](https://www.who.int/teams/noncommunicable-diseases/sensory-functions-disability-and-rehabilitation/world-report-on-disability), approximately 15% of the global population--that is,\nabout one in six people--experience a significant or temporary disability in\ntheir lifetime. Accessibility in design, then, is *fundamental* to creating an\ninclusive, usable, and high-quality app--it leads to the best results for users\nand can prevent costly rework. Android ships with a variety of features to help\nyou build your app to support accessibility options by default. \n\nDesign for vision\n-----------------\n\nEnsure your app's content is as legible as possible by checking color contrast\nand text sizing, and that components are visually comprehensible and easy to\ndiscern from each other.\n\nFollow these guidelines to design for vision accessibility.\n\n- To allow users to adjust the font size, specify font size in [scalable pixels\n (sp)](/training/multiscreen/screendensities#TaskUseDP)\n- Don't make the body size any smaller than 12 sp. This guideline aligns with the Material typescale as a default.\n- Ensure the contrast between the background and text is at least 4.5:1. [Learn\n how to check color contrast](https://codelabs.developers.google.com/color-contrast-accessibility#0).\n- Use a 3:1 ratio between surfaces and non-text elements. For example, the ratio of a background to an icon would be 3:1.\n- Use more than one visual affordance for actions like links.\n\nUse Material's [Accessible color system](https://m3.material.io/styles/color/the-color-system/accessibility). This color system is\nbased on tonal palettes, and is central to making color schemes accessible by\ndefault.\n**Figure 1:**Example of text failing color contrast\n\nDesign for sound\n----------------\n\n[TalkBack](https://support.google.com/accessibility/android/answer/6283677) is a Google screen reader included on Android devices\nthat gives users eyes-free control. You can manually test this by [exploring\nyour app with TalkBack](/guide/topics/ui/accessibility/testing#explore_your_app_with_talkback) or with the [A11y scanner](https://play.google.com/store/apps/details?id=com.google.android.apps.accessibility.auditor).\n\nFollow these guidelines to ensure your app is prepared for screen readers:\n\n- [Describe UI elements](/guide/topics/ui/accessibility/apps#describe-ui-element) in your code. Compose uses [Semantics\n properties](/jetpack/compose/semantics#properties) to inform accessibility services about the information shown in UI elements.\n- To satisfy Android framework requirements, provide additional textual description of icons and images.\n- Set decorative item descriptions to null.\n- To allow skipping between blocks of actions and content, consider UI granularity and group UI elements..\n\nCheck out Material's [Design to Implementation Walk](https://m3.material.io/foundations/accessible-design/design-to-implementation), which\nwalks you through accessibility considerations and notation using Web Content\nAccessibility Guidelines (WCAG).\n**Figure 2:**UI elements labeled for accessibility: heading, hiding decorative image, and button label\n\nDesign for audio\n----------------\n\nAndroid provides features to enable users to interact with their devices through\na variety of voice commands and queries.\n\nThe [Voice Access](https://support.google.com/accessibility/android/answer/6151848) app for Android lets you control your device\nwith spoken commands. Use your voice to open apps, navigate, and edit text\nhands-free.\n\nDesign for motor skill\n----------------------\n\n[Switch Access](https://support.google.com/accessibility/android/answer/6122836) lets users interact with your Android device\nusing one or more devices, which can be helpful for users with limited dexterity\nwho have trouble interacting directly with a touch screen.\n\nManually test by [exploring switch access](/guide/topics/ui/accessibility/testing#explore_your_app_using_switch_access).\n\n- Don't rely on gestures to complete all actions; [create accessibility\n actions](/guide/topics/ui/accessibility/principles#accessibility-actions) to support all user flows in your app.\n- Ensure all touch targets are at least 48 dp, even if this extends past the UI element visual.\n- Consider [haptic feedback](/develop/ui/views/haptics/haptics-principles) to help inform the user with additional, real-time sensory input.\n\n\u003cbr /\u003e\n\n**Figure 3:**The UI on the left lets the user delete only by swiping, while the UI on the right also provides an additional affordance in the form of a trash icon button.\n\n\u003cbr /\u003e"]]