In partnership with

Citado pela IA   Citado pela IA
ED 039
{{subiu_orn | }} {{subiu_num | }} {{subiu_orn | }}

{{subiu_caps | }}

{{subiu_linha | }}

O agente do Atlas precisa achar seu botão de comprar

A OpenAI pede rótulos ARIA para o navegador Atlas entender botões e formulários. Um ícone sem texto basta para travar a compra.

Tela escura com página de loja e um botão de carrinho em destaque sob brilho verde, cursor parado ao lado

O botão que o agente precisa encontrar

▼
 

Em 2025, a WebAIM, centro de acessibilidade da Universidade Estadual de Utah, passou um verificador automático no primeiro milhão de páginas iniciais da web. Em 29,6% delas havia pelo menos um botão vazio, sem texto nem rótulo que dissesse para que ele serve.

No mesmo levantamento, a WebAIM achou campo de formulário sem rótulo em 48,2% das páginas. É a caixa de e-mail, de CEP ou de busca que só um olho humano entende, porque adivinha a função pelo desenho ao redor.

Durante anos, quem pagou esse preço foi a pessoa cega que navega com leitor de tela (programa que lê a página em voz sintética). O leitor chega ao botão do carrinho e anuncia só "botão". A pessoa desiste e compra em outra loja.

Agora existe um segundo visitante com a mesma limitação. O ChatGPT Atlas, navegador que a OpenAI lançou em outubro de 2025 para Mac, traz um modo agente: o usuário pede "compre este tênis no tamanho 42" e o assistente clica, preenche e avança pelas telas sozinho.

Para decidir onde clicar, o agente não depende só da imagem da página. A documentação da OpenAI para desenvolvedores diz que o Atlas usa os rótulos ARIA (Accessible Rich Internet Applications, marcações que descrevem cada elemento para leitores de tela) para interpretar a estrutura e os elementos interativos. A recomendação oficial é seguir as boas práticas do padrão WAI-ARIA, do consórcio W3C, com papéis, rótulos e estados descritivos em botões, menus e formulários.

Traduzindo para o balcão: o botão que a pessoa cega não conseguia usar também confunde o agente. Loja com ícone de sacola sem texto, campo de CEP sem etiqueta ou menu que só abre com o mouse corre o risco de ver o agente parar na metade da compra, ou pior, clicar no item errado.

A seguir: o que a OpenAI pede e por que o rótulo pesa, o caso de uma loja de cerâmica paulista que mediu quantas compras o agente concluía antes e depois de etiquetar os botões, e oito conferências para fazer no código da própria loja.

Continue lendo ↓

 
 

I  Sinal da Semana

O que o Atlas lê quando olha para um botão

Para o agente do Atlas, um botão sem rótulo é uma porta sem placa: ele pode até abrir, mas não sabe aonde vai dar.

Todo navegador monta, com base no código da página, uma árvore de acessibilidade (a lista de elementos com nome, papel e estado que os leitores de tela consultam). Um botão feito com a tag própria do HTML entra nessa árvore como "botão", com o texto que estiver dentro dele como nome.

O problema nasce quando o botão é só um desenho. Muitas lojas usam um ícone de sacola em SVG (formato de desenho vetorial) dentro de uma div (caixa genérica do HTML, sem função definida). Para quem enxerga, a sacola diz tudo. Na árvore, aquele elemento aparece sem papel e sem nome.

Papel, rótulo e estado

O padrão WAI-ARIA resolve essa lacuna com três tipos de atributo. O papel (role) diz o que o elemento é: botão, caixa de seleção, menu. O rótulo (aria-label) diz o que ele faz, em palavras: "Adicionar ao carrinho". O estado diz como ele está agora, por exemplo se um menu está aberto (aria-expanded) ou se uma opção está marcada (aria-checked).

A página de orientação da OpenAI para desenvolvedores cita exatamente esses três pontos ao recomendar papéis, rótulos e estados descritivos. O agente combina o que vê na tela com o que lê na árvore. Quando os dois concordam, o clique sai certo. Quando a árvore está vazia, sobra a imagem, e a imagem de um ícone sem legenda é ambígua.

"O poder da Web está na sua universalidade. O acesso de todos, independentemente de deficiência, é um aspecto essencial."

Tim Berners-Lee, anúncio da Web Accessibility Initiative do W3C, 1997

A primeira regra do ARIA

O próprio W3C avisa, no guia Using ARIA, que a primeira regra é preferir o elemento nativo do HTML. Um button de verdade já nasce com papel de botão, aceita o teclado e entra na árvore com nome. ARIA serve para remendar o que o HTML nativo não cobre, e remendo mal feito piora a leitura.

Exemplo comum: um aria-label "botão" num botão de comprar. O rótulo passa a valer mais que o texto visível, e o agente lê só "botão". Outro erro frequente é marcar um elemento como botão (role="button") sem permitir que ele receba foco pelo teclado. O agente encontra o papel, tenta acionar e nada acontece.

Vale o limite: o modo agente do Atlas saiu em versão de teste para assinantes pagos, e a OpenAI não publicou quanto o rótulo pesa na decisão de clique em comparação com a imagem. O que existe é a recomendação por escrito. Como o mesmo ajuste atende o leitor de tela, o trabalho serve à loja mesmo que o agente mude de comportamento.

 
 

II  Case Brasileiro

Cunha: dez compras e um ícone de sacola mudo

Tiago Albuquerque Moraes pediu dez compras ao agente do Atlas na própria loja e viu só três chegarem ao pagamento. Depois de etiquetar os botões, foram nove.

Tiago Albuquerque Moraes vende louça de cerâmica de alta temperatura feita em Cunha, na serra paulista, pela Casa Barro Alto, uma loja virtual montada numa plataforma brasileira de e-commerce com tema personalizado. São 86 produtos, entre canecas, pratos e travessas, cada um em duas ou três cores de esmalte.

Quando o Atlas liberou o modo agente, Tiago assinou o plano pago e fez um teste de balcão. Escreveu dez pedidos que um cliente faria, como "compre a caneca azul de 300 ml e mande para o CEP 12530-000", e anotou onde o agente parava.

Três compras chegaram à tela de pagamento. Nas outras sete, o agente travou em três pontos. O botão de adicionar ao carrinho era um ícone de sacola desenhado dentro de uma caixa genérica, sem texto. A escolha de cor usava bolinhas coloridas, sem nome de cor no código. E o campo de CEP no carrinho não tinha etiqueta, só um texto cinza de exemplo que some ao digitar.

Em quatro pedidos, o agente escolheu a cor errada ou ficou alternando entre as bolinhas. Em dois, não achou o botão e pediu ajuda ao usuário. Em um, digitou o CEP no campo de cupom de desconto, que ficava logo acima e também não tinha etiqueta.

A correção coube em duas tardes, com um desenvolvedor freelancer. O ícone virou um botão nativo com o texto "Adicionar ao carrinho", escondido visualmente mas presente no código. Cada bolinha de cor ganhou papel de opção de escolha (role="radio") e rótulo que diz a cor do esmalte. Os campos de CEP e de cupom receberam etiqueta própria, ligada ao campo.

O custo foi de R$ 900, pago pelas horas do freelancer. Nenhuma mudança apareceu para o cliente que compra com mouse: a página ficou visualmente igual.

Pedidos testados: 10

Compras concluídas antes: 3

Compras concluídas depois: 9

Custo da correção: R$ 900

A compra que ainda falhou esbarrou num aviso de cookies que cobria o botão de finalizar. Tiago trocou o aviso por uma faixa no rodapé e repetiu o teste na semana seguinte: dez em dez.

O ganho colateral veio de outro lado. Uma cliente que usa leitor de tela escreveu para a loja dizendo que, pela primeira vez, conseguiu escolher a cor da caneca sem pedir ajuda ao filho.

 

Quem banca a edição de hoje

Is Your Training Data Actually Model-Ready?

If you're fine-tuning a speech model, you've probably hit this wall: DNSMOS gives you a score, but it doesn't tell you whether the data behind that score is actually right for your model. 

Treat it as a pass/fail gate and you'll end up training on audio that looks clean on paper but drags down real-world performance—while good source data gets tossed for no reason.

Voices' CTO DJ Jalali (with the team's senior audio and voice data engineers) just published a free white paper that breaks down the four-step calibration framework they use internally to set model-specific quality thresholds instead of trusting the raw DNSMOS number. It also covers where DNSMOS breaks down and how Voices validates audio for custom datasets at scale.

Patrocinadores mantêm a edição gratuita

 
 
 

III  Checklist da Semana

Oito conferências no código da loja

1. Liste os botões que são só ícone. Carrinho, favoritos, busca, fechar, menu. Cada um precisa de texto, visível ou escondido visualmente, que diga a ação em palavras.

2. Troque caixa genérica por button. Se o clique mora numa div ou num span, peça ao desenvolvedor o elemento nativo. Ele já nasce com papel, foco e teclado.

3. Dê etiqueta a todo campo. E-mail, CEP, cupom, quantidade. A etiqueta (label) tem de estar ligada ao campo no código; texto de exemplo que some ao digitar não conta.

4. Nomeie as variações. Bolinha de cor, quadrado de tamanho e miniatura de estampa precisam do nome da opção no código, não só da cor na tela.

5. Marque o estado do que abre e fecha. Menu, filtro e seleção de frete devem avisar se estão abertos ou marcados, pelos atributos de estado do ARIA.

6. Confira se o rótulo repete o texto visível. Um aria-label que diz "clique aqui" ou "botão" apaga o texto bom que estava na tela.

7. Navegue a compra só com o teclado. Tab para avançar, Enter para acionar. Se algum passo exige o mouse, o agente também pode travar ali.

8. Tire o que cobre o botão final. Aviso de cookies, pop-up de cupom e chat flutuante por cima do finalizar bloqueiam o clique de quem não sabe fechá-los.

A ferramenta mais rápida para a conferência já vem no Chrome: o painel de Acessibilidade das ferramentas de desenvolvedor mostra, para cada elemento clicado, o nome e o papel que o navegador enxerga. Botão com nome vazio aparece na hora.

O Lighthouse, auditoria embutida no mesmo navegador, aponta botões sem nome e campos sem etiqueta numa lista só. Não pega tudo, mas cobre os erros que a WebAIM encontrou com mais frequência.

Na compra feita por agente, o rótulo do botão faz o papel que o vendedor fazia no balcão: diz ao comprador onde clicar.

"Quantos botões da sua página de produto o navegador consegue chamar pelo nome?"

Teste hoje, em 20 minutos: abra a página do produto mais vendido no Chrome, clique com o botão direito no botão de comprar, escolha Inspecionar e abra a aba Acessibilidade. Anote o nome que aparece. Repita com o seletor de cor, o campo de CEP e o botão de finalizar. Cada nome vazio ou genérico é um ponto onde o agente pode parar, e a meta é zero.

 
 
 
Sorteia a sua etapa de hoje. Oito etapas, uma por dia. O ebook ensina, o app cobra. Sortear minha etapa de hoje.

Sortear minha etapa de hoje →

 
Quiz da edição

No teste de dez compras que Tiago Albuquerque Moraes rodou na Casa Barro Alto, quantas chegaram até a tela de pagamento antes da correção dos rótulos ARIA?

A1 compra
B3 compras
C6 compras
D9 compras

Veja o ranking de quem mais acerta →

 
Sua avaliação

Como foi a edição de hoje?

✨✨✨✨✨  ótima ✨✨✨✨  boa ✨✨✨  ok ✨✨  ruim ✨  péssima
 
 

Quem banca a edição de hoje

Most AI Tools Weren't Built for This

B2B customer issues move across teams and systems, not through a single chat window. A new Harvard Business Review Analytic Services briefing paper, sponsored by Front, breaks down where AI tools fall short in B2B service and what to ask before you invest.

Patrocinadores mantêm a edição gratuita

 
Recomendação de Newsletter
MBA na Mira

MBA na Mira

O parecer do dia sobre qual programa entrega mais na sua carreira, o prazo de inscrição e a letra miúda do contrato. No seu email todo dia às 20:20.

Quero receber →

 
Indique e destrave

Indique essa newsletter para um amigo

Cada leitor confirmado pelo seu link sobe um degrau da escada de prêmios.

  
você1

{{indicacoes_confirmadas | 0}} confirmadas · faltam {{indicacoes_falta | 1}} pra próxima recompensa

● 1
Pack de wallpapers
Pack de wallpapers
■ 3
Edição de Colecionador do mês
Edição de Colecionador do mês
▲ 5
ebook As 10 Páginas que a IA Cita
ebook As 10 Páginas que a IA Cita

Pegar meu link de indicação →

 
Sua jornada
🔥 {{streak_atual | 0}} recorde
{{streak_recorde | 0}}

{{streak_titulo | Comece sua ofensiva hoje}}

sua patente

{{rank_simbolo | ◆}} {{rank_nome | Aprendiz}}

 

faltam {{xp_falta | 5}} de ouro pra {{rank_prox | próxima patente}}

{{edicoes_lidas | 1}}
edições
{{cliques | 0}}
cliques
{{avaliacoes_feitas | 0}}
avaliações
{{moedas | 0}} de ouro na carteira 🏪 loja e missões no hub
{{streak_cta | Começar minha ofensiva}}
 
Clímax da temporada

Maratona dos 7 dias finais

◆252627282930

Dia 2 de 7 · a temporada de setembro fecha 30/09

{{maratona_dias | 0}}
dias feitos
{{maratona_faltam | 6}}
pra fechar

Presença por clique, voto ou quiz. Sem folga na maratona: o seguro do mês cobre 1 dia.

Acompanhar minha ofensiva →

Amanhã nesta news

ED 040 · amanhã às 17:17

A página que repete o termo 40 vezes perde a citação

Repetir a palavra-chave ficou entre as piores táticas no teste de visibilidade em IA.

 
 
Escolha a edição de segunda

Qual edição você quer ver?

1 toque vota. A mais votada sai na segunda, 28/09.

Voto aberto até 26/09, 15h30

A Perguntas do suporte →
B Visitante vindo da IA →
C Landing page com noindex →
D URL da Black Friday →
 
 
 

Até a próxima atualização.

Citado pela IA

CITADO PELA IA

Seu concorrente já aparece no ChatGPT. Agora é sua vez

💬 WhatsApp·📣 Anuncie·✍️ Newsletter