Natywna automatyzacja interfejsu w Chromium w systemie Windows

Benjamin Beaudry
Benjamin Beaudry

Opublikowano: 14 sierpnia 2025 r.

Od Chrome w wersji 138 przeglądarki oparte na Chromium w systemie Windows domyślnie obsługują natywną platformę UI Automation (UIA). UIA to nowoczesna platforma ułatwień dostępu dla systemu Windows, używana przez technologie wspomagające, takie jak Narrator, lupa i Voice Access.

Obecnie technologie wspomagające, które korzystają z Microsoft Active Accessibility (MSAA) lub IAccessible2 (IA2), łączą się bezpośrednio z Chromium, które w pełni kontroluje otrzymywane dane dotyczące ułatwień dostępu. To się nie zmieni. Do tej pory UIA musiało korzystać z warstwy emulacji zarządzanej przez Windows, czyli „pośrednika”, który tłumaczył dane MSAA Chromium na UIA. Spowodowało to zwiększenie opóźnienia, zmniejszenie niezawodności i problemy ze zgodnością narzędzi opartych na UIA.

W górnym wierszu technologia wspomagająca oparta na MSAA/IA2 komunikuje się bezpośrednio z Chromium za pomocą MSAA lub IA2. W dolnym rzędzie technologia wspomagająca oparta na UIA wysyła dane za pomocą platformy UIA do warstwy emulacji UIA, która następnie komunikuje się z Chromium za pomocą MSAA.
Struktura ułatwień dostępu przed wprowadzeniem natywnej obsługi UI Automation w Chromium.

Dzięki natywnemu wdrożeniu UIA całkowicie usunęliśmy tę warstwę pośrednią, co poprawiło wydajność, zwiększyło niezawodność i uprościło stos dostępności. Technologie wspomagające mogą teraz komunikować się bezpośrednio z silnikiem ułatwień dostępu Chromium.

W górnym wierszu technologia wspomagająca oparta na MSAA/IA2 nadal komunikuje się bezpośrednio z Chromium za pomocą MSAA lub IA2. W dolnym wierszu technologia wspomagająca oparta na UIA komunikuje się teraz bezpośrednio z Chromium za pomocą UIA, bez przechodzenia przez warstwę emulacji.
Struktura ułatwień dostępu po wprowadzeniu natywnej obsługi UI Automation w Chromium.

Co to oznacza dla deweloperów i użytkowników

  • Narzędzia oparte na UIA działają teraz szybciej i bardziej niezawodnie. Na przykład dostęp głosowy działa teraz w pełni we wszystkich przeglądarkach opartych na Chromium.
  • Stos ułatwień dostępu jest prostszy i w pełni zarządzany przez inżynierów Chromium, co daje nam bezpośrednią kontrolę nad interfejsem ułatwień dostępu i umożliwia szybsze wprowadzanie poprawek i ulepszeń niezależnie od aktualizacji systemu Windows.

Ten kamień milowy jest wynikiem wieloletniej ścisłej współpracy zespołów Microsoft Edge i Google Chrome. Obejmuje on wprowadzenie znaczących zmian technicznych, przeprowadzenie szeroko zakrojonych testów i realizację wspólnego celu, jakim jest poprawa dostępności dla wszystkich użytkowników systemu Windows. Jesteśmy też wdzięczni zespołom NVDA i JAWS, które przez lata współpracowały z nami przy rozwiązywaniu problemów z UIA w Chromium.

Zgodność z firmami

Jeśli Twoje środowisko zależy od starszego sposobu działania, możesz tymczasowo przywrócić stary tryb za pomocą zasady UiAutomationProviderEnabled. Ta zasada będzie obsługiwana do wersji Chrome 146, co da organizacjom czas na sprawdzenie i zaktualizowanie narzędzi.

Zgłaszanie problemów

Natywna obsługa UIA jest teraz dostępna w przeglądarkach opartych na Chromium. Chcemy poznać Twoją opinię. Jeśli tworzysz narzędzia ułatwień dostępu lub nimi zarządzasz, przetestuj je w najnowszych kompilacjach Chromium i zgłoś wszelkie problemy z nową implementacją UIA.