Saltar para o conteúdo
EUID Serviço de auditoria & selo, Página inicial
Mandar auditar o seu sítio

Esta tradução ainda não foi revista editorialmente. A versão alemã é vinculativa. Deutsche Fassung

Acessibilidade

Por que um elemento focado nunca deve ser escondido?

Qualquer pessoa que passa por uma página com o teclado deve ver onde o foco está. Barras de cabeçalho adesivo, banners de cookies e janelas de chat sobre o conteúdo; O foco pousa por baixo e é invisível. O nível AA (2.4.11, novo no WCAG 2.2) requer que o elemento focado permaneça pelo menos parcialmente visível. O critério de nível AAA 2.4.12 requer: totalmente visível, sem pixel obscurecido.

O que o critério requer

Quando um item recebe o foco do teclado, nenhuma parte dele está por trás de qualquer outro conteúdo gerado pelo autor: nenhum cabeçalho ou rodapé pegajoso, nenhum banner de cookies, nenhum botão de bate-papo, nenhuma janela de referência. Ao mudar de foco, o navegador só rola até que o elemento entre na área visível; Ele não sabe nada daqueles que estão acima dela. O lado deve, portanto, garantir que a área sob uma tira adesiva seja mantida limpa durante o rolagem.

Execução

A propriedade CSS rolagem no recipiente de rolagem reserva-se para cima e para baixo tanto espaço quanto as tiras adesivas são altas; o navegador, em seguida, rola para fora elementos focados sob a barra. Janelas deitadas sobre o lado capturam o foco (foco permanece na janela) ou fecham quando o foco entra no lado. Um botão de bate-papo no canto permanece pequeno ou se move de lado ao focar em um elemento abaixo.

É assim que lidamos com isso

A medição passa pela página com a tecla tabulação, mede a parte visível para cada elemento focado e compara com elementos adesivos; Parcialmente visível para o nível AA, totalmente visível para AAA. A mesma medição fornece ambos os valores. O critério pertence à categoria AAA no conhecimento; o relatório contém a parte oculta por ponto de referência.

Exemplos

Meio campo focado sob o botão de bate- papo

Não encontrado
.chat { position: fixed; right: 0; bottom: 0; width: 320px; height: 120px; }
/* das letzte Formularfeld liegt zur Hälfte darunter */
Realizado
.chat { position: fixed; right: 16px; bottom: 16px; width: 56px; height: 56px; }
html { scroll-padding-bottom: 88px; }

No nível AA, parte do elemento focado deve ser obscurecida, e nenhum pixel no AAA.

  • Defina a parte superior e inferior do rolagem para a altura da virilha adesiva.
  • Permitir que banners de cookies e janelas de referência capturem o foco até que estejam fechados.
  • Passe por cada modelo com a tecla tabulação e observe o quadro de foco; Não pode desaparecer em lado nenhum.
  • Mantenha os botões flutuantes (chat, up) pequenos e a uma distância da borda.

Deutsche Fassung dieser Seite

  • Selo Digitale Barrierefreiheit
  • Selo Daten & Recht
  • Selo Technische Qualität
  • Selo Digital Excellence
  • Selo Cyberversicherung

Auditado. Por um futuro digital melhor.euid.com