Score de navigation agentique Lighthouse

La catégorie "Navigation par agent" évalue la qualité de la conception de votre site pour l'interaction avec les machines à l'aide d'un ensemble d'audits déterministes.

Comment la catégorie est-elle notée ?

Contrairement aux autres catégories Lighthouse, la catégorie "Navigation par agent" n'a pas de score moyen pondéré compris entre 0 et 100. Étant donné que les normes pour le Web agentique sont encore en cours d'élaboration, l'objectif actuel est de collecter des données et de fournir des signaux exploitables plutôt qu'un classement définitif.

Au lieu d'un score, le rapport affiche les éléments suivants :

  • Un score fractionnaire : un ratio indiquant le nombre de vérifications de préparation agentique que votre site réussit.
  • Un état "Réussite" ou "Échec" : des audits spécifiques peuvent générer des erreurs ou des avertissements si les exigences techniques (comme la validité du schéma WebMCP) ne sont pas respectées.
  • Des nombres informationnels : l'en-tête de la catégorie peut inclure un ratio de réussite pour vous aider à observer la progression globale en un coup d'œil.

Pourquoi les résultats fluctuent-ils ?

Bien que les audits soient déterministes, vos résultats peuvent fluctuer en raison de modifications apportées à la façon dont votre site enregistre ses outils ou répond aux requêtes agentiques. Voici quelques causes courantes :

  • Enregistrement dynamique des outils : si votre site enregistre des outils WebMCP à l'aide de JavaScript (API impérative), le moment de ces enregistrements peut avoir une incidence sur leur capture lors de l'instantané Lighthouse.
  • Variabilité dans la construction de l'arborescence A11y : des modifications importantes de la taille du DOM ou de sa complexité peuvent avoir un impact sur la structure de l'arborescence d'accessibilité, qui est une métrique essentielle pour la navigation agentique.
  • Cumulative Layout Shift (CLS) : les décalages de mise en page causés par des annonces, des images sans dimensions ou du contenu injecté peuvent déplacer des éléments entre le moment où un agent les identifie et le moment où il tente une interaction.

Comment les audits sont-ils déterminés ?

Lighthouse utilise un ensemble de signaux déterministes pour évaluer votre page. Cela garantit que les audits sont reproductibles et adaptés à l'intégration dans les pipelines CI/CD.

Intégration WebMCP

Lighthouse appelle le domaine WebMCP du protocole Chrome DevTools (CDP) pour surveiller les événements d'enregistrement des outils. Il vérifie à la fois les outils déclaratifs (définis en HTML) et les outils impératifs (définis en JS).

Accessibilité centrée sur l'agent

Les agents s'appuient sur l'arborescence d'accessibilité comme modèle de données principal. Lighthouse filtre un sous-ensemble spécifique d'audits d'accessibilité essentiels pour l'interaction avec les machines, tels que :

  • Noms et libellés : s'assurer que chaque élément interactif a un nom programmatique
  • Intégrité de l'arborescence : vérifier que les rôles et les relations parent-enfant sont valides.
  • Visibilité : confirmer que le contenu n'est pas masqué dans l'arborescence d'accessibilité tout en étant interactif.

Stabilité et détectabilité

  • Cumulative Layout Shift (CLS) : mesure la stabilité visuelle, qui est essentielle pour les agents qui s'appuient sur le positionnement des éléments.
  • llms.txt : vérifie la présence d'un résumé lisible par machine à la racine du domaine.

Que peuvent faire les développeurs pour s'améliorer ?

Pour améliorer la préparation agentique de votre site :

  • Adoptez WebMCP : utilisez l'API WebMCP pour exposer explicitement la logique et les formulaires de votre site aux agents IA.
  • Assurez-vous d'avoir une arborescence a11y saine : privilégiez le HTML sémantique et le libellé ARIA approprié, car il s'agit de la "vue machine" de votre page.
  • Optimisez la stabilité : réduisez les décalages de mise en page pour vous assurer que les agents peuvent interagir de manière fiable avec votre interface utilisateur sans que les éléments ne se déplacent de manière inattendue.

Commentaires

Si vous rencontrez des bugs ou si vous avez des suggestions de modifications à apporter à l'audit de navigation agentique :