ForHosting KIT · Validar e conferir

Verificador WCAG de espaçamento de texto

Este verificador de espaçamento de texto WCAG compara medidas da folha de estilos com três valores relativos ao tamanho da fonte usados para avaliar a possibilidade de ajuste: altura de linha de pelo menos 1.5 vez o tamanho da fonte, espaçamento entre letras de pelo menos 0.12 vez e espaçamento entre palavras de pelo menos 0.16 vez.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Informe todas as medidas em uma unidade consistente, como pixels ou pontos. O resultado apresenta cada razão observada, o mínimo exigido, o valor mínimo correspondente e uma aprovação geral. Trata-se de uma verificação numérica específica para revisões e testes automatizados, não de um substituto para testar se o conteúdo continua utilizável quando leitores alteram o espaçamento.

Meça os quatro valores em uma unidade consistente

Comece pelo tamanho calculado da fonte e pelos valores de altura de linha, espaçamento entre letras e espaçamento entre palavras que você deseja avaliar. Os quatro números devem usar a mesma unidade, pois o verificador divide cada medida de espaçamento pelo tamanho da fonte. Pixels são convenientes ao copiar estilos calculados das ferramentas de desenvolvimento do navegador, mas pontos, rems convertidos em números ou qualquer outra unidade de comprimento consistente geram as mesmas razões. Por exemplo, uma fonte de 16 pixels combinada com altura de linha de 24 pixels gera a razão 1.5. Espaçamento entre letras de 1.92 pixel gera 0.12, e espaçamento entre palavras de 2.56 pixels gera 0.16. Rótulos de unidade não são aceitos: envie números depois de resolver palavras-chave CSS, porcentagens, declarações de altura de linha sem unidade, valores herdados e unidades relativas em medidas comparáveis. O tamanho da fonte deve ser maior que zero; tamanhos zero ou negativos são rejeitados. Os demais valores finitos são avaliados como enviados, portanto um espaçamento negativo falha em vez de ser corrigido silenciosamente.

Leia cada verificação antes do resultado geral

A resposta contém uma verificação para altura de linha, uma para espaçamento entre letras e outra para espaçamento entre palavras. Cada verificação repete o valor informado, calcula a razão em relação ao tamanho da fonte, declara a razão mínima baseada na WCAG, calcula o valor absoluto mínimo para a fonte indicada e retorna um resultado booleano. O campo geral passes só é verdadeiro quando as três comparações passam. Valores exatamente no limite passam: uma razão de altura de linha de 1.5, espaçamento entre letras de 0.12 ou espaçamento entre palavras de 0.16 atende ao respectivo limite. O algoritmo usa os números diretamente e não arredonda antes da comparação, evitando alterar um resultado próximo do limite apenas para exibição. A saída torna cada falha acionável: quem desenvolve pode localizar a propriedade abaixo da meta e comparar o valor atual com minimum_value. Como o cálculo é determinístico e não depende da rede, uma entrada JSON idêntica sempre produz a mesma saída no navegador, no pipeline de build ou em uma integração com a API.

Use o resultado como verificação focada de ajuste

A WCAG 1.4.12 trata da preservação do conteúdo e da funcionalidade quando usuários aplicam ajustes específicos ao espaçamento do texto. Esta calculadora verifica se as três medidas informadas atingem as razões ligadas à altura de linha e aos espaçamentos entre letras e palavras; ela não inspeciona páginas, não reescreve CSS e não prova que um layout suporte substituições do usuário. Uma revisão completa de acessibilidade ainda deve aplicar as mudanças relevantes em um navegador real e procurar texto cortado, controles ocultos, sobreposições, rótulos truncados, caixas de diálogo quebradas e conteúdo perdido. O espaçamento entre parágrafos também integra o critério, mas está fora desta capacidade porque a entrada declarada cobre somente os três valores relativos ao tamanho da fonte. Use o resultado numérico para detectar cedo divergências em tokens ou folhas de estilo e depois teste a renderização real. A versão no navegador ajuda na revisão manual; a API custa US$ 0,002 por solicitação bem-sucedida e atende a suítes de regressão de componentes, temas, modelos ou documentos gerados. Entradas inválidas são rejeitadas, não convertidas nem presumidas.

Auditar tokens de design

Compare tokens tipográficos com as razões desejadas antes de publicar uma biblioteca compartilhada de componentes.

Adicionar uma asserção de regressão

Envie medidas de estilo resolvidas por testes automatizados e interrompa o build se alguma razão ficar abaixo do limite.

Revisar uma substituição CSS

Confira numericamente valores propostos de altura de linha e espaçamento antes de testar o layout no navegador.

Quais razões o verificador usa?

Ele verifica altura de linha em 1.5 vez o tamanho da fonte, espaçamento entre letras em 0.12 vez e entre palavras em 0.16 vez.

As entradas precisam estar em pixels?

Não. Qualquer unidade de comprimento funciona quando o tamanho da fonte e os três espaçamentos usam a mesma unidade.

Um resultado exatamente no limite passa?

Sim. Cada comparação é inclusiva, portanto um valor igual à sua razão mínima passa.

Isso prova que uma página atende à WCAG 1.4.12?

Não. A ferramenta verifica apenas três razões numéricas. Você também deve aplicar os ajustes na página renderizada e confirmar que conteúdo e funcionalidade não sejam perdidos.

Quanto custa a solicitação da API?

Uma solicitação bem-sucedida da API custa US$ 0,002. O mesmo cálculo determinístico está disponível no navegador.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/verify/wcag-text-spacing-check

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/verify/wcag-text-spacing-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"font_size":16,"line_height":24,"letter_spacing":1.92,"word_spacing":2.56}'
{
  "font_size": 16,
  "line_height": 24,
  "letter_spacing": 1.92,
  "word_spacing": 2.56
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "verify.wcag_text_spacing_check",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →