ความสามารถในการเข้าถึงของ Wayland ในที่สุดก็ใช้งานได้แล้ว แต่ผู้ใช้ Linux ต้องเผชิญกับการบังคับย้ายจาก X11

ทีมชุมชน BigGo
ความสามารถในการเข้าถึงของ Wayland ในที่สุดก็ใช้งานได้แล้ว แต่ผู้ใช้ Linux ต้องเผชิญกับการบังคับย้ายจาก X11

โลกของเดสก์ท็อป 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 จะเสนอไม่เพียงแค่การสนับสนุนการเข้าถึงที่เทียบเท่า แต่เป็นสิ่งที่ดีกว่าสิ่งที่มาก่อนหน้านี้อย่างแท้จริง

อ้างอิง: I Want to Love Linux. It Doesn't Love Me Back: Post 4 - Wayland Is Growing Up. And Now We Don't Have a Choice