โลกของเดสก์ท็อป Linux กำลังประสบกับการเปลี่ยนแปลงครั้งใหญ่ เมื่อดิสทริบิวชันหลักๆ เริ่มลบการสนับสนุน X11 ออกไปทั้งหมด Ubuntu กำลังยกเลิก GNOME บน X11, GNOME เองก็กำลังลบโค้ด X11 ออก และ Red Hat Enterprise Linux 10 ได้ลบ Xorg ออกจากที่เก็บแพ็กเกจไปแล้วอย่างสมบูรณ์ นี่ไม่ใช่แค่การเลิกใช้ - แต่เป็นการลบออกทั้งหมด บังคับให้ผู้ใช้ย้ายไปใช้ Wayland ไม่ว่าพวกเขาจะพร้อมหรือไม่
สำหรับผู้ใช้ที่พึ่งพาฟีเจอร์การเข้าถึง การเปลี่ยนผ่านนี้เป็นเรื่องท้าทายเป็นพิเศษ X11 แม้จะมีข้อบกพร่อง แต่ก็ให้การสนับสนุนโปรแกรมอ่านหน้าจอที่คาดเดาได้ ซึ่งหลายคนพึ่งพาสำหรับงานคอมพิวเตอร์ประจำวัน ความกลัวคือ Wayland จะทิ้งผู้ใช้ที่ต้องการการเข้าถึงไว้เบื้องหลังทั้งหมด
กำหนดการยกเลิก X11 ของ Distribution หลัก:
- Red Hat Enterprise Linux 10: ยกเลิก Xorg ออกจาก repositories อย่างสมบูรณ์
- Ubuntu: ยกเลิก GNOME บน X11 session
- GNOME Project: ยกเลิกโค้ด X11 ออกจาก codebase
- Fedora: วางแผนยกเลิก GNOME บน Xorg session
- Debian/Gentoo: จะรักษาไว้นานกว่าแต่คาดว่าจะยกเลิกในที่สุด
GNOME นำทางในการเข้าถึงของ Wayland
ข่าวดีคือการใช้งาน Wayland ของ GNOME ตอนนี้ให้การสนับสนุนการเข้าถึงที่เสถียร โปรแกรมอ่านหน้าจออย่าง Orca ทำงานได้อย่างน่าเชื่อถือ การติดตามโฟกัสทำงานอย่างถูกต้อง และบั๊กที่มีมานานอย่างปุ่ม Caps Lock ค้างหลังจากคำสั่งโปรแกรมอ่านหน้าจอได้รับการแก้ไขแล้ว GNOME บรรลุสิ่งนี้ผ่านโปรโตคอล D-Bus แทนที่จะเป็นโปรโตคอล Wayland ดั้งเดิม โดยให้ความสำคัญกับความปลอดภัยด้วยการแยกอินเทอร์เฟซการเข้าถึงออกจากแอปพลิเคชันที่อยู่ใน sandbox
KDE ก็กำลังมีความคืบหน้าในการปรับปรุงการเข้าถึง รวมถึงมีนักพัฒนาที่ตาบอดตามกฎหมายเป็นผู้นำความพยายามของพวกเขา สภาพแวดล้อมเดสก์ท็อป COSMIC ใหม่กำลังถูกสร้างขึ้นใหม่ตั้งแต่ต้น โดยมีการสนับสนุนการเข้าถึงและฮอตคีย์ส่วนกลางเป็นฟีเจอร์หลักแทนที่จะเป็นสิ่งที่เพิ่มเติมมาทีหลัง
การใช้งาน Accessibility ใน Wayland:
- ใช้โปรโตคอล D-Bus แทนโปรโตคอล Wayland ดั้งเดิม
- แยกการทำงานด้าน accessibility ออกจาก display server หลักเพื่อความปลอดภัย
- ป้องกันไม่ให้แอปพลิเคชันที่อยู่ใน sandbox เข้าถึงอินเทอร์เฟซ accessibility
- compositor แต่ละตัวต้องพัฒนาระดับการรองรับ accessibility ของตัวเอง
ตัวเลือกเดสก์ท็อปกลายเป็นข้อจำกัด
อย่างไรก็ตาม การเปลี่ยนผ่านมาพร้อมกับการสูญเสียที่สำคัญ สภาพแวดล้อมเดสก์ท็อปยอดนิยมหลายตัวยังไม่ได้ย้ายไป Wayland MATE ซึ่งเป็นที่ชื่นชอบอย่างกว้างขวางของผู้ใช้ที่มีความบกพร่องทางสายตาเนื่องจากความเสถียรและการเข้าถึงผ่านคีย์บอร์ด ไม่สนับสนุน Wayland วินโดว์แมเนเจอร์อย่าง i3 และ DWM ซึ่งเสนอเวิร์กโฟลว์ที่ปรับแต่งได้ ก็ไม่มีให้ใช้เช่นกัน
ปัจจุบัน GNOME เป็นตัวเลือกเดียวที่เข้าถึงได้อย่างเต็มที่บน Wayland แม้ว่าเดสก์ท็อปอื่นๆ กำลังทำงานเพื่อการสนับสนุน แต่ผู้ใช้ที่เคยมีตัวเลือกหลายตัวตอนนี้ต้องเผชิญกับการเลือกที่จำกัดมากขึ้น
สถานะปัจจุบันของการเข้าถึงได้บน Wayland แยกตามสภาพแวดล้อมเดสก์ท็อป:
- GNOME: ทำงานได้อย่างสมบูรณ์กับโปรแกรมอ่านหน้าจอ Orca การติดตามโฟกัสที่เสถียร แก้ไขปัญหาปุ่มปรับแต่งแล้ว
- KDE: อยู่ระหว่างการพัฒนาโดยมีนักพัฒนาด้านการเข้าถึงได้โดยเฉพาะ (ตาบอดตามกฎหมาย)
- COSMIC: สร้างขึ้นใหม่ตั้งแต่เริ่มต้นโดยมีการเข้าถึงได้เป็นคุณสมบัติหลัก
- MATE: ยังไม่รองรับ Wayland (เป็นที่ต้องการของผู้ใช้ตาบอดบน X11)
- ตัวจัดการหน้าต่าง ( i3 , DWM ): ไม่มีให้ใช้งานบน Wayland
ความเข้ากันได้ของ Compositor สร้างปัญหาใหม่
ธรรมชาติที่แตกแยกของระบบนิเวศ Wayland สร้างความท้าทายเพิ่มเติม Compositor ต่างๆ ใช้งานการสนับสนุนการเข้าถึงในระดับที่แตกต่างกัน และตัวเลือกที่เบาหลายตัวยังไม่สนับสนุนอินเทอร์เฟซ D-Bus ที่โปรแกรมอ่านหน้าจอต้องการอย่างน่าเชื่อถือ นี่หมายความว่าการสลับระหว่าง Wayland compositor ต่างๆ ไม่ราบรื่นเหมือนกับ X11
XDG portal ซึ่งมีจุดประสงค์เพื่อให้อินเทอร์เฟซที่สอดคล้องกันระหว่าง compositor ยังคงไม่สอดคล้องกัน การใช้งานบางตัวไม่สมบูรณ์หรือมีบั๊ก สร้างประสบการณ์ที่คาดเดาไม่ได้สำหรับผู้ใช้ที่พึ่งพาฟีเจอร์การเข้าถึงเฉพาะ
เครื่องมือและเวิร์กโฟลว์เก่าเสียหาย
การย้ายถิ่นยังทำลายเวิร์กโฟลว์ที่ตั้งมั่นหลายตัว เครื่องมืออย่าง xdotool, xclip และแอปพลิเคชัน OCR เฉพาะทางที่ทำงานได้อย่างน่าเชื่อถือภายใต้ X11 ไม่มีตัวเทียบเท่าโดยตรงใน Wayland เวิร์กโฟลว์ GUI แบบ headless ซึ่งผู้ใช้บางคนพึ่งพาสำหรับระบบอัตโนมัติและการเข้าถึงระยะไกล ยังไม่มีอยู่ในโลก Wayland
ผมกำลังมองหางาน 100 ชั่วโมงขั้นต่ำเพื่อทำการเปลี่ยนแปลงนี้ และโดยพื้นฐานแล้วถูกทิ้งให้อยู่ในความหนาวเย็นเพื่อคิดเวิร์กโฟลว์เหล่านี้ทั้งหมดภายใต้สถานการณ์ที่เป็นปรปักษ์มากขึ้น
เส้นทางข้างหน้า
แม้จะมีความท้าทาย การเปลี่ยนผ่านแสดงถึงโอกาสในการสร้างการสนับสนุนการเข้าถึงที่ดีกว่าตั้งแต่เริ่มต้น สถาปัตยกรรมที่สะอาดกว่าของ Wayland ให้รากฐานสำหรับเทคโนโลยีช่วยเหลือที่เชื่อถือได้มากขึ้น แม้ว่าการใช้งานปัจจุบันจะพึ่งพา D-Bus แทนที่จะเป็นโปรโตคอลดั้งเดิม
สิ่งสำคัญคือการรับรองว่าการเข้าถึงยังคงเป็นลำดับความสำคัญเมื่อสภาพแวดล้อมเดสก์ท็อปและ compositor มากขึ้นเพิ่มการสนับสนุน Wayland สถานการณ์ปัจจุบันที่ GNOME เป็นตัวเลือกเดียวที่ใช้งานได้ จำเป็นต้องขยายเพื่อให้ผู้ใช้กลับมามีทางเลือกที่พวกเขาเคยมีภายใต้ X11
สำหรับตอนนี้ ผู้ใช้กำลังปรับตัวเพราะพวกเขาต้องทำ X11 ไม่ได้แค่ถูกเลิกใช้ - มันกำลังหายไปทั้งหมดจากดิสทริบิวชันหลัก ความหวังคือเมื่อการเปลี่ยนผ่านนี้เสร็จสิ้น Wayland จะเสนอไม่เพียงแค่การสนับสนุนการเข้าถึงที่เทียบเท่า แต่เป็นสิ่งที่ดีกว่าสิ่งที่มาก่อนหน้านี้อย่างแท้จริง