Skip to content

♿ Este projeto tem como objetivo aplicar conceitos básicos de acessibilidade web, tornando uma página mais inclusiva e compatível com tecnologias assistivas.

Notifications You must be signed in to change notification settings

Keemluvr/accessibility-showcase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

♿ Projeto de Acessibilidade Básica

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.


🎯 Objetivo

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.


🧩 Ajustes realizados

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.

🧪 Resultado da Análise com axe DevTools

Abaixo, o comparativo da análise antes e depois das correções feitas:

🔴 Antes das correções

Antes das correções - axe report

🟢 Depois das correções

Depois das correções - axe report

As imagens mostram a redução dos erros e alertas após a implementação das boas práticas de acessibilidade.


🛠️ Tecnologias utilizadas

  • HTML5
  • CSS3
  • axe DevTools (extensão do navegador para auditoria de acessibilidade)
  • WAVE (extensão do navegador para auditoria de acessibilidade)

💡 Aprendizados

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.


📚 Curso

Do Zero ao Código: Acessibilidade Digital para DEVS – Udemy
Instrutor: Eduardo Corrêa
🔗 Acesse o curso aqui


🧑‍💻 Anotações

Imagens

Com descrição:

alt="Baixe nosso app na Play Store"

Apenas decorativa:

alt="" role="presentation"

Hierarquia de títulos

--> H1 = único por página
--> H2
--> .
--> .
--> .
--> H6

Usando span com hierarquia:

<span role="heading" aria-level="2"/>Título</span>

Landmarks

--> header
--> nav
--> main
--> section
--> aside
--> footer
--> .
--> .
--> .

 <section id="features" aria-label="Funcionalidades do app">...</section>

Constraste de cores

https://webaim.org/resources/contrastchecker/


Trancrição de vídeo

<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>

About

♿ Este projeto tem como objetivo aplicar conceitos básicos de acessibilidade web, tornando uma página mais inclusiva e compatível com tecnologias assistivas.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published