ขอแนะนำการรองรับ UIA ใน Windows

Benjamin Beaudry
Benjamin Beaudry

แอปพลิเคชันความช่วยเหลือสมัยใหม่ใน Microsoft Windows ใช้เฟรมเวิร์กการช่วยเหลือพิเศษสำหรับการทำงานอัตโนมัติของ UI ของแพลตฟอร์มเพื่อทำงานร่วมกับอินเทอร์เฟซผู้ใช้ของแอปพลิเคชันอื่นๆ ก่อนหน้านี้ Chromium รองรับเฟรมเวิร์ก Microsoft Active Accessibility (MSAA) และ IAccessible2 (IA2) เวอร์ชันเก่าสําหรับวัตถุประสงค์นี้ ซึ่งทําให้เกิดปัญหากับเครื่องมือการช่วยเหลือพิเศษใน Windows

ในการแก้ปัญหานี้ Microsoft ได้ทำงานร่วมกับทีม Chrome เพื่อรองรับเฟรมเวิร์กการทำงานอัตโนมัติของ UI (UIA) ใน Windows โดยตรง ซึ่งจะช่วยให้เครื่องมือการช่วยเหลือพิเศษสื่อสารกับเบราว์เซอร์ได้ง่ายขึ้น เราจะเริ่มเปิดตัวเวอร์ชันเสถียรแบบค่อยเป็นค่อยไป โดยเริ่มจาก Chrome เวอร์ชัน 126 ซึ่งจะช่วยให้การเข้าถึงด้วยเสียงทำงานได้ในเบราว์เซอร์ทั้งหมดที่ใช้ Chromium และปรับปรุงประสบการณ์ของผู้ใช้สำหรับเครื่องมือการช่วยเหลือพิเศษทั้งหมดที่ใช้ UIA เช่น ผู้บรรยายและ Magnifier การดำเนินการนี้ยังจะช่วยกำจัดเลเยอร์การจําลอง UIA ของ Windows ซึ่งเป็นต้นเหตุของปัญหาด้านประสิทธิภาพหลายอย่างใน Chromium บน Windows ด้วย อย่างไรก็ตาม การดำเนินการนี้จะไม่ส่งผลต่อไคลเอ็นต์ MSAA หรือ IA2 ที่มีอยู่ Chrome จะยังคงรองรับ MSAA และ IA2 ซึ่งทำให้เป็นหนึ่งในแอปพลิเคชันไม่กี่แอปที่รองรับทั้ง 2 API สำหรับการช่วยเหลือพิเศษใน Windows

สำหรับองค์กร เราจะเปิดตัวนโยบายใหม่ UiAutomationProviderEnabled เพื่อช่วยจัดการการเปลี่ยนไปใช้ UIA อย่างราบรื่น นโยบายนี้จะมีผลใน Chrome เวอร์ชัน 136 ซึ่งจะช่วยให้องค์กรมีเวลาเพียงพอในการอัปเดตเครื่องมือที่ใช้เลเยอร์การจําลอง UIA ของ Windows

รายงานปัญหา

เรายินดีที่จะนําการปรับปรุงนี้มามอบให้แก่ผู้ใช้และนักพัฒนาซอฟต์แวร์ของเรา และเราทราบดีว่าจะช่วยให้ทุกคนเข้าถึงเว็บได้ง่ายขึ้น รายงานปัญหาเกี่ยวกับการรองรับ UIA ใหม่ได้ที่นี่