Chromium의 Windows용 기본 UI 자동화

Benjamin Beaudry
Benjamin Beaudry

게시일: 2025년 8월 14일

Chrome 138부터 Windows에서 실행되는 Chromium 기반 브라우저에서는 기본적으로 네이티브 UI 자동화(UIA) 지원이 사용 설정됩니다. UIA는 Windows의 최신 접근성 프레임워크로, 내레이터, 돋보기, 음성 액세스와 같은 지원 기술에서 사용됩니다.

현재 Microsoft Active Accessibility (MSAA) 또는 IAccessible2 (IA2)를 사용하는 지원 기술은 Chromium에 직접 연결되며, Chromium은 수신하는 접근성 데이터를 완전히 제어합니다. 이 점은 변경되지 않습니다. 지금까지 UIA는 Chromium의 MSAA 데이터를 UIA로 변환하는 Windows 관리 에뮬레이션 레이어인 '중개자'를 거쳐야 했습니다. 이로 인해 지연 시간이 추가되고 신뢰성이 저하되었으며 UIA 기반 도구의 호환성 문제가 발생했습니다.

상단 행에서 MSAA/IA2 기반 지원 기술은 MSAA 또는 IA2를 사용하여 Chromium과 직접 통신합니다. 하단 행에서 UIA 기반 지원 기술은 UIA 프레임워크를 사용하여 UIA 에뮬레이션 레이어로 데이터를 전송하고, 이 레이어는 MSAA를 사용하여 Chromium과 통신합니다.
Chromium의 네이티브 UI 자동화 지원 전 접근성 스택

UIA를 네이티브로 구현하여 프록시 레이어를 완전히 삭제함으로써 성능을 개선하고 안정성을 높이며 접근성 스택을 단순화했습니다. 이제 지원 기술이 Chromium의 접근성 엔진과 직접 통신할 수 있습니다.

상단 행에서 MSAA/IA2 기반 지원 기술은 MSAA 또는 IA2를 사용하여 Chromium과 직접 통신합니다. 하단 행에서 UIA 기반 지원 기술은 이제 에뮬레이션 레이어를 거치지 않고 UIA를 사용하여 Chromium과 직접 통신합니다.
Chromium의 네이티브 UI 자동화 지원 후 접근성 스택

개발자와 사용자에게 미치는 영향

  • 이제 UIA 기반 도구가 더 빠르고 안정적인 성능을 제공합니다. 예를 들어 이제 음성 지원은 모든 Chromium 기반 브라우저에서 완전히 작동합니다.
  • 접근성 스택이 더 간단해지고 Chromium 엔지니어가 완전히 소유하므로 접근성 표면을 직접 소유할 수 있으며 Windows 업데이트와 독립적으로 수정사항과 개선사항을 더 빠르게 제공할 수 있습니다.

이번 주요 업데이트는 Microsoft Edge와 Google Chrome팀 간의 수년간의 긴밀한 협력을 반영하며, 심층적인 엔지니어링 변경사항, 광범위한 테스트, Windows의 모든 사용자를 위한 접근성 개선이라는 공동 목표를 결합한 결과입니다. 또한 수년간 Google과 파트너십을 맺고 Chromium에서 UIA 관련 문제를 해결해 온 NVDA 및 JAWS 팀에도 감사드립니다.

엔터프라이즈 호환성

환경이 기존 동작에 의존하는 경우 UiAutomationProviderEnabled 정책을 사용하여 이전 모드로 일시적으로 되돌릴 수 있습니다. 이 정책은 Chrome 146까지 지원되므로 조직에서 도구를 검증하고 업데이트할 시간이 충분합니다.

문제 신고

이제 Chromium 기반 브라우저에서 기본 UIA 지원이 제공되므로 의견을 보내주세요. 접근성 도구를 개발하거나 관리하는 경우 최신 Chromium 빌드로 테스트하고 새 UIA 구현에 관한 문제를 보고하세요.