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

Benjamin Beaudry
Benjamin Beaudry

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

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

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

รายงานปัญหา

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