👋 Olá! Seja muito bem-vindo(a)!
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.
💡 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:
- Ser simples e prático para o dia a dia de codificação.
- Utilizar como base ferramentas que você, desenvolvedor, já conhece e usa.
- Ser adaptável a diversas linguagens e/ou frameworks web que você possa estar utilizando.
- Ser gratuito, acessível ao público e à comunidade tech.
- Poder ser utilizado por equipes de desenvolvimento ou em seus projetos pessoais.
- Ser compreensível para interessados em desenvolvimento web, desenvolvedores juniores e seniores, capacitando a todos na criação de produtos acessíveis.
- ✅ 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.
- NÃO substituir a etapa crucial de testes com usuários reais e/ou avaliações aprofundadas com especialistas em acessibilidade.
- 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.
- Ser melhorado continuamente através de feedbacks e ajuda da comunidade de desenvolvedores.
- Ter como base os princípios WCAG (Web Content Accessibility Guidelines) como fundamento para as práticas sugeridas.
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.
A documentação está organizada nos seguintes tópicos principais:
- 📖 1.0. Introdução: Tópico atual
- 💡 2.0. Motivação: Será apresentada a história por trás da concepção deste Guia, abordando as inspirações provenientes da análise de sites educacionais e os desafios que motivaram o desenvolvimento desta proposta. O objetivo é fornecer o contexto e destacar a relevância da acessibilidade web no panorama atual.
- 🛠️ 3.0. Proposta: Este é o núcleo da documentação. Será detalhado o passo a passo para a implementação do Guia nos projetos. Cada etapa do ciclo de desenvolvimento será acompanhada por um guia prático e de fácil aplicação.
- 🗣️ 4.0. Espaço Feedback: O feedback da comunidade é altamente valorizado. Este espaço é destinado à manifestação de críticas, sugestões e opiniões sobre o Guia. A participação dos usuários é essencial para o aprimoramento contínuo desta proposta.
- 👩💻 5.0. Quem somos?: Será apresentada a equipe responsável por esta iniciativa, identificando os membros e fornecendo informações de contato.