Este projeto foi desenvolvido durante o curso Do Zero ao Código: Acessibilidade Digital para DEVS na Udemy.
O objetivo foi aplicar conceitos fundamentais de acessibilidade web para tornar uma página mais inclusiva, compreensível e compatível com tecnologias assistivas.
Melhorar a acessibilidade de uma página existente, corrigindo problemas detectados por ferramentas automáticas (como o axe DevTools e o WAVE) e seguindo boas práticas de semântica e usabilidade.
Durante o projeto, foram aplicadas diversas melhorias, como:
- Uso correto de elementos semânticos HTML (
<header>,<main>,<nav>,<footer>, etc); - Inclusão de textos alternativos (
alt) em imagens; - Correção de contraste de cores insuficiente;
- Melhoria na ordem de tabulação e foco visível;
- Adição de rótulos acessíveis (
aria-label,label for, etc); - Estruturação adequada de títulos e hierarquia (
h1,h2,h3); - Garantia de que todos os elementos interativos são acessíveis via teclado.
Abaixo, o comparativo da análise antes e depois das correções feitas:
As imagens mostram a redução dos erros e alertas após a implementação das boas práticas de acessibilidade.
- HTML5
- CSS3
- axe DevTools (extensão do navegador para auditoria de acessibilidade)
- WAVE (extensão do navegador para auditoria de acessibilidade)
Durante o curso, aprendi a importância de pensar na inclusão digital desde o início do desenvolvimento e como pequenas mudanças no código podem ter um grande impacto na experiência de pessoas com deficiência. Além de saber os momentos certos do que deve ser apresentado.
Do Zero ao Código: Acessibilidade Digital para DEVS – Udemy
Instrutor: Eduardo Corrêa
🔗 Acesse o curso aqui
Com descrição:
alt="Baixe nosso app na Play Store"Apenas decorativa:
alt="" role="presentation"--> H1 = único por página
--> H2
--> .
--> .
--> .
--> H6
Usando span com hierarquia:
<span role="heading" aria-level="2"/>Título</span>--> header
--> nav
--> main
--> section
--> aside
--> footer
--> .
--> .
--> .
<section id="features" aria-label="Funcionalidades do app">...</section>https://webaim.org/resources/contrastchecker/
<video muted="muted" autoplay="" loop="" style="max-width: 100%; height: 100%">
<source src="assets/img/demo-screen.mp4" type="video/mp4" />
<link rel="transcript" href="#transcricaoVideo1" title="transcrição do novo vídeo"/>
</video>
<transcript id="transcricaoVideo1">
Transcrição do novo vídeo
</transcript>