Avaliação quanto a Desenvolvimento Web

Imagens

  • Adicionar alt para imagens, botões-imagem, gráficos e imagens de mapas com pontos de acesso. [1]
  • Adicionar alt="" para imagens decorativas que não têm significado. [2]
  • Incluir a descrição no alt para imagens que contêm texto. [3]
  • Fornecer descrição detalhada para imagens complexas (gráficos, diagramas, etc.). [4]
  • Texto alternativo para imagens funcionais (botões e links com ícones). [5]

Padrão de imagem do site avaliado

Exemplo de imagem do site da PCDF

Figura 1: Imagem retirada do site da PCDF demonstrando o padrão de implementação de imagens.

Texto alternativo da imagem do site

Figura 2: Demonstração do texto alternativo (alt) implementado nas imagens do site da PCDF.

Vídeos

  • Adicionar legendas para áudio em vídeos existentes.
  • Evitar conteúdo com flashes (gatilhos para convulsões) ou manter abaixo dos limites.
  • Incluir audiodescrição para vídeos com conteúdo visual relevante.
  • Incluir janela de Libras para vídeos com informação essencial.
  • Fornecer transcrição também para vídeos e áudios ao vivo.

Padrão de vídeo

Exemplo de vídeo implementado no site

Figura 3: Vídeo presente no site da PCDF mostrando a implementação de conteúdo audiovisual.

Controles

  • Adicionar href para links.
  • Adicionar underline nos links.
  • Adicionar estados de foco em campos de entrada, botões e elementos interativos.
  • Adicionar type="button" nos botões.
  • Identifique e comunique links que abrem em uma nova guia ou janela.
  • Evitar mudanças de contexto por foco ou entrada, ou informar ao usuário.
  • Permitir desfazer ações feitas por clique ou toque.

Link com underline identificado

Figura 4: Links com underline implementados corretamente no site da PCDF, facilitando a identificação visual.

Atributo href dos links

Figura 5: Demonstração do atributo href corretamente implementado nos links do site.

Estados de foco para navegação

Figura 6: Estados de foco visíveis para navegação por teclado, permitindo acessibilidade para usuários com deficiência motora.

Atributo type dos botões

Figura 7: Implementação do atributo type nos botões do site para melhor semântica HTML.

Formulário

  • Adicionar label para os campos de entrada associados ao elemento correspondente.
  • Adicionar <fieldset> e <legend> para seções no formulário.
  • Adicionar autocomplete para campos de entrada.
  • Exibir errors (erros) de entrada acima do formulário, após envio.
  • Adicionar aria-describedby para os campos de entrada.
  • Exibir mensagens de erro e sucesso não só visualmente.
  • Evitar solicitar reentrada de informações já fornecidas.
  • Autenticação sem desafios cognitivos (sem puzzles, cálculos, etc.).

Padrão de formulário

Estrutura do formulário

Figura 8: Estrutura de formulário implementada no site da PCDF demonstrando organização dos campos de entrada.

Labels associados aos campos

Figura 9: Labels corretamente associados aos campos de entrada para melhor acessibilidade com leitores de tela.

Tratamento de erros de formulário

Figura 10: Sistema de tratamento e exibição de erros em formulários do site.

Mídia

  • Impedir autoplay para vídeos e áudios.
  • Adicionar type para botões e entradas.
  • Adicionar pausa para todas as mídias.
  • Adicionar transcrição para áudios.

Semântica

  • Uso de elementos nativos HTML.
  • Fluxo contínuo e lógico.
  • Tem descrições que podem ser facilmente compreendidas.
  • Tem a semântica correta.
  • É objetivo nos rótulos.

Elementos HTML nativos

Elementos semânticos nativos

Figura 11: Demonstração do uso correto de elementos HTML nativos no site da PCDF, garantindo melhor semântica e acessibilidade.

Texto

  • Evitar o uso de textos dentro de imagens.
  • Redimensiona os textos na página, aumentando o zoom em até 200%.
  • Alturas das fontes não são fixas.
  • Garantir espaçamento entre letras, palavras e parágrafos.

Textos dentro de imagem

Exemplo de texto em imagem

Figura 12: Identificação de textos implementados dentro de imagens no site, que podem gerar problemas de acessibilidade.

Teclado

  • Funcionalidades da página web estão disponíveis por teclado.
  • Quando se tem o mouseover é permitido o uso de teclado.
  • Foco visível – remova elementos focalizáveis ​​invisíveis.
  • Adicionar o .hover, .focus {} para tornar o foco visível.
  • Permite/visa o uso de atalhos de teclado como o TAB.
  • Primeiro item interativo da página é um link para o conteúdo principal.
  • Evitar atalhos com teclas únicas ou permitir desativar/remapear.
  • Fornecer instruções para uso de componentes customizados.

Título

  • A hierarquia de conteúdo da página é definida por sua lógica, não pelo tamanho do texto.
  • Use elementos de título h1 h2 h3 para apresentar o conteúdo.
  • Não pular níveis lógicos.
  • Toda página contém um título h1 descrevendo a página.

Homepage e elementos de título

Visão geral da homepage

Figura 13: Homepage do site da PCDF mostrando uma visão geral da estrutura e organização do conteúdo.

Hierarquia de títulos

Figura 14: Demonstração da hierarquia de elementos de título (h1, h2, h3) implementada no site.

Tabela

  • Use o table para elementos em formato de tabela.
  • Insira cabeçalhos para explicar os dados, use th com scope correto.
  • Use o caption para fornecer um título para a tabela.
  • Associação semântica entre cabeçalhos e células.
  • Evitar uso de tabelas para layout.

Exemplos de tabela

Estrutura de tabela

Figura 15: Implementação de tabelas no site da PCDF demonstrando estrutura e organização de dados tabulares.

Inspeção de elementos da tabela

Figura 16: Inspeção dos elementos HTML da tabela para verificação da semântica e acessibilidade.

Modais

  • Deve ser fácil fechar.
  • Permitir o uso da tecla escape ESC.
  • A interação é uma tarefa simples.
  • Evita modais em tela cheia.
  • Não abrir um modal a partir de outro modal.

Exemplo de modal

Implementação de modal

Figura 17: Exemplo de modal implementado no site demonstrando funcionalidade e padrões de interação.

Dispositivo Móvel e Tocável

  • O site pode ser rotacionado para qualquer orientação.
  • Impedir rolagem horizontal.
  • Garantir que botões e links possam ser ativados facilmente.
  • Garantir espaço suficiente entre elementos interativos.
  • Área clicável mínima de 24px CSS, preferencialmente 44px (WCAG 2.2).

Exemplos de responsividade

Rotação e orientação

Figura 18: Demonstração da capacidade de rotação e adaptação do site em diferentes orientações de dispositivos móveis.

Área mínima de clique

Figura 19: Verificação das áreas mínimas de clique para elementos interativos, garantindo usabilidade em dispositivos móveis.

Ferramentas e Extras

  • Usar breadcrumbs informando a localização atual nas páginas.
  • Colocar página ou área de dúvidas e dicas de acessibilidade.
  • Áreas clicáveis com no mínimo 44px de altura e largura.
  • No caso de captcha, garantir alternativa acessível.
  • Incluir um campo de busca.

Navegação breadcrumb

Figura 20: Implementação de breadcrumbs no site para facilitar a navegação e orientação do usuário.

Campo de busca

Figura 21: Campo de busca implementado no site da PCDF para facilitar a localização de conteúdo pelos usuários.

Referências Bibliográficas

1. WCAG 2.2 Understanding Docs. SC 1.1.1 Non-text Content (Level A).

2. WCAG 2.2 Understanding Docs. SC 1.1.1 Non-text Content (Level A). Imagens decorativas.

3. WCAG 2.2 Understanding Docs. SC 1.1.1 Non-text Content (Level A). Texto em imagens.

4. WCAG 2.2 Understanding Docs. SC 1.1.1 Non-text Content (Level A). Imagens complexas.

5. WCAG 2.2 Understanding Docs. SC 1.1.1 Non-text Content (Level A). Imagens funcionais.

Histórico de Versões

Versão Descrição Autor(es) Data Revisor(es) Data de revisão
1.0 adição de checklist e inicio da avaliação de imagens Pedro Luiz 23/06/2025 Gabriel Lopes 24/06/2025
2.0 Aplicação de checklist no site, avaliação de desenvolvimento web concluída Pedro Luiz 24/06/2025 Gabriel Lopes 24/06/2025