Chromium'da Windows için yerel Kullanıcı Arayüzü Otomasyonu

Benjamin Beaudry
Benjamin Beaudry

Yayınlanma tarihi: 14 Ağustos 2025

Chrome 138'den itibaren Windows'daki Chromium tabanlı tarayıcılarda yerel UI Automation (UIA) desteği varsayılan olarak etkinleştirilir. UIA, Windows için modern erişilebilirlik çerçevesidir ve Anlatıcı, Büyüteç ve Sesli Erişim gibi yardımcı teknolojiler tarafından kullanılır.

Microsoft Active Accessibility (MSAA) veya IAccessible2 (IA2) kullanan yardımcı teknolojiler, bugün Chromium'a doğrudan bağlanır. Chromium, aldığı erişilebilirlik verilerini tamamen kontrol eder ve bu durum değişmeyecek. Şimdiye kadar UIA, Chromium'un MSAA verilerini UIA'ya çeviren bir "aracı" olan Windows tarafından yönetilen bir emülasyon katmanından geçmek zorundaydı. Bu durum, gecikmeyi artırdı, güvenilirliği azalttı ve UIA tabanlı araçlarda uyumluluk sorunlarına yol açtı.

En üst satırda, MSAA/IA2 tabanlı yardımcı teknoloji, MSAA veya IA2 kullanarak doğrudan Chromium ile iletişim kurar. En alttaki satırda, UIA tabanlı yardımcı teknoloji, UIA çerçevesini kullanarak verileri bir UIA emülasyon katmanına gönderir. Bu katman daha sonra MSAA kullanarak Chromium ile iletişim kurar.
Chromium'da yerel UI Otomasyonu desteğinden önceki erişilebilirlik yığını.

UIA'yı yerel olarak uygulayarak bu proxy katmanını tamamen kaldırdık. Böylece performans iyileştirildi, güvenilirlik arttırıldı ve erişilebilirlik yığını basitleştirildi. Yardımcı teknolojiler artık Chromium'un erişilebilirlik motoruyla doğrudan iletişim kurabilir.

En üst satırda, MSAA/IA2 tabanlı yardımcı teknoloji, MSAA veya IA2 kullanarak Chromium ile doğrudan iletişim kurmaya devam eder. En alttaki satırda, UIA tabanlı yardımcı teknoloji artık bir emülasyon katmanından geçmeden UIA kullanarak doğrudan Chromium ile iletişim kuruyor.
Chromium'da yerel UI Otomasyonu desteğinden sonraki erişilebilirlik yığını.

Bu durumun geliştiriciler ve kullanıcılar için anlamı

  • UIA tabanlı araçlar artık daha hızlı ve güvenilir performans sunuyor. Örneğin, Voice Access artık tüm Chromium tabanlı tarayıcılarda tam olarak çalışıyor.
  • Erişilebilirlik yığını daha basittir ve tamamen Chromium mühendislerine aittir. Bu sayede erişilebilirlik yüzeyinin doğrudan sahibi oluruz ve düzeltmeler ile iyileştirmeleri Windows güncellemelerinden bağımsız olarak daha hızlı bir şekilde yayınlayabiliriz.

Bu önemli gelişme, Microsoft Edge ve Google Chrome ekiplerinin yıllarca süren yakın iş birliğinin sonucudur. Bu iş birliği sayesinde, kapsamlı mühendislik değişiklikleri, geniş çaplı testler ve Windows'da herkes için erişilebilirliği iyileştirme gibi ortak bir hedef bir araya getirilmiştir. Ayrıca, Chromium'da UIA ile ilgili sorunları gidermek ve düzeltmek için yıllardır bizimle iş ortaklığı yapan NVDA ve JAWS ekiplerine de minnettarız.

Kurumsal uyumluluk

Ortamınız eski davranışa bağlıysa UiAutomationProviderEnabled politikasıyla geçici olarak eski moda dönebilirsiniz. Bu politika Chrome 146'ya kadar desteklenecek. Böylece kuruluşlar, araçlarını doğrulayıp güncellemek için zaman kazanacak.

Sorun bildirme

Yerel UIA desteği artık Chromium tabanlı tarayıcılarda kullanılabiliyor. Geri bildirimlerinizi bekliyoruz. Erişilebilirlik araçları geliştiriyor veya yönetiyorsanız bunları en yeni Chromium derlemeleriyle test edin ve yeni UIA uygulamasıyla ilgili sorunları bildirin.