Punteggio della navigazione agentica di Lighthouse

La categoria Navigazione con agenti valuta il livello di idoneità del tuo sito all'interazione con le macchine tramite una serie di controlli deterministici.

Come viene calcolato il punteggio della categoria

A differenza delle altre categorie di Lighthouse, la categoria Navigazione autonoma non ha un punteggio medio ponderato da 0 a 100. Poiché gli standard per il web basato su agenti sono ancora in fase di sviluppo, l'obiettivo attuale è raccogliere dati e fornire indicatori utilizzabili anziché una classificazione definitiva.

Anziché un punteggio, il report mostra:

  • Un punteggio frazionario: un rapporto che mostra il numero di controlli di preparazione dell'agente superati dal tuo sito.
  • Stato Superato o Non superato: audit specifici possono generare errori o avvisi se i requisiti tecnici (come la validità dello schema WebMCP) non vengono soddisfatti.
  • Conteggi informativi: l'intestazione della categoria può includere un rapporto di superamento per aiutarti a osservare lo stato di avanzamento complessivo a colpo d'occhio.

Perché i risultati variano

Sebbene gli audit siano deterministici, i risultati possono variare a causa di modifiche al modo in cui il tuo sito registra i suoi strumenti o risponde alle richieste degli agenti. Cause comuni includono:

  • Registrazione dinamica degli strumenti: se il tuo sito registra gli strumenti WebMCP utilizzando JavaScript (API imperativa), la tempistica di queste registrazioni può influire sulla loro acquisizione durante lo snapshot di Lighthouse.
  • Variabilità nella costruzione dell'albero di accessibilità: modifiche significative alle dimensioni o alla complessità del DOM possono influire sulla struttura dell'albero di accessibilità, che è una metrica fondamentale per la navigazione agentica.
  • Cumulative Layout Shift (CLS): gli spostamenti del layout causati da annunci, immagini senza dimensioni o contenuti inseriti possono spostare gli elementi tra il momento in cui un agente li identifica e il momento in cui tenta un'interazione.

Come vengono determinati gli audit

Lighthouse utilizza un insieme di indicatori deterministici per valutare la pagina. In questo modo si garantisce che i controlli siano riproducibili e adatti all'integrazione nelle pipeline CI/CD.

Integrazione WebMCP

Lighthouse chiama il dominio WebMCP di Chrome DevTools Protocol (CDP) per monitorare gli eventi di registrazione degli strumenti. Verifica sia gli strumenti dichiarativi (definiti in HTML) sia quelli imperativi (definiti in JS).

Accessibilità incentrata sull'agente

Gli screen reader si basano sull'albero di accessibilità come modello di dati principale. Lighthouse filtra un sottoinsieme specifico di controlli di accessibilità fondamentali per l'interazione con la macchina, ad esempio:

  • Nomi ed etichette: assicurati che ogni elemento interattivo abbia un nome programmatico.
  • Integrità della struttura ad albero: verifica che i ruoli e le relazioni padre-figlio siano validi.
  • Visibilità: conferma che i contenuti non siano nascosti nell'albero di accessibilità durante l'interazione.

Stabilità e rilevabilità

  • CLS (Cumulative Layout Shift): misura la stabilità visiva, che è fondamentale per gli agenti che si basano sul posizionamento degli elementi.
  • llms.txt: verifica la presenza di un riepilogo leggibile dalla macchina nella radice del dominio.

Cosa possono fare gli sviluppatori per migliorare?

Per migliorare la preparazione del tuo sito per l'IA generativa:

  • Adotta WebMCP: utilizza l'API WebMCP per esporre esplicitamente la logica e i moduli del tuo sito agli agenti AI.
  • Garantisci una struttura ad albero di accessibilità valida: dai la priorità all'HTML semantico e all'etichettatura ARIA corretta, in quanto rappresentano la "visualizzazione della pagina da parte del computer".
  • Ottimizza per la stabilità: riduci gli spostamenti del layout per garantire che gli agenti possano interagire in modo affidabile con la tua UI senza che gli elementi si spostino in modo imprevisto.

Feedback

Se riscontri bug o hai suggerimenti per modifiche all'audit della navigazione autonoma: