Automazione nativa dell'interfaccia utente per Windows in Chromium

Benjamin Beaudry
Benjamin Beaudry

Data di pubblicazione: 14 agosto 2025

A partire da Chrome 138, i browser basati su Chromium su Windows attivano il supporto nativo di UI Automation (UIA) per impostazione predefinita. UIA è il moderno framework di accessibilità per Windows, utilizzato da tecnologie assistive come Narratore, Lente d'ingrandimento e Accesso Vocale.

Oggi, le tecnologie assistive che utilizzano Microsoft Active Accessibility (MSAA) o IAccessible2 (IA2) si connettono direttamente a Chromium, che controlla completamente i dati di accessibilità che riceve, e questo non cambierà. Fino ad ora, UIA doveva passare attraverso un livello di emulazione gestito da Windows, un "intermediario" che traduceva i dati MSAA di Chromium in UIA. Questa latenza aggiuntiva, la ridotta affidabilità e i problemi di compatibilità introdotti per gli strumenti basati su UIA.

Nella
prima riga, la tecnologia assistiva basata su MSAA/IA2 comunica direttamente con
Chromium utilizzando MSAA o IA2. Nella riga inferiore, la tecnologia assistiva basata su UIA
invia i dati utilizzando il framework UIA a un livello di emulazione UIA, che poi
comunica con Chromium utilizzando MSAA.
Lo stack di accessibilità prima del supporto nativo dell'automazione dell'interfaccia utente in Chromium.

Implementando UIA in modo nativo, abbiamo rimosso completamente questo livello proxy, migliorando le prestazioni, aumentando l'affidabilità e semplificando lo stack di accessibilità. Ora le tecnologie assistive possono comunicare direttamente con il motore di accessibilità di Chromium.

Nella
prima riga, la tecnologia assistiva basata su MSAA/IA2 comunica ancora direttamente
con Chromium utilizzando MSAA o IA2. Nella riga inferiore, la tecnologia assistiva basata su UIA ora comunica direttamente con Chromium utilizzando UIA, senza passare attraverso un livello di emulazione.
Lo stack di accessibilità dopo il supporto nativo dell'automazione dell'interfaccia utente in Chromium.

Cosa significa per sviluppatori e utenti

  • Gli strumenti basati su UIA ora offrono prestazioni più rapide e affidabili. Ad esempio, Voice Access ora funziona completamente su tutti i browser basati su Chromium.
  • Lo stack di accessibilità è più semplice e di proprietà esclusiva degli ingegneri di Chromium, il che ci consente di avere la proprietà diretta della superficie di accessibilità e di rendere più rapido l'invio di correzioni e miglioramenti indipendentemente dagli aggiornamenti di Windows.

Questo traguardo è il risultato di anni di stretta collaborazione tra i team di Microsoft Edge e Google Chrome, che hanno portato a profonde modifiche ingegneristiche, test approfonditi e un obiettivo condiviso di migliorare l'accessibilità per tutti gli utenti di Windows. Siamo inoltre grati ai team di NVDA e JAWS, che hanno collaborato con noi nel corso degli anni per risolvere e correggere i problemi relativi a UIA in Chromium.

Compatibilità aziendale

Se il tuo ambiente dipende dal comportamento precedente, puoi ripristinare temporaneamente la modalità precedente utilizzando il criterio UiAutomationProviderEnabled. Questo criterio sarà supportato fino a Chrome 146, dando alle organizzazioni il tempo di convalidare e aggiornare i propri strumenti.

Problemi con i rapporti

Il supporto UIA nativo è ora disponibile nei browser basati su Chromium e ci farebbe piacere ricevere il tuo feedback. Se sviluppi o gestisci strumenti di accessibilità, testali con le build Chromium più recenti e segnala eventuali problemi con la nuova implementazione di UIA.