Skip to content

Latest commit

 

History

History
67 lines (46 loc) · 5.97 KB

File metadata and controls

67 lines (46 loc) · 5.97 KB

Introdução: Guia de Integração de Acessibilidade Web para Desenvolvedores

👋 Olá! Seja muito bem-vindo(a)!

Introdução 📖

Este documento apresenta a documentação do Guia de Integração de Acessibilidade Web para Desenvolvedores. O objetivo central é demonstrar como a acessibilidade pode ser integrada de forma eficaz em todas as etapas do desenvolvimento de aplicações web, desde a concepção do código até a sua publicação.

Desenvolvido na Universidade Federal de Alagoas como parte do TCC de uma estudante de Ciência da Computação, o Guia foi idealizado para ser simples, empregar ferramentas gratuitas e ser facilmente implementável por desenvolvedores de todos os níveis, desde juniores a seniores, bem como por aqueles que estão iniciando sua jornada no desenvolvimento web.

Qual é a meta principal do Guia? 🤔

💡 Busca-se que a acessibilidade se torne um componente natural do ciclo de vida do software, diretamente nas mãos do desenvolvedor, através da utilização de ferramentas já familiares a você. Queremos que este guia dê a você, desenvolvedor(a), a confiança para integrar a acessibilidade desde o início.

Além do princípio fundamental acima, os objetivos e princípios deste Guia, pensados para o desenvolvedor, são:

  1. Ser simples e prático para o dia a dia de codificação.
  2. Utilizar como base ferramentas que você, desenvolvedor, já conhece e usa.
  3. Ser adaptável a diversas linguagens e/ou frameworks web que você possa estar utilizando.
  4. Ser gratuito, acessível ao público e à comunidade tech.
  5. Poder ser utilizado por equipes de desenvolvimento ou em seus projetos pessoais.
  6. Ser compreensível para interessados em desenvolvimento web, desenvolvedores juniores e seniores, capacitando a todos na criação de produtos acessíveis.
  7. ✅ Diminuir significativa e proativamente os problemas de acessibilidade identificados apenas após a produção ou publicação de projetos web. Este é um objetivo central: reduzir a necessidade de retrabalho focado em acessibilidade após o deploy.
  8. NÃO substituir a etapa crucial de testes com usuários reais e/ou avaliações aprofundadas com especialistas em acessibilidade.
  9. Focar em guiar você a resolver os problemas de acessibilidade mais comuns e facilmente detectáveis por ferramentas automatizadas nas etapas iniciais do desenvolvimento, a fim de liberar tempo e esforço para análises mais complexas sobre acessibilidade na fase de testes especializados.
  10. Ser melhorado continuamente através de feedbacks e ajuda da comunidade de desenvolvedores.
  11. Ter como base os princípios WCAG (Web Content Accessibility Guidelines) como fundamento para as práticas sugeridas.

Em quais etapas do desenvolvimento o Guia concentra sua atuação? 🎯

Este Guia foi projetado para facilitar a integração da acessibilidade em cada fase crucial do ciclo de desenvolvimento:

  • ✍️ Escrita de código: Uso de Linters para auxiliar na criação de um código acessível desde o início.
  • ⚙️ Execução do código local: Utilização de extensões web, DevTools e verificações manuais para avaliar a acessibilidade no ambiente de desenvolvimento.
  • 📜 Conformidades Legais: Este Guia também aborda a norma de Acessibilidade Digital da ABNT, a ABNT NBR 17225, apresentando-a como uma ferramenta prática para suas entregas. Dessa forma, você poderá garantir que seu código esteja em conformidade com as exigências legais da LBI (Lei Brasileira de Inclusão).
  • Revisão: Adoção de um checklist de acessibilidade web específico para Pull Requests com o intuito de assegurar que a acessibilidade seja devidamente revisada antes de cada atualização.
  • 🚀 Publicação: Integração de steps de acessibilidade ao processo de CI/CD (Integração Contínua e Entrega Contínua), visando garantir que as aplicações já sejam concebidas com acessibilidade.

Estrutura da Documentação 🗺️

A documentação está organizada nos seguintes tópicos principais: