UX Conseil

Exemple de rapport d’audit UX généré par le diagnostic

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é.

Généré à partir du code de l’application le · empreinte SHA-256 de la page : 161a91ee0b6cf8923f84dc6ffd4055a72706fe0f8bbc82d778188b88d03ad93d

La page analysée (fictive)

<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>

Couverture

Mode : HTML source, sans exécution JavaScript. 12 éléments, 318 octets.

Le périmètre

HTML source d’une seule page, sans exécution du JavaScript.

Les constats et leurs preuves (12)

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">

P1 · Champ : association de libellé à vérifier

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">

P1 · Champ : association de libellé à vérifier

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">

P1 · Image sans attribut alternatif

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">

P1 · Cadre intégré sans titre

Constat vérifié dans la source. Aucun attribut title sur un iframe.

Action : Ajouter un titre décrivant le contenu intégré.

P1 · Formulaire sans bouton d’envoi identifié

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).

P2 · Description de recherche absente

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.">

P2 · URL canonique non déclarée

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.

P2 · Langue du document absente

Constat vérifié dans la source. Aucun attribut lang renseigné sur html.

Action : Renseigner la langue réellement utilisée.

<html lang="fr">

P2 · Niveaux de titres sautés

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.

P2 · Libellé de lien peu explicite

Hypothèse à confirmer dans le rendu. Libellé : « cliquez ici ».

Action : Nommer la destination ou l’action.

P2 · Données structurées non détectées

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.

Le code proposé

Les exemples de correction figurent sous chaque constat, quand ils existent. Ce sont des modèles à adapter, non appliqués à un site.

Les vérifications restantes

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