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

Vamos falar de desenvolvimento com Acessibilidade?

Vamos falar de desenvolvimento com Acessibilidade?

Uma aplicação web acessível, permite que diferentes usuários tenham acesso ao conteúdo disponível. Mas como nós, pessoas envolvidas no desenvolvimento, projeto e teste de aplicações digitais, podemos gerar um produto acessível para todos? O que precisamos saber para desenvolver uma aplicação digital, seja ela web ou através de um aplicativo móvel? Mas você sabe quais informações são relevantes ao usuário para garantir isso? Sabe por onde começar? Bora, conhecer então sobre acessibilidade?

Gisely Lucas

July 30, 2019
Tweet

More Decks by Gisely Lucas

Other Decks in Programming

Transcript

  1. Gisely Lucas Bernardino Cientista da Computação, por formação. Engenheira de

    software na CI&T. Possui experiência em desenvolvimento de aplicações web. ...
  2. ” É permitir que pessoas com deficiências ou mobilidade reduzida

    participem de atividades que incluem o uso de produtos, serviços e informação. Descrição de Acessibilidade para o Governo Federal do Brasil http://www.acessoainformacao.gov.br/acessibilidade “
  3. É preciso pensar em acessibilidade em todas as fases •

    Levantamento de requisitos • Arquitetura do projeto • Prototipação • Validação com o Cliente • Desenvolvimento • Testes • Implantação
  4. Semântica A ordem semântica dos elementos deve fazer sentido. Caso

    necessário, utilize CSS para mover o elemento visualmente. <html> <header> <navigation> <body> <img> <p> </body> <footer> </html
  5. Gerenciamento de Foco Construir aplicações que sejam totalmente acessíveis e

    operáveis pelo teclado. • Semântica • Estilo
  6. Área de toque/interação Elementos interativos, devem ter uma área de

    toque significativa. • Formulários • Botões • Menus TEXTO TEXTO
  7. Formulários Algumas dicas para construir um formulário acessível: • Rótulo

    em todos os campos • Agrupe campos relacionados • Forneça instruções sobre o preenchimento • Erros e validações devem ser reportados • Quebre formulários longos
  8. Uso do Alt em Imagens <img>: tag que permite o

    leitor de tela identificar que ali existe uma imagem com sentido para o usuário alt: atributo de texto alternativo. Deve conter uma descrição breve e com sentido referente ao conteúdo da imagem. <img src=“image.png” alt=“” [...] >
  9. Contraste TEXTO TEXTO ✘ errado ✓ correto Existem sites e

    extensões que validam o contraste, conforme as definições da WCAG
  10. Elementos Interativos Dê preferência ao uso da tag padrões do

    HTML. Ex: <button> Caso necessário adaptar um elemento, utilize os atributos ARIA <button type=“button”> Botão 1 </button> <a class=“button” role=“button” src=“link.html”>
  11. Vídeos • Legendas • Não deve ter início automático •

    Sons que não possuem sentido devem ter o volume baixo ou inexistente
  12. É preciso ter sempre em mente • Fornecer a mesma

    funcionalidade de diferentes formas. • As informações devem ser claras. • Todos os usuários devem ter o mesmo tipo de informação.