Acessibilidade
Esta declaração abrange as páginas públicas de llmeu.com, servidas como uma exportação estática. Não abrange a API nem a consola do operador, que não fazem parte desta exportação e não são acessíveis a partir deste site.
Não reivindicamos conformidade com a WCAG 2.2, nem com a WCAG 2.1, em nenhum nível — nem A, nem AA, nem AAA. Nenhum terceiro auditou este site e nenhum teste com tecnologias de assistência foi realizado. O que se segue é uma lista de coisas que foram medidas, como foram medidas, e o que ainda é desconhecido.
O que foi verificado
Cada linha nomeia o que foi medido e a ferramenta que o mediu. Nenhum destes é um resultado certificado; são medições feitas nesta compilação, e são re-mensuráveis.
- O conteúdo chega sem JavaScript nesta página e em todas as outras páginas públicas. Quase todas as páginas são HTML e uma folha de estilos; não há script de terceiros, nem framework, nem hidratação. Uma rota — o playground de modelos — tem um único script inline, e está marcada como noindex e não faz parte do site rastreável.
- A página é renderizada com tipos de letra do sistema e não contém imagens. Não há tipos de letra web nem imagens em nenhuma página pública; o único recurso de imagem é o ícone do site. O layout, portanto, não pode mudar quando um tipo de letra termina de descarregar ou uma imagem chega tarde.
- Cada cabeçalho de tabela está associado às suas células. Todas as células th nas páginas públicas têm um scope explícito, e a verificação que o impõe renderiza as páginas e lê o HTML em vez do modelo. Isto existe porque as páginas exportadas costumavam enviar cabeçalhos sem scope, que é como um leitor de ecrã acaba por ler uma tabela de comparação como uma parede de números.
- O foco do teclado é visível. A ligação de salto é o primeiro elemento focável em cada página, torna-se visível quando focada, e o indicador de foco é lido do estilo renderizado em vez da folha de estilos, num navegador real.
- Cada página declara a sua língua. Cada documento indica lang="en" ou lang="de" no elemento raiz, para que um leitor de ecrã escolha as regras de pronúncia corretas, e cada página declara ambas as alternativas de idioma.
- O contraste de cor passa a WCAG AA nos pares críticos de design, sem margem num deles. Foram calculados 21 pares a partir dos tokens de design; o mais apertado é 4,69:1 contra um mínimo AA de 4,5:1. Os indicadores de foco passam o requisito não textual de 3:1 tanto no contexto claro como no escuro.
Como cada um destes foi medido
- As verificações de cabeçalho de tabela, idioma e contrato de catálogo são executadas nas suites automatizadas e acionam as funções reais da página.
- A visibilidade do foco e o layout renderizado foram medidos no Chromium headless com animação e transição desativadas primeiro, para que uma medição nunca seja feita em meio a um slide, e lidos de volta com getComputedStyle e getBoundingClientRect — uma classe na folha de estilo não é evidência de que algo é renderizado.
- O contraste foi calculado a partir dos valores resolvidos dos tokens na folha de estilo, não a partir de getComputedStyle em um mecanismo ativo. Se alguma regra sobrescrever um token localmente, esse par não é coberto pelo número acima.
- As declarações de tabela com escopo, idioma e sem JavaScript foram derivadas novamente a partir desta compilação quando a declaração foi escrita; uma alteração na folha de estilo ou em um modelo de página pode invalidar uma delas, razão pela qual cada uma nomeia o arquivo que a contém.
O que não foi verificado
Dito de forma clara, porque uma alegação de acessibilidade que se exagera é pior do que nenhuma alegação — e porque a proposta deste site é que suas alegações podem ser verificadas:
- Nenhum teste com leitor de tela foi realizado. Nem com NVDA, JAWS, VoiceOver, TalkBack ou Orca. Nada aqui deve ser lido como uma declaração sobre o que um leitor de tela anuncia.
- Nenhuma auditoria de terceiros — nenhuma consultoria de acessibilidade, nenhuma varredura automatizada de conformidade, nenhum VPAT ou Accessibility Conformance Report.
- Nenhuma alegação de conformidade com a WCAG 2.2 (ou 2.1) em qualquer nível. Passar em um cálculo de contraste e marcar cabeçalhos de tabela não é conformidade: são dois dos critérios de sucesso, nas superfícies que foram medidas.
- Nenhum teste de usuário com usuários com deficiência.
- A cobertura de navegadores e tecnologias assistivas não é caracterizada. O site é HTML e CSS simples, sem JavaScript, o que geralmente significa amplo suporte, mas "geralmente" não é uma medição e não a estamos apresentando como tal.
Limitações conhecidas
Estas são coisas que já sabemos serem imperfeitas, listadas em vez de deixadas para um leitor descobrir:
- O console não é coberto por esta declaração. Ele não faz parte da exportação estática, e suas tabelas não carregam as associações de cabeçalho que as páginas públicas carregam. Se o console se tornar publicamente acessível, esta declaração não se aplica a ele.
- O link de pular e o cabeçalho e rodapé do site ficam ocultos ao imprimir. Portanto, imprimir uma página fornece conteúdo sem navegação e sem link de pular.
- O seletor de idioma é um par de links, não um <select> ou um menu de localidade. É acessível por teclado e rotulado, mas não é o controle que alguns usuários esperam para trocar de idioma.
- Não há contato específico para acessibilidade nem compromisso de tempo de resposta. Os relatos vão para uma caixa de correio geral; ainda não assumimos responder dentro de um prazo fixo.
- Os números de status ao vivo e de custo nas páginas de produto são texto estático. Eles não são atualizados no navegador, porque não há código de navegador. Nesta implantação, esse é o comportamento pretendido, não uma animação que falhou.
- O playground, quando implantado, é a única superfície interativa. É um formulário com rótulos de texto e degrada para uma explicação quando a API não está hospedada, mas seus anúncios de status durante uma solicitação não foram testados com um leitor de tela.
Relatar um problema
Se algo neste site for inutilizável para você, escreva para mail@llmeu.com e diga qual página e o que aconteceu. Defeitos de acessibilidade são tratados como qualquer outro defeito neste site: são corrigidos na fonte e verificados na página exportada. Não adicionaremos silenciosamente um selo de conformidade para fazer o relato desaparecer.
Esta declaração descreve esta compilação. Se uma medição acima deixar de ser verdadeira, o defeito é a medição ou a página — não a declaração.