Voltar ao blog
5 min de leitura

Como revisar um site feito com IA antes de publicar

Aplique sete controles de publicação: escopo, percurso principal, erros, formulários, acessibilidade, segurança, desempenho e volta atrás.

  • #Vibe Coding
  • #Testes
  • #Sites
  • #Iniciantes
A coruja digital do Creaiter passa por sete portões dourados entre o rascunho de um site e um portal aprovado
Compartilhar

Resposta curta

Um site feito com IA está pronto para publicação só quando o objetivo está fixado, o percurso principal e as falhas importantes funcionam, o servidor também valida as entradas, a navegação por teclado e os dispositivos relevantes são utilizáveis, existem provas sobre segurança e desempenho, e uma pessoa responsável consegue aprovar, observar e reverter a versão exata. Use sete controles explícitos em vez de aceitar uma prévia convincente como prova.

Quatro fases de publicação com sete controles

Agrupe as sete verificações em quatro decisões: propósito, comportamento, risco e operação.

  1. Fixar o escopo

    Registre o objetivo, o percurso principal e as áreas que não devem mudar antes de testar.

  2. Provar o comportamento

    Revise o caso correto, as falhas, os formulários e a interação num navegador real.

  3. Inspecionar riscos

    Reúna provas separadas para permissões, entradas, segredos, dependências, dispositivos e desempenho.

  4. Publicar com controle

    Defina aprovação, observação e volta atrás antes de mudar a versão pública.

Uma IA cria em minutos uma landing page ou um formulário que parece pronto. Essa velocidade é a vantagem do vibe coding, mas também facilita confundir uma boa prévia com um produto pronto. Um site pode estar impecável e ainda ter links errados, dados que somem, erros sem explicação ou uma ação de servidor que confia em valores alteráveis.

Este controle de publicação usa como exemplo a inscrição num workshop. A pessoa escolhe uma sessão, escreve nome e e-mail e recebe uma confirmação. Sete controles separam o rascunho gerado de uma versão que você pode publicar com responsabilidade. Cada um exige uma prova observável, não a frase «deveria funcionar».

1. Fixe o resultado e o escopo antes de testar

Escreva uma frase com o resultado obrigatório: «No celular e no desktop, uma pessoa interessada consegue escolher um workshop disponível, enviar dados de contato válidos e receber uma confirmação inequívoca». Acrescente o que não faz parte desta versão, por exemplo pagamentos, conta de usuário ou sincronização de calendário.

Esse limite evita que a IA acrescente funções durante a revisão e altere o que já funcionava. Um prompt bem delimitado também indica a área afetada, o que deve permanecer igual e os critérios de aceitação. Guarde o estado inicial no controle de versões ou como uma prévia nomeada para identificar exatamente o que foi testado.

2. Percorra o caminho principal num navegador real

Abra o site como visitante, não só como quem lê o código. Comece na entrada pública, navegue até a inscrição, escolha uma sessão, preencha o formulário e confira o resultado. Repita depois de recarregar e com uma tela estreita. Links, foco, espera e confirmação fazem parte do percurso.

O Playwright recomenda testar o comportamento visível para quem usa. Localize um botão pelo seu papel e nome acessível e verifique a mensagem de sucesso visível. Uma classe CSS interna não prova que alguém consegue encontrar ou entender a ação.

O caso correto não basta. Teste no mínimo um estado vazio, uma entrada inválida e uma falha técnica:

  • Sem sessões: a página explica a situação e oferece um próximo passo útil.
  • E-mail incorreto: o campo recebe uma explicação compreensível e mantém o foco.
  • Clique duplo ou rede lenta: a inscrição não é salva duas vezes.
  • Servidor sem resposta: os dados não somem em silêncio nem se finge sucesso.

3. Proteja os dois lados do formulário

Tipos de campo do HTML, required, limites razoáveis e resposta imediata ajudam a corrigir erros. A MDN lembra que a validação no cliente não é uma medida de segurança completa, porque uma requisição pode contornar a interface. O servidor precisa impor separadamente os mesmos limites de negócio.

Na inscrição, o servidor aceita apenas identificadores de sessões reais, limita o tamanho dos campos, normaliza o e-mail de forma consciente e recusa dados inesperados. Ele também confirma que ainda há vaga. Um valor oculto no formulário não é uma autorização.

Desenhe o caminho dos dados: o que sai do navegador, onde é guardado, quem pode ler e quando é apagado. Se a IA não conseguir tirar uma resposta clara do código e da configuração, ainda existe um risco em aberto.

4. Verifique teclado, semântica e mensagens

O WCAG oferece um padrão comum para conteúdo web mais acessível. Você não precisa decorá-lo inteiro para uma publicação pequena, mas o percurso principal precisa ser compreensível e utilizável sem mouse. Navegue com Tab, Shift+Tab, Enter e Espaço. O foco não pode sumir nem ficar atrás de um diálogo.

Confira rótulos visíveis, ordem dos títulos, contraste, alternativas de imagem e mensagens de estado. Amplie para 200 por cento e use uma tela estreita. Uma auditoria automática encontra muitos problemas básicos, mas não substitui o teste de teclado nem uma revisão breve com leitor de tela ou com pessoas.

5. Inspecione os limites de segurança

A OWASP agrupa riscos web recorrentes como controle de acesso quebrado, má configuração, falhas na cadeia de suprimentos e injeção. Transforme essas categorias em perguntas concretas. Alguém consegue ler inscrições de terceiros? Há um segredo dentro do pacote do navegador? O servidor confia num papel enviado pelo formulário? Pacotes externos e variáveis de ambiente estão sob controle?

Peça à IA que aponte primeiro provas e locais antes de mudar qualquer coisa. Autenticação, pagamentos, informação de saúde ou outros dados sensíveis merecem uma revisão experiente. Código gerado não é inseguro por definição, mas sua aparência convincente pode esconder suposições não verificadas.

6. Meça o desempenho em dispositivos relevantes

O web.dev apresenta LCP, INP e CLS como Core Web Vitals estáveis para carregamento, resposta e estabilidade visual. São sinais úteis, não um botão universal de aprovação. Meça a página real, com imagens, fontes, scripts e serviços externos de produção.

Teste ao menos um celular representativo, uma conexão limitada e um navegador de desktop usado pelo seu público. Observe a imagem principal, scripts que bloqueiam, controles lentos e saltos durante o carregamento. Defina um orçamento pequeno, como tamanhos máximos de imagem e nenhuma dependência externa bloqueante sem justificativa.

7. Prepare aprovação, observação e reversão

Antes de publicar responda três perguntas: quem aprova? que sinais mostrarão uma falha? como a versão anterior é recuperada? Uma prévia controlada serve para a última revisão quando o público e os dados do formulário são escolhidos conscientemente.

Publique uma versão concreta e testada, não um vago «estado atual». Depois confira a URL pública, o percurso principal, os erros de servidor e os eventos reais de envio. A volta atrás só é confiável quando a versão de destino, a pessoa responsável e o procedimento são conhecidos.

Lista compacta para publicar

  • Objetivo, exclusões e versão testada estão registrados.
  • Caso correto, estado vazio, entrada inválida e falha de servidor foram testados no navegador.
  • Cliente e servidor validam; permissões e caminho dos dados são compreensíveis.
  • O percurso funciona com teclado, ampliação e um celular relevante.
  • Segredos, variáveis de ambiente, dependências e pontos públicos foram revisados.
  • O desempenho foi medido com recursos reais e regressões críticas foram corrigidas.
  • Aprovação, observação e volta atrás têm uma pessoa responsável.

Estes controles não existem para tirar a velocidade do trabalho assistido por IA. Eles protegem a vantagem real dela: ir rápido de uma ideia a um produto útil cujo comportamento você consegue explicar e assumir. Quando faltar uma prova, transforme essa ausência na próxima tarefa delimitada. A iteração continua rápida sem transformar a publicação numa aposta.

Mini quiz

O site está mesmo pronto?

Escolha o teste que torna cada decisão de publicação mais confiável.

1 / 3

Qual é o primeiro controle de publicação?
Mostrar soluções
  1. 1. Qual é o primeiro controle de publicação?

    Resposta correta: Fixar o objetivo e o escopo

    Sem um resultado fixado você não consegue distinguir comportamento correto de algo que apenas parece bonito.

  2. 2. Onde os dados de um formulário devem ser validados?

    Resposta correta: No navegador e no servidor

    A validação no navegador melhora a resposta, mas pode ser contornada. O servidor precisa proteger as próprias regras.

  3. 3. Que prova sustenta uma decisão de publicar?

    Resposta correta: Um percurso e uma volta atrás testados

    Um percurso principal funcional e uma reversão clara reduzem o risco para pessoas e operação.

Fontes

  1. WCAG 2 OverviewW3C Web Accessibility Initiative · acessado em 2026-07-24
  2. Client-side form validationMDN Web Docs · acessado em 2026-07-24
  3. Best PracticesPlaywright · acessado em 2026-07-24
  4. Web Vitalsweb.dev · acessado em 2026-07-24
  5. OWASP Top 10:2025OWASP Foundation · acessado em 2026-07-24

Perguntas frequentes

Uma pessoa iniciante deve fazer os sete controles sozinha?

Não. A IA pode preparar testes e listas, mas você precisa entender o objetivo, o comportamento visível, o caminho dos dados e a aprovação. Autenticação, pagamentos ou dados sensíveis também justificam uma revisão de segurança especializada.

Uma nota do Lighthouse ou de acessibilidade basta?

Não. Auditorias automáticas encontram padrões importantes, mas não todos os erros de interação, conteúdo ou negócio. Some o percurso real, o teclado, os estados de falha e os dispositivos relevantes.

Por que a validação no navegador não basta?

Requisições podem ser alteradas ou enviadas direto ao servidor. A checagem no cliente melhora a resposta para quem usa; o servidor precisa impor por conta própria os valores e permissões aceitos.

Que teste convém automatizar primeiro?

Automatize o percurso mais importante e a falha mais perigosa, por exemplo enviar um cadastro inválido. Verifique papéis, rótulos, mensagens e resultados visíveis, não classes CSS internas.

Quando dá para publicar com problemas conhecidos?

Só quando estão documentados, aceitos conscientemente e não são críticos para pessoas ou dados. Um espaçamento pequeno pode esperar; uma autorização ausente, perda de dados ou um formulário inutilizável, não.