Desenvolvimento Web
Imagens
- Existe
altpara imagens, botões-imagem, gráficos e imagens de mapas com pontos de acesso. [1] - Existe
alt=""para imagens decorativas que não tem significado. [1] - Incluir a descrição no
altpara imagens que contém texto. [1] - Existe contraste adequado entre texto da imagem e plano de fundo. [18]
- Pouca presença de textos com fontes muito pequenas dentro da imagem. [18]
Vídeos
- Existe legenda para áudio nos vídeos. [2]
- Evitar conteúdo com flashes (gatilhos para convulsões) ou manter abaixo dos limites. [3]
- Existe transcrição textual para conteúdos em áudio. [1]
Controles
- Os links possuem
hrefcorreto. [4] - Existe underline nos links. [5]
- Existe estados de foco em campos de entrada, botões, e elementos interativos. [6]
- O foco do teclado é visível e lógico em toda a navegação. [6]
- Existe a navegação skip-link (link para pular) para o conteúdo principal. [7]
- Os links que levam à outra página são identificados e indicados. [8]
- Todos os botões tem nome acessível (
type="button",type="submit"). [4]
Formulário
- Os campos de entrada possuem
labelassociadas ao elemento correspondente. [4] - Agrupadores como
<fildset>e<legend>foram usados para seção no formulário. [4] - Campos de entrada possuem
autocompletedevidamente configurado. [10] - Exibe erros (errors) de entrada acima do formulário, após envio.
- Existe
aria-describedbypara os campos de entrada. - Descrição clara de mensagem de erro e sucesso. [5]
- Utilizar validação em tempo real acessível para indicar campos obrigatórios ou incorretos. [9]
Mídia
- O
autoplaypara vídeos e audios está desabilitado por padrão. [11] - Para todos os botões e entradas, existe
typeválido. [4] - Existe pausa para todas as mídias. [11]
- Existe transcrição para audios. [1]
Semântica
- HTML tem uso nativo dos componentes
header, nav, main, .... [4] [14] - A hierarquia dos componentes segue um fluxo lógico.
- As descrições podem ser facilmente compreendidas. [16]
- Os componentes possuem textos claros e objetivos. [16]
- Tabelas são usadas apenas para dados tabulares. [4]
Texto
- Evitar o uso de textos dentro de imagens. [1]
- Os textos na página podem ser redimensionados sem perda de conteúdo, aumentando o zoom em até 200%. [15]
- As fontes tem seu tamanho relativo (
em, rem) e não fixo (px). [15]
Teclado
- Funcionalidades da página web estão disponíveis por teclado. [12]
- Em componentes com mouseover é permitido o uso de teclado. [12]
- Foram evitados armadilhas de foco ( Um foco que não sai de um modal). [12]
- Uso de
.hover,.focuspara tornar o foco visível. [6] - Permite o uso de Atalhos de teclado como o TAB. [12]
- Primeiro item interativo da página é um link para o conteúdo principal. [7]
- Existe ordem lógica de navegação por teclado. [12]
Título
- A hierarquia de conteúdo da página é definida por sua lógica e não pelo tamanho do texto. [16]
- Use elementos de título
h1h2h3para apresentar o conteúdo. [16] - Não pular níveis lógicos. [16]
- Toda página contem um título
h1descrevendo a página. [16]
Tabela
- Elementos em formatos de tabela usam
table. [4] - Uso de
thcomscopecorreto. [4] - Uso do
captionpara fornecer uma legenda descritiva para a tabela. [4] [16] - Não usar tabelas para layout. [4]
Modais
- São fáceis de achar. [18] [NBR]
- Permite o uso da tecla escape ESC. [12] [18] [NBR]
- A interação é uma tarefa simples. [18] [NBR]
- Evita modais em tela cheia. [18] [NBR]
- Não abrir um modal a partir de outro modal. [18] [NBR]
- Gerenciar foco corretamente dentro do modal. [12] [NBR]
Dispositivo Móvel e tocável
- O site pode ser rotacionado para qualquer orientação. [13] [14] [NBR]
- Impedir rolgem horizontal. [15] [NBR]
- Botões e links possam ser ativados facilmente. [17]
- Existe espaço suficiente entre elementos interativos. [17]
- Exite acessibilidade para gestos de toque. [NBR]
Ferramentas e extras
- Permite pausar, parar ou ocultar conteúdo em movimento.
- Usar Breadcrumbs informando a localização atual nas páginas.
- Colocar página ou área de esclarecimento de dúvidas e dicas de acessibilidade. [18] [NBR]
- Áreas clicáveis com no mínimo 44px (pixels) de altura e 44px de largura. [17]
- O captcha é simples e tem alternativas para pessoas com deficiência. [18] [NBR]
- Incluir um campo de busca. [18] [NBR]
- Indicar idioma principal da página com
lang=""na tag<html>. [18] [NBR]
Referências Bibliográficas
[1] WCAG 2.2 Understanding Docs. SC 1.1.1 Non-text Content (Level A). Disponível em: https://www.w3.org/WAI/WCAG22/Understanding/non-text-content.html. Acesso em: 9 Mai. 2024.
[2] WCAG 2.2 Understanding Docs. SC 1.2.2 Captions (Prerecorded) (Level A). Disponível em: https://www.w3.org/WAI/WCAG22/Understanding/captions-prerecorded.html. Acesso em: 9 Mai. 2024.
[3] WCAG 2.2 Understanding Docs. SC 2.3.1 Three Flashes or Below Threshold (Level A). Disponível em: https://www.w3.org/WAI/WCAG22/Understanding/three-flashes-or-below-threshold.html. Acesso em: 9 Mai. 2024.
[4] WCAG 2.2 Understanding Docs. SC 1.3.1 Info and Relationships (Level A). Disponível em: https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships.html. Acesso em: 9 Mai. 2024.
[5] WCAG 2.2 Understanding Docs. SC 1.4.1 Use of Color (Level A). Disponível em: https://www.w3.org/WAI/WCAG22/Understanding/use-of-color.html. Acesso em: 9 Mai. 2024.
[6] WCAG 2.2 Understanding Docs. SC 2.4.7 Focus Visible (Level AA). Disponível em: https://www.w3.org/WAI/WCAG22/Understanding/focus-visible.html. Acesso em: 9 Mai. 2024.
[7] WCAG 2.2 Understanding Docs. SC 2.4.1 Bypass Blocks (Level A). Disponível em: https://www.w3.org/WAI/WCAG22/Understanding/bypass-blocks.html. Acesso em: 9 Mai. 2024.
[8] WCAG 2.2 Understanding Docs. G201 Giving users advanced warning when opening a new window. Disponível em: https://www.w3.org/WAI/WCAG22/Techniques/general/G201. Acesso em: 9 Mai. 2024.
[9] WCAG 2.2 Understanding Docs. SC 3.2.2 On Input (Level A). Disponível em: https://www.w3.org/WAI/WCAG22/Understanding/on-input.html. Acesso em: 9 Mai. 2024.
[10] WCAG 2.2 Understanding Docs. SC 1.3.5 Identify Input Purpose (Level AA). Disponível em: https://www.w3.org/WAI/WCAG22/Understanding/identify-input-purpose.html. Acesso em: 9 Mai. 2024.
[11] WCAG 2.2 Understanding Docs. SC 1.4.2 Audio Control (Level A). Disponível em: https://www.w3.org/WAI/WCAG22/Understanding/audio-control.html. Acesso em: 9 Mai. 2024.
[12] WCAG 2.2 Understanding Docs. SC 2.1.1 Keyboard (Level A). Disponível em: https://www.w3.org/WAI/WCAG22/Understanding/keyboard.html. Acesso em: 9 Mai. 2024.
[13] WCAG 2.2 Understanding Docs. SC 1.3.4 Orientation (Level AA). Disponível em: https://www.w3.org/WAI/WCAG22/Understanding/orientation.html. Acesso em: 9 Mai. 2024.
[14] WCAG 2.2 Understanding Docs. SC 4.1.1 Orientation (Level). Disponível em: https://www.w3.org/WAI/WCAG22/Understanding/parsing.html. Acesso em: 9 Mai. 2024.
[15] WCAG 2.2 Understanding Docs. SC 1.4.10 Reflow (Level AA). Disponível em: https://www.w3.org/WAI/WCAG22/Understanding/reflow.html. Acesso em: 9 Mai. 2024.
[16] WCAG 2.2 Understanding SC 2.4.6 Headings and Labels (Level AA). Disponível em: https://www.w3.org/WAI/WCAG22/Understanding/headings-and-labels.html. Acesso em: 9 Mai. 2024.
[17] WCAG 2.2 Understanding Docs. SC 2.5.5 Target Size (Enhanced) (Level AAA). Disponível em: https://www.w3.org/WAI/WCAG22/Understanding/target-size-enhanced.html. Acesso em: 9 Mai. 2024.
[18] GUIA DE BOAS PRÁTICAS PARA ACESSIBILIDADE DIGITAL. Disponível em: https://www.w3.org/WAI/WCAG22/Understanding/target-size-enhanced.html. Acesso em: 9 Mai. 2024.
[NBR] ABNT NBR 16225:2025, Acessibilidade em conteúdo e aplicações web – Requisitos. Disponível em: https://mwpt.com.br/wp-content/uploads/2025/04/ABNT-NBR-16225-Acessibilidade-Digital.pdf
Bibliografia
DINIZ, V.; FERRAZ, R.; NASCIMENTO, C. M.; CREDIDIO, R. Guia de Boas Práticas para Acessibilidade Digital. Programa de Cooperação entre Reino Unido e Brasil em Acesso Digital, 2023. Disponível em: https://www.gov.br/governodigital/pt-br/acessibilidade-e-usuario/acessibilidade-digital/guiaboaspraaticasparaacessibilidadedigital.pdf. Acesso em: 9 Mai. 2024.