Retour au blog
6 min de lecture

Comment vérifier un site créé avec l'IA avant de le publier

Appliquez sept contrôles de publication : périmètre, parcours principal, erreurs, formulaires, accessibilité, sécurité, performance et retour arrière.

  • #Vibe Coding
  • #Tests
  • #Sites web
  • #Débutants
La chouette numérique de Creaiter franchit sept contrôles dorés entre l'esquisse d'un site et un portail approuvé
Partager

Réponse courte

Un site créé avec l'IA est prêt à être publié seulement quand son objectif est fixé, que le parcours principal et les échecs importants fonctionnent, que le serveur valide aussi les entrées, que la navigation au clavier et les appareils visés restent utilisables, qu'il existe des preuves sur la sécurité et la performance, et qu'une personne responsable peut approuver, observer et revenir à la version exacte. Utilisez sept contrôles explicites au lieu d'accepter un aperçu convaincant comme preuve.

Quatre phases de publication et sept contrôles

Regroupez les sept vérifications en quatre décisions : intention, comportement, risque et exploitation.

  1. Fixer le périmètre

    Notez l'objectif, le parcours principal et les zones à ne pas changer avant de tester.

  2. Démontrer le comportement

    Vérifiez le cas correct, les échecs, les formulaires et l'interaction dans un vrai navigateur.

  3. Inspecter les risques

    Rassemblez des preuves distinctes pour permissions, entrées, secrets, dépendances, appareils et performance.

  4. Publier sous contrôle

    Attribuez approbation, observation et retour arrière avant de changer la version publique.

Une IA peut créer en quelques minutes une page d'accueil ou un formulaire qui semble terminé. Cette vitesse est l'avantage du vibe coding, mais elle facilite aussi la confusion entre un bel aperçu et un produit prêt. Un site peut paraître impeccable et comporter des liens erronés, des données qui disparaissent, des erreurs sans explication ou une action serveur qui fait confiance à des valeurs modifiables.

Ce contrôle de publication prend pour exemple l'inscription à un atelier. La personne choisit une session, saisit son nom et son e-mail et reçoit une confirmation. Sept contrôles séparent le brouillon généré d'une version que vous pouvez publier de manière responsable. Chacun exige une preuve observable, pas la phrase « ça devrait marcher ».

1. Fixez le résultat et le périmètre avant de tester

Écrivez une phrase contenant le résultat obligatoire : « Sur mobile et sur ordinateur, une personne intéressée peut choisir un atelier disponible, envoyer des coordonnées valides et recevoir une confirmation non ambiguë ». Ajoutez ce qui ne fait pas partie de cette version, par exemple les paiements, le compte utilisateur ou la synchronisation d'agenda.

Cette limite empêche l'IA d'ajouter des fonctions pendant la revue et de casser ce qui marchait déjà. Un prompt bien délimité indique aussi la zone concernée, ce qui doit rester identique et les critères d'acceptation. Enregistrez l'état initial dans le contrôle de version ou comme aperçu nommé pour identifier exactement ce qui a été testé.

2. Parcourez le chemin principal dans un vrai navigateur

Ouvrez le site en visiteur, pas seulement en personne qui lit le code. Partez de l'entrée publique, allez jusqu'à l'inscription, choisissez une session, remplissez le formulaire et regardez le résultat. Répétez après un rechargement et sur un écran étroit. Les liens, le focus, l'attente et la confirmation font partie du parcours.

Playwright recommande de tester le comportement visible pour la personne. Localisez un bouton par son rôle et son nom accessible, et vérifiez le message de succès visible. Une classe CSS interne ne prouve pas que quelqu'un peut trouver ou comprendre l'action.

Le cas correct ne suffit pas. Testez au minimum un état vide, une entrée invalide et une panne technique :

  • Aucune session : la page explique la situation et propose une étape utile.
  • E-mail incorrect : le champ reçoit une explication compréhensible et garde le focus.
  • Double clic ou réseau lent : l'inscription n'est pas enregistrée deux fois.
  • Le serveur ne répond pas : les données ne disparaissent pas en silence et le succès n'est pas simulé.

3. Protégez les deux côtés du formulaire

Les types de champ HTML, required, des limites raisonnables et une réponse immédiate aident à corriger les erreurs. MDN rappelle que la validation côté client n'est pas une mesure de sécurité complète, car une requête peut contourner l'interface. Le serveur doit imposer séparément les mêmes limites métier.

Pour l'inscription, le serveur n'accepte que des identifiants de sessions réelles, limite la longueur des champs, normalise l'e-mail de façon consciente et rejette les données inattendues. Il confirme aussi qu'une place reste disponible. Une valeur cachée dans le formulaire n'est pas une autorisation.

Dessinez le parcours des données : ce qui sort du navigateur, où c'est stocké, qui peut le lire et quand c'est supprimé. Si l'IA ne peut pas tirer de réponse claire du code et de la configuration, un risque reste ouvert.

4. Vérifiez clavier, sémantique et messages

WCAG offre un standard partagé pour un contenu web plus accessible. Vous n'avez pas besoin de le mémoriser entièrement pour une petite publication, mais le parcours principal doit rester compréhensible et utilisable sans souris. Naviguez avec Tab, Maj+Tab, Entrée et Espace. Le focus ne doit ni disparaître ni rester derrière une boîte de dialogue.

Vérifiez les libellés visibles, l'ordre des titres, le contraste, les alternatives des images et les messages d'état. Zoomez à 200 pour cent et utilisez un écran étroit. Un audit automatique trouve beaucoup de problèmes de base, mais ne remplace ni le test clavier ni une courte revue avec un lecteur d'écran ou avec des personnes.

5. Inspectez les limites de sécurité

L'OWASP regroupe des risques web récurrents comme le contrôle d'accès défaillant, la mauvaise configuration, les failles de chaîne d'approvisionnement et l'injection. Transformez ces catégories en questions concrètes. Une personne peut-elle lire les inscriptions d'autrui ? Un secret se trouve-t-il dans le paquet livré au navigateur ? Le serveur fait-il confiance à un rôle envoyé par le formulaire ? Les paquets externes et les variables d'environnement sont-ils maîtrisés ?

Demandez à l'IA de signaler d'abord les preuves et les emplacements avant de modifier quoi que ce soit. Authentification, paiements, informations de santé ou autres données sensibles méritent une revue expérimentée. Le code généré n'est pas dangereux par définition, mais son aspect convaincant peut masquer des hypothèses non vérifiées.

6. Mesurez la performance sur les appareils visés

web.dev présente LCP, INP et CLS comme Core Web Vitals stables pour le chargement, la réactivité et la stabilité visuelle. Ce sont des signaux utiles, pas un bouton universel de validation. Mesurez la page réelle avec ses images, polices, scripts et services externes de production.

Testez au moins un téléphone représentatif, une connexion limitée et un navigateur de bureau utilisé par votre public. Observez l'image principale, les scripts bloquants, les contrôles lents et les sauts pendant le chargement. Fixez un petit budget, comme des tailles d'images maximales et aucune dépendance externe bloquante sans justification.

7. Préparez approbation, observation et retour arrière

Avant de publier, répondez à trois questions : qui approuve ? quels signaux montreront une panne ? comment récupère-t-on la version précédente ? Un aperçu contrôlé, comme celui de l'article sur ChatGPT Sites, sert à la dernière revue lorsque son public et les données du formulaire sont choisis en conscience.

Publiez une version précise et testée, pas un vague « état actuel ». Vérifiez ensuite l'URL publique, le parcours principal, les erreurs serveur et les envois réels. Le retour arrière n'est fiable que si la version cible, la personne responsable et la procédure sont connues.

Liste compacte pour publier

  • Objectif, exclusions et version testée sont consignés.
  • Cas correct, état vide, entrée invalide et panne serveur ont été testés dans le navigateur.
  • Client et serveur valident ; permissions et parcours des données sont compréhensibles.
  • Le parcours fonctionne au clavier, en zoom et sur un téléphone pertinent.
  • Secrets, variables d'environnement, dépendances et points publics ont été revus.
  • La performance a été mesurée avec des ressources réelles et les régressions critiques corrigées.
  • Approbation, observation et retour arrière ont une personne responsable.

Ces contrôles ne cherchent pas à supprimer la vitesse du travail assisté par IA. Ils protègent son véritable avantage : passer rapidement d'une idée à un produit utile dont vous pouvez expliquer et assumer le comportement. Quand une preuve manque, transformez ce manque en tâche suivante bien délimitée. L'itération restera rapide sans faire de la publication un pari.

Mini quiz

Le site est-il vraiment prêt ?

Choisissez la preuve qui rend chaque décision de publication plus fiable.

1 / 3

Quel est le premier contrôle de publication ?
Afficher les solutions
  1. 1. Quel est le premier contrôle de publication ?

    Bonne réponse: Fixer l'objectif et le périmètre

    Sans résultat fixé, impossible de distinguer un comportement correct d'un rendu simplement séduisant.

  2. 2. Où les données d'un formulaire doivent-elles être validées ?

    Bonne réponse: Dans le navigateur et sur le serveur

    La validation du navigateur améliore la réponse, mais peut être contournée. Le serveur doit protéger ses propres règles.

  3. 3. Quelle preuve soutient une décision de publication ?

    Bonne réponse: Un parcours et un retour arrière testés

    Un parcours principal fonctionnel et un retour arrière clair réduisent le risque pour les personnes et l'exploitation.

Sources

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

Questions fréquentes

Une personne débutante doit-elle réaliser seule les sept contrôles ?

Non. L'IA peut préparer des tests et des listes, mais vous devez comprendre l'objectif, le comportement visible, le parcours des données et la validation. L'authentification, les paiements ou les données sensibles justifient aussi une revue de sécurité experte.

Un score Lighthouse ou d'accessibilité suffit-il ?

Non. Les audits automatiques détectent des motifs importants, mais pas toutes les erreurs d'interaction, de contenu ou de métier. Ajoutez le parcours réel, le clavier, les états d'échec et les appareils visés.

Pourquoi la validation du formulaire dans le navigateur ne suffit-elle pas ?

Les requêtes peuvent être modifiées ou envoyées directement au serveur. La vérification côté client améliore la réponse pour la personne ; le serveur doit imposer lui-même les valeurs et permissions acceptées.

Quel test faut-il automatiser en premier ?

Automatisez le parcours le plus important et l'échec le plus dangereux, par exemple l'envoi d'une inscription invalide. Vérifiez rôles, libellés, messages et résultats visibles, pas des classes CSS internes.

Quand peut-on publier avec des problèmes connus ?

Seulement quand ils sont documentés, acceptés en connaissance de cause et non critiques pour les personnes ou les données. Un petit espacement peut attendre ; une autorisation manquante, une perte de données ou un formulaire inutilisable, non.