Native UI-automatisering voor Windows in Chromium

Benjamin Beaudry
Benjamin Beaudry

Gepubliceerd: 14 augustus 2025

Vanaf Chrome 138 schakelen Chromium-gebaseerde browsers op Windows standaard native UI Automation (UIA)-ondersteuning in. UIA is het moderne toegankelijkheidsframework voor Windows, dat wordt gebruikt door ondersteunende technologieën zoals Verteller, Vergrootglas en Spraaktoegang.

Tegenwoordig maken ondersteunende technologieën die gebruikmaken van Microsoft Active Accessibility (MSAA) of IAccessible2 (IA2) rechtstreeks verbinding met Chromium, dat de volledige controle heeft over de toegankelijkheidsgegevens die het ontvangt – en dat verandert niet. Tot nu toe moest UIA een door Windows beheerde emulatielaag doorlopen, een 'tussenpersoon' die de MSAA-gegevens van Chromium naar UIA vertaalde. Dit leidde tot extra latentie, verminderde betrouwbaarheid en compatibiliteitsproblemen met UIA-gebaseerde tools.

In de bovenste rij communiceert de op MSAA/IA2 gebaseerde ondersteunende technologie rechtstreeks met Chromium via MSAA of IA2. In de onderste rij verzendt de op UIA gebaseerde ondersteunende technologie gegevens via het UIA-framework naar een UIA-emulatielaag, die vervolgens communiceert met Chromium via MSAA.
De toegankelijkheidsstack vóór native UI-automatiseringsondersteuning in Chromium.

Door UIA native te implementeren, hebben we die proxylaag volledig verwijderd, wat de prestaties verbetert, de betrouwbaarheid verhoogt en de toegankelijkheidsstack vereenvoudigt. Ondersteunende technologieën kunnen nu rechtstreeks communiceren met de toegankelijkheidsengine van Chromium.

In de bovenste rij communiceert de op MSAA/IA2 gebaseerde ondersteunende technologie nog steeds rechtstreeks met Chromium via MSAA of IA2. In de onderste rij communiceert de op UIA gebaseerde ondersteunende technologie nu rechtstreeks met Chromium via UIA, zonder dat er een emulatielaag nodig is.
De toegankelijkheidsstack na ondersteuning van native UI-automatisering in Chromium.

Wat dit betekent voor ontwikkelaars en gebruikers

  • UIA-gebaseerde tools leveren nu snellere en betrouwbaardere prestaties. Zo werkt Voice Access nu volledig in alle Chromium-gebaseerde browsers.
  • De toegankelijkheidsstack is eenvoudiger en volledig in handen van Chromium-technici. Hierdoor hebben wij direct zeggenschap over het toegankelijkheidsoppervlak en kunnen we sneller oplossingen en verbeteringen doorvoeren, onafhankelijk van Windows-updates.

Deze mijlpaal weerspiegelt jarenlange nauwe samenwerking tussen de teams van Microsoft Edge en Google Chrome, waarbij diepgaande technische wijzigingen, uitgebreide tests en een gezamenlijk doel om de toegankelijkheid voor iedereen op Windows te verbeteren, samenkwamen. We zijn ook dankbaar aan de teams van NVDA en JAWS, die al jarenlang met ons samenwerken om UIA-gerelateerde problemen in Chromium op te lossen en te verhelpen.

Compatibiliteit met bedrijven

Als uw omgeving afhankelijk is van verouderd gedrag, kunt u tijdelijk terugkeren naar de oude modus met het beleid UiAutomationProviderEnabled . Dit beleid wordt ondersteund via Chrome 146, zodat organisaties de tijd hebben om hun tools te valideren en bij te werken.

Problemen melden

Native UIA-ondersteuning is nu beschikbaar in Chromium-gebaseerde browsers en we stellen uw feedback op prijs. Ontwikkelt of beheert u toegankelijkheidstools? Test ze dan met de nieuwste Chromium-builds en meld eventuele problemen met de nieuwe UIA-implementatie .