Automatización de la IU nativa para Windows en Chromium

Benjamin Beaudry
Benjamin Beaudry

Publicado el 14 de agosto de 2025

A partir de Chrome 138, los navegadores basados en Chromium en Windows habilitan la compatibilidad nativa con la automatización de la IU (UIA) de forma predeterminada. UIA es el framework de accesibilidad moderno para Windows, que usan las tecnologías de asistencia, como Narrador, Lupa y Acceso por voz.

Actualmente, las tecnologías de accesibilidad que usan Microsoft Active Accessibility (MSAA) o IAccessible2 (IA2) se conectan directamente a Chromium, que controla por completo los datos de accesibilidad que recibe, y eso no cambiará. Hasta ahora, la UIA tenía que pasar por una capa de emulación administrada por Windows, un "intermediario" que traducía los datos de MSAA de Chromium a UIA. Esta latencia agregada, la confiabilidad reducida y los problemas de compatibilidad introducidos para las herramientas basadas en UIA.

En la fila superior, la tecnología de asistencia basada en MSAA/IA2 se comunica directamente con Chromium a través de MSAA o IA2. En la fila inferior, la tecnología de asistencia basada en UIA envía datos a través del framework de UIA a una capa de emulación de UIA, que luego se comunica con Chromium a través de MSAA.
La pila de accesibilidad antes de la compatibilidad nativa con la automatización de la IU en Chromium.

Al implementar la UIA de forma nativa, quitamos por completo esa capa de proxy, lo que mejoró el rendimiento, aumentó la confiabilidad y simplificó la pila de accesibilidad. Ahora, las tecnologías de asistencia pueden comunicarse directamente con el motor de accesibilidad de Chromium.

En la fila superior, la tecnología de asistencia basada en MSAA/IA2 sigue comunicándose directamente con Chromium a través de MSAA o IA2. En la fila inferior, la tecnología de accesibilidad basada en UIA ahora se comunica directamente con Chromium a través de UIA, sin pasar por una capa de emulación.
La pila de accesibilidad después de la compatibilidad nativa con UI Automation en Chromium.

Qué significa esto para los desarrolladores y los usuarios

  • Las herramientas basadas en UIA ahora ofrecen un rendimiento más rápido y confiable. Por ejemplo, ahora el Acceso por voz funciona completamente en todos los navegadores basados en Chromium.
  • La pila de accesibilidad es más simple y pertenece por completo a los ingenieros de Chromium, lo que nos otorga la propiedad directa de la superficie de accesibilidad y nos permite enviar correcciones y mejoras más rápido, independientemente de las actualizaciones de Windows.

Este hito refleja años de estrecha colaboración entre los equipos de Microsoft Edge y Google Chrome, que reunieron profundos cambios de ingeniería, pruebas exhaustivas y un objetivo compartido de mejorar la accesibilidad para todos en Windows. También agradecemos a los equipos de NVDA y JAWS, que se asociaron con nosotros a lo largo de los años para solucionar problemas relacionados con la UIA en Chromium.

Compatibilidad empresarial

Si tu entorno depende del comportamiento heredado, puedes volver temporalmente al modo anterior con la política UiAutomationProviderEnabled. Esta política será compatible con Chrome 146, lo que les dará a las organizaciones tiempo para validar y actualizar sus herramientas.

Cómo informar problemas

Ahora, los navegadores basados en Chromium tienen compatibilidad nativa con UIA, y queremos conocer tus comentarios. Si desarrollas o administras herramientas de accesibilidad, pruébalas con las compilaciones más recientes de Chromium y informa cualquier problema con la nueva implementación de UIA.