Voltar para o blog
Jurídico Publicado em 09.09.2026 7 min de leitura

Formulários de contato acessíveis e o Ato Europeu da Acessibilidade

Desde 28 de junho de 2025, o Ato Europeu da Acessibilidade estabelece regras para muitos serviços digitais ao consumidor. O que isso significa para seu formulário — e uma lista prática das WCAG 2.2.

Um formulário de contato costuma ser a única porta entre um visitante e sua empresa. Se essa porta só pode ser aberta com mouse, boa visão e paciência para resolver um desafio com imagem borrada, algumas pessoas simplesmente ficam de fora. Desde meados de 2025, isso deixou de ser apenas uma questão de usabilidade: para muitas empresas que vendem a consumidores na UE, tornou-se uma questão jurídica.

O que o Ato Europeu da Acessibilidade abrange

O Ato Europeu da Acessibilidade (Diretiva (UE) 2019/882) se aplica desde 28 de junho de 2025. Ele estabelece requisitos de acessibilidade para certos produtos e serviços oferecidos a consumidores — entre eles comércio eletrônico, serviços bancários ao consumidor, livros eletrônicos, comunicações eletrônicas e partes do transporte de passageiros. Para um site, isso significa a loja virtual ou o serviço bancário como um todo, incluindo os formulários usados pelos clientes para contatar você, fazer perguntas ou reclamar. Microempresas prestadoras de serviços estão isentas: empresas com menos de dez funcionários e faturamento anual ou total do balanço de, no máximo, EUR 2 milhões. Ofertas destinadas exclusivamente a outras empresas geralmente estão fora do seu âmbito.

O EAA se aplica ao meu formulário? Uma primeira verificação aproximada
1Consumidores
O serviço é oferecido a consumidores, não apenas a empresas?
2Tipo de serviço
Ele se enquadra em uma categoria listada, como comércio eletrônico ou serviços bancários?
3Tamanho da empresa
Sua empresa é maior que uma microempresa (veja acima)?
4Provavelmente abrangido
Então o formulário integra o serviço e deve atender aos requisitos.
Uma orientação simplificada, não uma avaliação jurídica.

Cada Estado-Membro transpôs a diretiva para sua legislação nacional. Na Alemanha, é a Barrierefreiheitsstärkungsgesetz (BFSG); na Polônia, uma lei de 2024 para garantir que certos produtos e serviços atendam a requisitos de acessibilidade. Autoridades de controle e penalidades variam de país para país, mas o critério técnico é amplamente o mesmo: na prática, a norma europeia EN 301 549, que, por sua vez, se baseia nas Diretrizes de Acessibilidade para Conteúdo Web (WCAG).

Por que vale a pena mesmo sem obrigação legal

Talvez sua empresa seja isenta ou atenda apenas a outras empresas. Formulários acessíveis ainda valem a pena por um motivo simples: cada pessoa que desiste no meio é uma solicitação que você nunca recebe. As correções que ajudam um usuário de leitor de tela também ajudam quem preenche o formulário no celular em um trem, sob sol forte, com o pulso quebrado ou em um segundo idioma. Rótulos claros e mensagens de erro úteis significam menos abandono para todos — e nada disso enfraquece sua proteção contra spam.

Uma lista prática com referências às WCAG 2.2

  • Rótulos visíveis vinculados aos campos (1.3.1, 3.3.2): cada campo tem um rótulo visível conectado por for/id. Um texto de exemplo sozinho não é um rótulo — desaparece assim que alguém começa a digitar.
  • Mensagens de erro que explicam a correção (3.3.1, 3.3.3): identifique o campo, diga o que está errado e como corrigir — em texto, não apenas com borda vermelha. “Insira um endereço de e-mail como name@example.com” é melhor que “Entrada inválida”.
  • Operação completa por teclado (2.1.1, 2.1.2): todos os campos, caixas de seleção, CAPTCHAs e o botão de envio podem ser alcançados e usados com Tab, Espaço e Enter, sem armadilhas de teclado.
  • Foco visível (2.4.7): sempre é possível ver qual campo está ativo. Remover o contorno de foco do navegador sem substituição viola esse critério.
  • Contraste suficiente (1.4.3): textos, rótulos e mensagens de erro têm contraste de pelo menos 4,5:1 em relação ao fundo (3:1 para texto grande).
  • Tamanho do alvo (2.5.8): botões, caixas de seleção e links têm pelo menos 24 × 24 pixels CSS ou espaçamento suficiente ao redor.
  • Alternativas ao CAPTCHA (1.1.1) e autenticação acessível (3.3.8): 1.1.1 exige uma alternativa textual e o CAPTCHA em mais de uma modalidade sensorial; 3.3.8 abrange estritamente etapas de login, mas sua ideia também se aplica aqui — um desafio como redigitar letras distorcidas ou resolver uma conta não deve ser o único caminho. Ofereça uma alternativa ou use um método que dispense completamente desafios.
  • Honeypots ocultos da tecnologia assistiva: o elemento que envolve o campo-armadilha recebe aria-hidden="true", e o campo recebe tabindex="-1", para que usuários de leitores de tela e teclado nunca cheguem a ele.

CAPTCHAs e honeypots: onde proteção contra spam encontra acessibilidade

Estritamente falando, o critério 3.3.8 trata de etapas de login e autenticação, não de formulários de contato. Mas a ideia por trás dele se aplica bem: digitar letras distorcidas, resolver uma conta ou selecionar semáforos em uma grade de imagens exclui completamente algumas pessoas. Opções que geralmente funcionam sem desafios — como Cloudflare Turnstile, Friendly Captcha, um honeypot combinado com verificação de tempo ou filtragem no servidor como Akismet — impedem spam sem pedir que visitantes comprovem nada. Um honeypot só é amigável se for realmente invisível, inclusive para leitores de tela e usuários de teclado:

<div class="hp" aria-hidden="true">
  <label for="hp-website">Deixe este campo vazio</label>
  <input type="text" id="hp-website" name="website"
         tabindex="-1" autocomplete="off">
</div>
<!-- CSS: .hp { position: absolute; left: -10000px; } -->

Teste seu próprio formulário em quinze minutos

  1. 1Deixe o mouse de lado e preencha todo o formulário usando apenas o teclado. Você alcança todos os campos e o botão de envio e sempre consegue ver onde está?
  2. 2Envie o formulário vazio e depois com um endereço de e-mail incorreto. Os erros aparecem como texto ao lado do campo certo e fica claro o que fazer?
  3. 3Abra a página no celular ou amplie o navegador para 200%. Tudo é legível, os botões são fáceis de tocar e algum banner de cookies ou widget de chat cobre o botão de envio?
  4. 4Ative um leitor de tela (VoiceOver, NVDA ou TalkBack) e ouça: cada campo é anunciado com seu rótulo e o honeypot permanece silencioso?
  5. 5Execute uma verificação automatizada como axe-core. Ela encontra rapidamente rótulos ausentes e problemas de contraste, mas não tudo — as etapas manuais acima continuam necessárias.

Se preferir começar por uma visão geral, formexposed examina seus formulários públicos externamente, sem enviar nada. Suas verificações de acessibilidade executam axe-core em cada formulário, sinalizam CAPTCHAs sem alternativa acessível e honeypots anunciados por leitores de tela e examinam o formulário no celular — alvos de toque, sobreposições que cobrem o botão de envio, rolagem horizontal. A verificação gratuita mostra o nível geral; esses detalhes estão no relatório completo. É um bom ponto de partida para a lista acima, não um substituto para testes com pessoas reais.

Não é consultoria jurídica
Este artigo fornece informações gerais sobre o Ato Europeu da Acessibilidade e suas implementações nacionais. Não é consultoria jurídica. Se e como as regras se aplicam à sua empresa depende da sua oferta, do seu tamanho e do país em questão — em caso de dúvida, consulte um advogado ou a autoridade competente.