P1 · Viewport mobile absent
Constat vérifié dans la source. Aucune balise viewport trouvée.
Action : Configurer le viewport puis tester la mise en page mobile.
<meta name="viewport" content="width=device-width, initial-scale=1">
Réponse courte. Voici le rapport réellement produit par notre moteur sur une page fictive conçue pour contenir des défauts. Il montre la forme des constats, leur statut de vérification, la couverture et ce qui reste non vérifié.
<html><head><title>Cabinet Exemple — contact</title></head><body> <h1>Nous contacter</h1><h3>Votre demande</h3> <a href="/tarifs">cliquez ici</a> <form action="/envoi" method="post"><input type="email" name="email"><input id="msg" name="msg"><img src="equipe.jpg"></form> <iframe src="/carte"></iframe></body></html>
Mode : HTML source, sans exécution JavaScript. 12 éléments, 318 octets.
HTML source d’une seule page, sans exécution du JavaScript.
Constat vérifié dans la source. Aucune balise viewport trouvée.
Action : Configurer le viewport puis tester la mise en page mobile.
<meta name="viewport" content="width=device-width, initial-scale=1">
Hypothèse à confirmer dans le rendu. Aucun nom explicite détecté par cette règle ; un label englobant peut échapper au contrôle.
Action : Vérifier le nom accessible rendu et associer un label visible.
<label for="email">Votre e-mail professionnel</label> <input id="email" name="email" type="email" autocomplete="email">
Hypothèse à confirmer dans le rendu. Aucun nom explicite détecté par cette règle ; un label englobant peut échapper au contrôle.
Action : Vérifier le nom accessible rendu et associer un label visible.
<label for="email">Votre e-mail professionnel</label> <input id="email" name="email" type="email" autocomplete="email">
Constat vérifié dans la source. Attribut alt absent ; un alt vide peut convenir à une décoration.
Action : Décrire la fonction de l’image informative, ou définir alt="" si décorative.
<img src="illustration.webp" alt="Description utile à adapter">
Constat vérifié dans la source. Aucun attribut title sur un iframe.
Action : Ajouter un titre décrivant le contenu intégré.
Constat vérifié dans la source. Aucun bouton submit trouvé alors qu’un formulaire existe.
Action : Prévoir une action d’envoi explicite (un envoi par script n’est pas évalué ici).
Constat vérifié dans la source. Aucune meta description renseignée.
Action : Résumer le résultat et les limites du service en une ou deux phrases.
<meta name="description" content="Identifiez les frictions de votre site et obtenez des recommandations documentées.">
Constat vérifié dans la source. Aucun lien canonical trouvé dans cette source.
Action : Définir l’URL de référence de cette page, après vérification des variantes.
Constat vérifié dans la source. Aucun attribut lang renseigné sur html.
Action : Renseigner la langue réellement utilisée.
<html lang="fr">
Hypothèse à confirmer dans le rendu. Un h1 est suivi d’un h3.
Action : Vérifier que la hiérarchie reflète la structure du contenu.
Hypothèse à confirmer dans le rendu. Libellé : « cliquez ici ».
Action : Nommer la destination ou l’action.
Hypothèse à confirmer dans le rendu. Aucun bloc JSON-LD trouvé.
Action : Envisager un balisage correspondant au contenu visible ; son absence ne bloque pas les réponses IA.
Les exemples de correction figurent sous chaque constat, quand ils existent. Ce sont des modèles à adapter, non appliqués à un site.
Les constats « hypothèse » dépendent du rendu et doivent être confirmés dans le navigateur. Un rapport sans constat ne prouverait pas l’absence de problème.
Télécharger ce rapport (JSON) · Analyser votre page · Limites de la méthode · Niveaux de preuve