Xuất bản: Ngày 14 tháng 8 năm 2025
Kể từ Chrome 138, theo mặc định, các trình duyệt dựa trên Chromium trên Windows sẽ bật chế độ hỗ trợ UIA (Tự động hoá giao diện người dùng) gốc. UIA là khung hỗ trợ tiếp cận hiện đại cho Windows, được các công nghệ hỗ trợ như Narrator, Magnifier và Voice Access sử dụng.
Hiện tại, các công nghệ hỗ trợ sử dụng Microsoft Active Accessibility (MSAA) hoặc IAccessible2 (IA2) kết nối trực tiếp với Chromium. Chromium kiểm soát hoàn toàn dữ liệu hỗ trợ tiếp cận mà nó nhận được và điều này sẽ không thay đổi. Cho đến nay, UIA phải thông qua một lớp mô phỏng do Windows quản lý, một "trung gian" dịch dữ liệu MSAA của Chromium thành UIA. Điều này làm tăng độ trễ, giảm độ tin cậy và gây ra các vấn đề về khả năng tương thích cho các công cụ dựa trên UIA.

Bằng cách triển khai UIA một cách tự nhiên, chúng tôi đã loại bỏ hoàn toàn lớp proxy đó, giúp cải thiện hiệu suất, tăng độ tin cậy và đơn giản hoá ngăn xếp hỗ trợ tiếp cận. Giờ đây, các công nghệ hỗ trợ có thể giao tiếp trực tiếp với công cụ hỗ trợ tiếp cận của Chromium.

Tác động đối với nhà phát triển và người dùng
- Giờ đây, các công cụ dựa trên UIA mang lại hiệu suất nhanh hơn và đáng tin cậy hơn. Ví dụ: Giờ đây, tính năng Truy cập bằng giọng nói hoạt động đầy đủ trên mọi trình duyệt dựa trên Chromium.
- Ngăn xếp hỗ trợ tiếp cận đơn giản hơn và hoàn toàn do các kỹ sư Chromium sở hữu, giúp chúng tôi trực tiếp sở hữu giao diện hỗ trợ tiếp cận và đẩy nhanh quá trình phát hành các bản sửa lỗi và cải tiến độc lập với các bản cập nhật Windows.
Cột mốc này phản ánh nhiều năm cộng tác chặt chẽ giữa nhóm Microsoft Edge và Google Chrome, kết hợp những thay đổi sâu sắc về kỹ thuật, quá trình kiểm thử trên diện rộng và mục tiêu chung là cải thiện khả năng tiếp cận cho mọi người trên Windows. Chúng tôi cũng xin cảm ơn các nhóm NVDA và JAWS. Họ đã hợp tác với chúng tôi trong nhiều năm để khắc phục các vấn đề liên quan đến UIA trong Chromium.
Khả năng tương thích với doanh nghiệp
Nếu môi trường của bạn phụ thuộc vào hành vi cũ, bạn có thể tạm thời quay lại chế độ cũ bằng chính sách UiAutomationProviderEnabled
. Chính sách này sẽ được hỗ trợ cho đến Chrome 146, giúp các tổ chức có thời gian xác thực và cập nhật các công cụ của mình.
Báo cáo sự cố
Các trình duyệt dựa trên Chromium hiện đã hỗ trợ UIA gốc và chúng tôi muốn nhận được ý kiến phản hồi của bạn. Nếu bạn phát triển hoặc quản lý các công cụ hỗ trợ tiếp cận, hãy kiểm thử các công cụ đó bằng bản dựng Chromium mới nhất và báo cáo mọi vấn đề về việc triển khai UIA mới.