# Créer des pages web accessibles ![Tout sur l'accessibilité](../../../../translated_images/webdev101-a11y.8ef3025c858d897a403a1a42c0897c76e11b724d9a8a0c0578dd4316f7507622.fr.png) > Sketchnote par [Tomomi Imura](https://twitter.com/girlie_mac) ## Quiz avant le cours [Quiz avant le cours](https://ff-quizzes.netlify.app/web/) > La puissance du Web réside dans son universalité. L'accès pour tous, indépendamment des handicaps, est un aspect essentiel. > > \- Sir Timothy Berners-Lee, directeur du W3C et inventeur du World Wide Web Cette citation met parfaitement en lumière l'importance de créer des sites web accessibles. Une application qui ne peut pas être utilisée par tous est, par définition, excluante. En tant que développeurs web, nous devrions toujours garder l'accessibilité à l'esprit. En adoptant cette approche dès le début, vous serez bien préparé pour garantir que tout le monde puisse accéder aux pages que vous créez. Dans cette leçon, vous apprendrez à utiliser des outils pour garantir l'accessibilité de vos ressources web et à concevoir en tenant compte de l'accessibilité. > Vous pouvez suivre cette leçon sur [Microsoft Learn](https://docs.microsoft.com/learn/modules/web-development-101/accessibility/?WT.mc_id=academic-77807-sagibbon)! ## Outils à utiliser ### Lecteurs d'écran Les lecteurs d'écran sont parmi les outils d'accessibilité les plus connus. [Les lecteurs d'écran](https://en.wikipedia.org/wiki/Screen_reader) sont des clients couramment utilisés par les personnes ayant des déficiences visuelles. Tout comme nous nous assurons qu'un navigateur transmet correctement les informations que nous souhaitons partager, nous devons également garantir qu'un lecteur d'écran le fasse. De manière basique, un lecteur d'écran lit une page de haut en bas de manière audible. Si votre page est entièrement composée de texte, le lecteur transmettra les informations de manière similaire à un navigateur. Bien sûr, les pages web ne sont rarement composées uniquement de texte ; elles contiennent des liens, des graphiques, des couleurs et d'autres éléments visuels. Il est essentiel de veiller à ce que ces informations soient correctement interprétées par un lecteur d'écran. Chaque développeur web devrait se familiariser avec un lecteur d'écran. Comme mentionné ci-dessus, c'est le client que vos utilisateurs utiliseront. De la même manière que vous connaissez le fonctionnement d'un navigateur, vous devriez apprendre à utiliser un lecteur d'écran. Heureusement, les lecteurs d'écran sont intégrés à la plupart des systèmes d'exploitation. Certains navigateurs disposent également d'outils intégrés et d'extensions qui peuvent lire le texte à haute voix ou fournir des fonctionnalités de navigation basiques, comme [ces outils d'accessibilité du navigateur Edge](https://support.microsoft.com/help/4000734/microsoft-edge-accessibility-features). Ces outils sont également importants pour l'accessibilité, mais fonctionnent très différemment des lecteurs d'écran et ne doivent pas être confondus avec des outils de test de lecteurs d'écran. ✅ Essayez un lecteur d'écran et un lecteur de texte de navigateur. Sous Windows, [Narrator](https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1/?WT.mc_id=academic-77807-sagibbon) est inclus par défaut, et [JAWS](https://webaim.org/articles/jaws/) et [NVDA](https://www.nvaccess.org/about-nvda/) peuvent également être installés. Sous macOS et iOS, [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10) est installé par défaut. ### Zoom Un autre outil couramment utilisé par les personnes ayant des déficiences visuelles est le zoom. Le type de zoom le plus basique est le zoom statique, contrôlé via `Control + signe plus (+)` ou en diminuant la résolution de l'écran. Ce type de zoom redimensionne toute la page, donc utiliser [le design responsive](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Responsive_Design) est important pour offrir une bonne expérience utilisateur à des niveaux de zoom élevés. Un autre type de zoom repose sur des logiciels spécialisés qui agrandissent une zone spécifique de l'écran et permettent de se déplacer, un peu comme avec une loupe réelle. Sous Windows, [Magnifier](https://support.microsoft.com/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198) est intégré, et [ZoomText](https://www.freedomscientific.com/training/zoomtext/getting-started/) est un logiciel tiers de grossissement avec plus de fonctionnalités et une base d'utilisateurs plus large. macOS et iOS disposent également d'un logiciel de grossissement intégré appelé [Zoom](https://www.apple.com/accessibility/mac/vision/). ### Vérificateurs de contraste Les couleurs sur les sites web doivent être soigneusement choisies pour répondre aux besoins des utilisateurs daltoniens ou des personnes ayant des difficultés à voir les couleurs à faible contraste. ✅ Testez un site web que vous aimez utiliser pour son utilisation des couleurs avec une extension de navigateur comme [le vérificateur de contraste de WCAG](https://microsoftedge.microsoft.com/addons/detail/wcag-color-contrast-check/idahaggnlnekelhgplklhfpchbfdmkjp?hl=en-US&WT.mc_id=academic-77807-sagibbon). Qu'apprenez-vous ? ### Lighthouse Dans la section des outils de développement de votre navigateur, vous trouverez l'outil Lighthouse. Cet outil est important pour obtenir une première vue de l'accessibilité (ainsi que d'autres analyses) d'un site web. Bien qu'il soit important de ne pas se fier exclusivement à Lighthouse, un score de 100 % est très utile comme point de départ. ✅ Trouvez Lighthouse dans le panneau des outils de développement de votre navigateur et analysez un site. Que découvrez-vous ? ## Concevoir pour l'accessibilité L'accessibilité est un sujet relativement vaste. Pour vous aider, de nombreuses ressources sont disponibles. - [Accessible U - Université du Minnesota](https://accessibility.umn.edu/your-role/web-developers) Bien que nous ne puissions pas couvrir tous les aspects de la création de sites accessibles, voici quelques principes fondamentaux que vous voudrez mettre en œuvre. Concevoir une page accessible dès le départ est **toujours** plus facile que de revenir sur une page existante pour la rendre accessible. ## Bonnes pratiques d'affichage ### Palettes de couleurs sûres Les gens perçoivent le monde de différentes manières, y compris les couleurs. Lors de la sélection d'un schéma de couleurs pour votre site, vous devez vous assurer qu'il est accessible à tous. Un excellent [outil pour générer des palettes de couleurs est Color Safe](http://colorsafe.co/). ✅ Identifiez un site web qui pose de gros problèmes dans son utilisation des couleurs. Pourquoi ? ### Utilisez le bon HTML Avec CSS et JavaScript, il est possible de faire ressembler n'importe quel élément à n'importe quel type de contrôle. `` pourrait être utilisé pour créer un `