Identificar a finalidade
A Silktide solicita que você verifique se a finalidade das regiões, dos ícones e dos controles na página pode ser determinada de forma programática — para que os agentes de usuário possam adaptar a página ao visitante. Este é o critério de sucesso 1.3.6 da (nível AAA).
Esta é uma : não existe um vocabulário W3C completo para identificar a finalidade de todos os elementos, e nenhuma ferramenta automatizada pode avaliar se a semântica que está presente realmente corresponde à finalidade de cada região ou controle. A Silktide exibe o prompt em cada página, e uma pessoa o confirma.
Por que isso é importante
Pessoas com deficiências cognitivas, baixa alfabetização ou atenção limitada costumam personalizar a Web: ocultam regiões de que não precisam, trocam ícones por um conjunto que reconhecem ou simplificam controles. Isso só funciona quando a página expõe para que serve cada elemento — não apenas sua aparência.
Sem uma finalidade programática, as tecnologias assistivas não conseguem distinguir um link de "página inicial" de um botão de "pesquisa" ou de um ícone decorativo, e as ferramentas de personalização não têm informações com que trabalhar.
O que verificar
- Regiões — as áreas principais da página usam pontos de referência (
<header>,<nav>,<main>,<aside>,<footer>ou funções ARIA correspondentes) e, quando há várias do mesmo tipo, são diferenciadas por um nome acessível. - Controles — os elementos interativos usam a função HTML nativa ou ARIA correta, para que sua finalidade fique clara (um botão é um botão, um link é um link).
- Ícones — os ícones funcionais têm um nome acessível que indica sua finalidade; os ícones decorativos ficam ocultos para as tecnologias assistivas.
- Campos de formulário que coletam dados do usuário — quando relevante, também atendem a Identificar a finalidade da entrada (1.3.5) com
autocomplete.
O W3C ainda não concluiu um vocabulário de personalização recomendado além de pontos de referência e funções. Portanto, pontos de referência + funções corretas + ícones nomeados são, atualmente, o nível prático para a maioria dos sites.
Como corrigir
- Marque as regiões da página com elementos de estruturação do HTML5 ou pontos de referência ARIA.
- Dê preferência aos controles nativos (
<button>,<a>, campos de formulário) em vez de<div>s clicáveis. - Dê a cada ícone funcional um nome acessível; marque os decorativos com
aria-hidden="true". - Adicione tokens
autocompleteaos campos de dados do usuário (consulte 1.3.5).
Se as regiões, os ícones e os controles da página expuserem claramente sua finalidade (ou se a página não tiver nenhum elemento que precise disso), o resultado.
Como a Silktide verifica isso
A Silktide não consegue decidir se a semântica existente transmite a finalidade com precisão, por isso esta verificação gera um prompt de revisão por página. As verificações da Silktide relacionadas a e a pontos de referência, nos critérios 1.3.1 e 4.1.2, identificam automaticamente marcações incorretas; esta revisão abrange a avaliação que ainda precisa ser feita. Nenhuma ferramenta amplamente utilizada automatiza o critério 1.3.6 — não existe uma regra ACT do W3C para ele.