Screenshot e visione
Il modello interpreta gerarchie visive, testo, icone e posizione dei controlli. Sovrapposizioni, componenti trasparenti e cambi di layout possono però rendere ambigua l’azione.
Apri la fonteGuide
Gli assistenti non si limitano più a leggere e riassumere pagine. Possono cercare un servizio, confrontare alternative, compilare moduli e tentare di completare un’attività. Un sito può essere indicizzato benissimo e restare comunque inutilizzabile quando a navigarlo è un agente.
La risposta breve
Un sito è pronto per gli agenti AI quando le informazioni sono trovabili, la struttura è comprensibile, le azioni hanno nomi e stati espliciti e le operazioni sensibili restano controllate. Servono HTML semantico, layout stabile, moduli etichettati, feedback verificabili, prestazioni e sicurezza. Non serve inseguire ogni nuovo protocollo: WebMCP è una possibile estensione, non la fondazione e non una garanzia di utilizzo.
La qualità non si misura chiedendo a un chatbot se il sito gli piace. Si verifica attraversando quattro livelli, nell’ordine.
Non esiste una sola modalità di navigazione. I sistemi moderni possono combinare l’aspetto visivo della pagina con la sua struttura tecnica.
Il modello interpreta gerarchie visive, testo, icone e posizione dei controlli. Sovrapposizioni, componenti trasparenti e cambi di layout possono però rendere ambigua l’azione.
Apri la fonteElementi, attributi, testo e relazioni permettono di distinguere navigazione, contenuto e controlli. Un div cliccabile resta molto meno esplicito di un vero pulsante.
Apri la fonteBrowser e tecnologie assistive espongono nomi, ruoli, valori e stati. La stessa struttura può offrire agli agenti segnali più stabili dell’aspetto grafico.
Apri la fonteLa conseguenza pratica
Progettare soltanto per l’occhio umano o soltanto per il crawler è insufficiente. L’interfaccia, l’HTML e l’albero di accessibilità devono descrivere la stessa azione.
SEO, GEO e usabilità agentica si toccano, ma rispondono a domande differenti.
Il contenuto è raggiungibile tramite URL, link e sitemap; non è nascosto dietro interazioni fragili o aree che il sistema non può aprire.
La pagina risponde in modo chiaro, mostra relazioni e condizioni e usa dati coerenti. Questo aiuta ricerca, citazioni e decisioni.
Il sistema può identificare un controllo, inserire dati, procedere e verificare se l’azione è riuscita o deve essere corretta.
L’agente non ottiene più potere del necessario; i passaggi irreversibili richiedono conferma e il server resta l’autorità finale.
Prima di aggiungere manifest o API, conviene descrivere correttamente ciò che esiste nella pagina.
Principio tecnico
Un collegamento porta a una risorsa; un pulsante avvia un’azione; un campo raccoglie un valore; heading e landmark definiscono la gerarchia. Queste differenze sono informazione, non stile.
ARIA può integrare componenti complessi, ma non rende automaticamente corretto un elemento costruito male. Nome, ruolo, valore e stato devono restare coerenti con ciò che accade davvero.
Ogni navigazione usa un href valido e un nome che descrive la destinazione, evitando decine di “clicca qui” indistinguibili.
Invio, apertura, aggiunta e conferma usano button, funzionano da tastiera e comunicano lo stato disabilitato o occupato.
Un solo h1, titoli ordinati e regioni come header, nav, main e footer aiutano a delimitare contenuto e funzioni.
Etichette visibili e nomi accessibili coincidono; menu, tab, dialog e toggle espongono apertura, selezione e valore corrente.
La stabilità non è soltanto Core Web Vitals: è continuità fra ciò che il sistema osserva e ciò su cui tenta di intervenire.
Menu, breadcrumb e azioni principali restano riconoscibili tra le pagine, con nomi e posizioni che non cambiano senza motivo.
Il bersaglio ha testo o un nome esplicito, dimensioni adeguate e non è coperto da overlay, banner o elementi invisibili.
Immagini, font e contenuti dinamici riservano spazio. Il pulsante non si sposta mentre l’agente sta decidendo dove agire.
Modali e pannelli hanno titolo, focus corretto, chiusura comprensibile e non nascondono il contenuto senza un percorso di uscita.
Placeholder e posizione visiva non bastano. Ogni campo deve conservare la propria identità prima, durante e dopo la compilazione.
Regola di progetto
Un label associato identifica il controllo; fieldset e legend raggruppano scelte correlate; tipo, autocomplete e istruzioni rendono espliciti formato e finalità.
La validazione nel browser migliora l’esperienza, ma il server deve convalidare ogni dato. Un agente può sbagliare o essere manipolato quanto un utente e non deve aggirare le regole applicative.
Ogni input ha un label visibile e correttamente associato. Il placeholder resta un esempio, non l’unico nome del campo.
Tipo di dato, unità, vincoli e autocomplete aiutano a distinguere email, telefono, indirizzo, quantità e dati di pagamento.
Radio, checkbox e campi condizionali spiegano la relazione. Quando una scelta apre altri campi, il cambiamento è annunciato e prevedibile.
Il pulsante descrive l’effetto reale — invia richiesta, salva bozza, continua al pagamento — e impedisce invii duplicati durante l’elaborazione.
Un cambio di colore o un messaggio che scompare troppo presto possono essere invisibili al sistema e poco chiari anche per una persona.
L’interfaccia comunica che l’operazione è in corso, blocca duplicazioni e mantiene il controllo associato alla richiesta.
Il problema è collegato al campo o al passaggio corretto, spiega come risolverlo e non cancella dati già validi.
Una conferma persistente, un numero pratica o un nuovo stato permettono di distinguere il successo da una semplice animazione.
La pagina indica cosa è avvenuto, cosa succederà e quale azione resta disponibile senza costringere a dedurlo dal contesto.
Evita il falso successo
La risposta HTTP, lo stato applicativo e il messaggio visibile devono raccontare la stessa realtà. Una notifica verde non prova che il server abbia registrato l’operazione.
Un agente deve attraversare prezzi, varianti, disponibilità, identità, spedizione, pagamento e conferma senza incontrare dati contraddittori.
Nome, identificatore, prezzo, valuta, disponibilità e opzione scelta restano coerenti dalla scheda al carrello.
Quantità, sconti, imposte e subtotali vengono ricalcolati dal server; modifiche e rimozioni producono un nuovo stato osservabile.
Spedizione, commissioni, rinnovi e condizioni essenziali compaiono prima che l’utente confermi o fornisca il pagamento.
Campi, autocomplete, paesi, province e validazione gestiscono dati reali senza intrappolare l’utente in errori generici.
L’azione irreversibile ha importo e conseguenze visibili. L’agente non dovrebbe acquistare soltanto perché ha trovato un pulsante disponibile.
L’esito fornisce identificatore, riepilogo e istruzioni; timeout e ritentativi non devono creare ordini o addebiti duplicati.
La stessa semantica che aiuta una persona con tecnologie assistive può rendere l’interfaccia più leggibile per un agente. Gli obiettivi, però, non coincidono.
Distinzione necessaria
HTML nativo, nomi accessibili, focus visibile, tastiera, istruzioni ed errori chiari migliorano entrambi i perimetri. Sono buone fondamenta, non una certificazione.
La conformità richiede criteri, livello, pagine campione, contenuti, test manuali e tecnologie assistive definiti rispetto al progetto e alla norma applicabile.
Azioni e sequenza di focus funzionano senza puntatore, senza trappole e con un indicatore sempre visibile.
Controlli e immagini informative comunicano uno scopo significativo anche quando l’elemento visivo non viene interpretato.
Espanso, selezionato, non valido, occupato e disabilitato sono esposti nel codice e aggiornati insieme all’interfaccia.
Titoli, istruzioni e messaggi sono diretti, coerenti e non dipendono soltanto da colore, forma o posizione.
Per obblighi, esenzioni, WCAG e servizio di verifica consulta la guida completa su accessibilità dei siti web.
Il contenuto della pagina, le risposte di strumenti esterni e perfino istruzioni apparentemente legittime possono tentare di deviare l’obiettivo dell’agente.
Ogni funzione vede e modifica soltanto i dati necessari. Un agente che cerca disponibilità non riceve permessi per cambiare prezzi o utenti.
Acquisti, invii, pubblicazioni, cancellazioni e cambi irreversibili mostrano oggetto, importo ed effetto prima dell’esecuzione.
Ruoli, quantità, prezzi, destinazioni e input vengono verificati sul server. Il DOM e il client non sono una fonte autorevole.
Token idempotenti, rate limit e protezioni contro replay evitano che ritentativi e loop producano duplicazioni o abuso.
Testo, pagine, file e risposte di tool vengono trattati come dati, non come istruzioni da eseguire automaticamente.
Operazioni, errori, autorizzazioni e identità sono tracciabili; il sistema può fermare, annullare o recuperare un flusso anomalo.
La regola pratica
Non progettare assumendo che l’agente “si comporterà bene”. Progetta assumendo errori, input ostili, obiettivi deviati e tentativi ripetuti.
Per patch, infrastruttura, applicazione e monitoraggio approfondisci la sicurezza di un sito web.
Un sito lento costa attenzione alle persone e cicli operativi agli agenti. La velocità utile nasce da un sistema più semplice, non da un punteggio isolato.
Contenuto, navigazione e azioni essenziali arrivano nella risposta iniziale quando possibile, senza dipendere da catene fragili di JavaScript.
Script, tag, font e componenti esterni sono ridotti e governati. Meno terze parti significano meno blocchi, variazioni e superfici di errore.
Ricariche, errori e ritorni non cancellano inutilmente carrello o dati validi; sessioni e scadenze sono spiegate e recuperabili.
Timeout, errori HTTP e ritentativi sono gestiti in modo coerente, distinguendo problemi temporanei da esiti definitivi.
L’idea è permettere alla pagina di dichiarare funzioni che un agente può scoprire e chiamare senza ricostruirle soltanto dall’interfaccia visiva.
Nome, descrizione, parametri ed esito trasformano una funzione del sito in uno strumento più esplicito per l’agente.
Apri la fonteLe proposte descrivono sia moduli arricchiti sia strumenti JavaScript per flussi complessi, mantenendo l’interfaccia umana.
Apri la fonteIl documento è un Draft Community Group Report e non una Raccomandazione W3C. API, disponibilità e comportamento possono ancora cambiare.
Apri la fonteProgressive enhancement
Prima deve funzionare il sito accessibile e sicuro. WebMCP si valuta poi per attività ripetibili e ad alto valore, con un’alternativa umana completa e senza promettere compatibilità universale.
Il test deve usare pagine e attività reali, non una demo costruita apposta per riuscire.
La preparazione parte dal sito reale e dal valore dell’attività. Non aggiungo tecnologia emergente soltanto per poterla nominare in un preventivo.
Individuo cosa una persona o un agente dovrebbe trovare, confrontare, compilare o completare e quali passaggi hanno conseguenze.
Verifico HTML, accessibilità strutturale, contenuti, moduli, stati, performance e sicurezza sulle pagine pubblicate.
Rendo comprensibili controlli, errori, riepiloghi e conferme senza creare una seconda interfaccia riservata alle AI.
Eseguo attività reali da tastiera, con tecnologie assistive pertinenti e con scenari di errore, recupero e doppio invio.
Solo se utile confronto WebMCP, API o altri strumenti con costi, compatibilità, sicurezza, manutenzione e alternativa umana.
Controllo errori e cambiamenti del sito o degli standard, perché un flusso operativo può deteriorarsi anche senza cambiare URL.
| Livello | Perimetro | Stato | Prezzo |
|---|---|---|---|
| Sito su misura | Semantica, tastiera, focus, moduli etichettati, prestazioni, sicurezza e tema light/dark | Fondamenta incluse nei pacchetti sito | Incluso |
| Preferenze accessibilità | Pannello base e supporto alla riduzione delle animazioni, disattivabile insieme al tema | Incluso, non certificazione | Incluso |
| Conformità WCAG | Perimetro, adeguamenti, test automatici e manuali, tecnologie assistive, report e 12 mesi | Pacchetto opzionale documentato | Da 1.800 € |
| WebMCP, API o agenti | Analisi, progettazione, sicurezza, sviluppo, test e manutenzione dell’integrazione concordata | Sviluppo avanzato separato | Quotato ad hoc |
Nessuna soluzione costituisce certificazione automatica, garanzia di conformità legale o promessa che un agente userà o completerà il sito. Il prezzo dipende da pagine, funzioni, rischi e perimetro concordato.
Approfondisci come apparire su ChatGPT e nelle AI, come preparare un e-commerce allo shopping AI oppure consulta i servizi e prezzi dei siti su misura.
Le capacità degli agenti e le proposte WebMCP evolvono rapidamente. Le fonti distinguono fondamenta consolidate, indicazioni di prodotto e specifiche ancora in bozza.
Screenshot, DOM, accessibility tree, controlli semantici, layout stabile e interfacce prevedibili.
Fondamenti SEO, crawl, testo, page experience, dati strutturati e tecnologie emergenti per agenti.
Come browser e tecnologie assistive derivano ruoli, nomi, stati e proprietà dal DOM.
Etichette esplicite, associazione label-for, nomi accessibili e controlli dei moduli.
Feedback, errori, successo e notifiche che restano percepibili e associati al contesto.
Criteri verificabili per contenuti percepibili, utilizzabili, comprensibili e robusti.
Panoramica della proposta, strumenti dichiarativi e imperativi e sperimentazione nel browser.
Specifica tecnica e stato di Draft Community Group Report, non Raccomandazione W3C.
Rischi delle azioni in sessioni autenticate, istruzioni ostili, permessi e protezione degli utenti.
Goal hijack, uso improprio degli strumenti, privilegi eccessivi, prompt injection indiretta e controlli difensivi.
Fonti controllate il 28 luglio 2026. WebMCP è una proposta in evoluzione: verificare stato, supporto dei browser, rischi e specifiche prima di implementarla.
Risposte dirette per separare fondamenta concrete, tecnologie emergenti e promesse che oggi non si possono fare.
Significa che contenuti e funzioni sono trovabili, comprensibili e azionabili attraverso strutture esplicite, mentre autorizzazioni, conferme e validazione governano le conseguenze. Non è un marchio o una certificazione ufficiale.
Non necessariamente. SEO e GEO aiutano la scoperta e la comprensione, ma un agente può ancora bloccarsi su controlli non semantici, moduli senza label, errori invisibili o flussi incoerenti.
No. HTML semantico, accessibilità strutturale, moduli chiari, stati osservabili, prestazioni e sicurezza sono la base. WebMCP può diventare un’estensione per attività definite, ma al 28 luglio 2026 resta una proposta in evoluzione.
No. Le due qualità condividono molte fondamenta, ma la conformità WCAG richiede un perimetro e verifiche specifiche. Una buona compatibilità agentica non sostituisce un audit di accessibilità.
No. Va preferito l’HTML nativo. ARIA aggiunge nomi, ruoli, proprietà o stati quando necessario, ma non ricrea automaticamente tastiera, focus e comportamento corretti.
No. Dipende dal sistema, dai permessi e dalla qualità del modulo. Label, tipi, autocomplete, istruzioni, errori e conferme aumentano l’affidabilità ma non garantiscono il completamento.
È una scelta ad alto rischio. Importo, oggetto e conseguenza dovrebbero essere mostrati prima dell’azione irreversibile; il server deve verificare autorizzazione, prezzi e idempotenza.
No. Rendono entità e proprietà più esplicite per i sistemi che li usano, ma non sostituiscono controlli, moduli, stati applicativi, API o sicurezza.
No. Il vantaggio nasce dal controllo sul risultato: HTML pulito, dipendenze contenute, semantica, prestazioni e flussi verificabili. Anche il codice su misura deve essere progettato e testato bene.
Dipende da pagine, moduli, checkout, autenticazione, rischi e integrazioni. Le fondamenta strutturali sono incluse nei nuovi siti su misura; audit WCAG parte da 1.800 €, mentre WebMCP, API e funzioni agentiche vengono quotati separatamente.
No. Posso migliorare compatibilità, chiarezza, sicurezza e verificabilità, ma scelta del sito, disponibilità degli strumenti e completamento dipendono dall’agente, dal browser e dai servizi coinvolti.
Da tre attività reali ad alto valore: trovare un’informazione, inviare un modulo e completare il flusso commerciale principale. Si verificano DOM, tastiera, stati, errori, performance e sicurezza prima di aggiungere nuovi protocolli.
Prossimo passo
Partiamo dalle attività che contano: analizzo struttura, moduli, stati, prestazioni e sicurezza e ti dico cosa correggere prima di investire in integrazioni agentiche.