# Criando Páginas Web Acessíveis ![Tudo Sobre Acessibilidade](../../../../translated_images/webdev101-a11y.8ef3025c858d897a403a1a42c0897c76e11b724d9a8a0c0578dd4316f7507622.br.png) > Sketchnote por [Tomomi Imura](https://twitter.com/girlie_mac) ## Quiz Pré-Aula [Quiz pré-aula](https://ff-quizzes.netlify.app/web/) > O poder da Web está em sua universalidade. O acesso por todos, independentemente de deficiência, é um aspecto essencial. > > \- Sir Timothy Berners-Lee, Diretor do W3C e inventor da World Wide Web Essa citação destaca perfeitamente a importância de criar sites acessíveis. Um aplicativo que não pode ser acessado por todos é, por definição, excludente. Como desenvolvedores web, devemos sempre ter a acessibilidade em mente. Ao focar nisso desde o início, você estará no caminho certo para garantir que todos possam acessar as páginas que você cria. Nesta lição, você aprenderá sobre as ferramentas que podem ajudar a garantir que seus recursos web sejam acessíveis e como construir com acessibilidade em mente. > Você pode acessar esta lição no [Microsoft Learn](https://docs.microsoft.com/learn/modules/web-development-101/accessibility/?WT.mc_id=academic-77807-sagibbon)! ## Ferramentas para usar ### Leitores de tela Uma das ferramentas de acessibilidade mais conhecidas são os leitores de tela. [Leitores de tela](https://en.wikipedia.org/wiki/Screen_reader) são clientes comumente usados por pessoas com deficiência visual. Assim como dedicamos tempo para garantir que um navegador transmita corretamente as informações que desejamos compartilhar, também devemos garantir que um leitor de tela faça o mesmo. De forma básica, um leitor de tela lê uma página de cima para baixo de forma audível. Se sua página for composta apenas por texto, o leitor transmitirá as informações de maneira semelhante a um navegador. No entanto, páginas web raramente são apenas texto; elas contêm links, gráficos, cores e outros componentes visuais. É necessário cuidado para garantir que essas informações sejam lidas corretamente por um leitor de tela. Todo desenvolvedor web deve se familiarizar com um leitor de tela. Como destacado acima, é o cliente que seus usuários utilizarão. Da mesma forma que você conhece o funcionamento de um navegador, deve aprender como um leitor de tela opera. Felizmente, leitores de tela estão integrados na maioria dos sistemas operacionais. Alguns navegadores também possuem ferramentas integradas e extensões que podem ler texto em voz alta ou até mesmo fornecer alguns recursos básicos de navegação, como [essas ferramentas focadas em acessibilidade do navegador Edge](https://support.microsoft.com/help/4000734/microsoft-edge-accessibility-features). Essas ferramentas também são importantes para acessibilidade, mas funcionam de maneira muito diferente dos leitores de tela e não devem ser confundidas com ferramentas de teste de leitores de tela. ✅ Experimente um leitor de tela e um leitor de texto do navegador. No Windows, o [Narrador](https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1/?WT.mc_id=academic-77807-sagibbon) está incluído por padrão, e [JAWS](https://webaim.org/articles/jaws/) e [NVDA](https://www.nvaccess.org/about-nvda/) também podem ser instalados. No macOS e iOS, o [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10) está instalado por padrão. ### Zoom Outra ferramenta comumente usada por pessoas com deficiência visual é o zoom. O tipo mais básico de zoom é o zoom estático, controlado por `Control + sinal de mais (+)` ou pela redução da resolução da tela. Esse tipo de zoom faz com que toda a página seja redimensionada, então usar [design responsivo](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Responsive_Design) é importante para proporcionar uma boa experiência ao usuário em níveis de zoom aumentados. Outro tipo de zoom depende de softwares especializados para ampliar uma área da tela e mover-se, como usar uma lupa real. No Windows, o [Lupa](https://support.microsoft.com/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198) está integrado, e o [ZoomText](https://www.freedomscientific.com/training/zoomtext/getting-started/) é um software de ampliação de terceiros com mais recursos e uma base de usuários maior. Tanto o macOS quanto o iOS possuem um software de ampliação integrado chamado [Zoom](https://www.apple.com/accessibility/mac/vision/). ### Verificadores de contraste As cores em sites precisam ser cuidadosamente escolhidas para atender às necessidades de usuários daltônicos ou pessoas que têm dificuldade em enxergar cores de baixo contraste. ✅ Teste um site que você gosta de usar para verificar o uso de cores com uma extensão de navegador, como o [verificador de contraste de cores do WCAG](https://microsoftedge.microsoft.com/addons/detail/wcag-color-contrast-check/idahaggnlnekelhgplklhfpchbfdmkjp?hl=en-US&WT.mc_id=academic-77807-sagibbon). O que você aprende? ### Lighthouse Na área de ferramentas de desenvolvedor do seu navegador, você encontrará a ferramenta Lighthouse. Essa ferramenta é importante para obter uma visão inicial da acessibilidade (bem como outras análises) de um site. Embora seja importante não depender exclusivamente do Lighthouse, uma pontuação de 100% é muito útil como ponto de partida. ✅ Encontre o Lighthouse no painel de ferramentas de desenvolvedor do seu navegador e execute uma análise em qualquer site. O que você descobre? ## Projetando para acessibilidade A acessibilidade é um tópico relativamente amplo. Para ajudar você, existem inúmeros recursos disponíveis. - [Accessible U - Universidade de Minnesota](https://accessibility.umn.edu/your-role/web-developers) Embora não possamos cobrir todos os aspectos de criação de sites acessíveis, abaixo estão alguns dos princípios fundamentais que você deve implementar. Projetar uma página acessível desde o início é **sempre** mais fácil do que voltar a uma página existente para torná-la acessível. ## Bons princípios de exibição ### Paletas de cores seguras As pessoas enxergam o mundo de maneiras diferentes, e isso inclui as cores. Ao selecionar um esquema de cores para seu site, você deve garantir que ele seja acessível para todos. Uma ótima [ferramenta para gerar paletas de cores é o Color Safe](http://colorsafe.co/). ✅ Identifique um site que seja muito problemático no uso de cores. Por quê? ### Use o HTML correto Com CSS e JavaScript, é possível fazer qualquer elemento parecer qualquer tipo de controle. `` pode ser usado para criar um `