Automação de interface nativa para Windows no Chromium

Benjamin Beaudry
Benjamin Beaudry

Publicado em: 14 de agosto de 2025

A partir do Chrome 138, os navegadores baseados no Chromium no Windows ativam o suporte nativo à automação de interface (UIA) por padrão. A UIA é o framework de acessibilidade moderno para Windows, usado por tecnologias assistivas como Narrador, Lupa e Acesso por voz.

Hoje, as tecnologias assistivas que usam o Microsoft Active Accessibility (MSAA) ou o IAccessible2 (IA2) se conectam diretamente ao Chromium, que controla totalmente os dados de acessibilidade recebidos. Isso não vai mudar. Até agora, a UIA precisava passar por uma camada de emulação gerenciada pelo Windows, um "intermediário" que traduzia os dados MSAA do Chromium para a UIA. Isso aumentou a latência, reduziu a confiabilidade e introduziu problemas de compatibilidade para ferramentas baseadas em UIA.

Na
linha de cima, a tecnologia assistiva baseada em MSAA/IA2 se comunica diretamente com
o Chromium usando MSAA ou IA2. Na linha de baixo, a tecnologia assistiva baseada em UIA
envia dados usando a estrutura UIA para uma camada de emulação UIA, que
se comunica com o Chromium usando MSAA.
A pilha de acessibilidade antes do suporte nativo à automação de interface no Chromium.

Ao implementar a UIA de forma nativa, removemos essa camada de proxy completamente, melhorando o desempenho, aumentando a confiabilidade e simplificando a pilha de acessibilidade. Agora, as tecnologias assistivas podem se comunicar diretamente com o mecanismo de acessibilidade do Chromium.

Na linha de cima, a tecnologia assistiva baseada em MSAA/IA2 ainda se comunica diretamente com o Chromium usando MSAA ou IA2. Na linha de baixo, a tecnologia assistiva baseada em UIA agora se comunica diretamente com o Chromium usando UIA, sem passar por uma camada de emulação.
A pilha de acessibilidade após o suporte nativo à automação de interface no Chromium.

O que isso significa para desenvolvedores e usuários

  • As ferramentas baseadas em UIA agora oferecem um desempenho mais rápido e confiável. Por exemplo, o Acesso por voz agora funciona totalmente em todos os navegadores baseados no Chromium.
  • A pilha de acessibilidade é mais simples e totalmente de propriedade dos engenheiros do Chromium, o que nos dá propriedade direta da superfície de acessibilidade e torna mais rápido o envio de correções e melhorias independentemente das atualizações do Windows.

Essa conquista reflete anos de colaboração entre as equipes do Microsoft Edge e do Google Chrome, reunindo mudanças de engenharia profundas, testes extensivos e uma meta compartilhada de melhorar a acessibilidade para todos no Windows. Também agradecemos às equipes do NVDA e do JAWS, que fizeram parceria conosco ao longo dos anos para resolver problemas relacionados à UIA no Chromium.

Compatibilidade empresarial

Se o ambiente depender do comportamento legado, você poderá reverter temporariamente para o modo antigo usando a política UiAutomationProviderEnabled. Essa política vai estar disponível até o Chrome 146, às organizações tempo para validar e atualizar as ferramentas.

Informar problemas

O suporte nativo à UIA agora está disponível em navegadores baseados no Chromium, e queremos saber sua opinião. Se você desenvolve ou gerencia ferramentas de acessibilidade, teste-as com os builds mais recentes do Chromium e informe sobre problemas com a nova implementação da UIA.