Khả năng tiếp cận Wayland cuối cùng đã hoạt động, nhưng người dùng Linux phải chịu sự di chuyển bắt buộc từ X11

Nhóm Cộng đồng BigGo
Khả năng tiếp cận Wayland cuối cùng đã hoạt động, nhưng người dùng Linux phải chịu sự di chuyển bắt buộc từ X11

Thế giới desktop Linux đang trải qua một sự thay đổi lớn khi các bản phân phối chính bắt đầu loại bỏ hoàn toàn hỗ trợ X11. Ubuntu đang bỏ GNOME trên X11, bản thân GNOME cũng đang loại bỏ mã X11, và Red Hat Enterprise Linux 10 đã loại bỏ hoàn toàn Xorg khỏi kho lưu trữ. Đây không chỉ là việc ngừng hỗ trợ - mà là loại bỏ hoàn toàn, buộc người dùng phải di chuyển sang Wayland dù họ có sẵn sàng hay không.

Đối với những người dùng phụ thuộc vào các tính năng khả năng tiếp cận, quá trình chuyển đổi này đặc biệt khó khăn. X11, dù có những khuyết điểm, vẫn cung cấp hỗ trợ trình đọc màn hình đáng tin cậy mà nhiều người dựa vào cho các tác vụ máy tính hàng ngày. Lo ngại là Wayland sẽ bỏ lại hoàn toàn những người dùng khả năng tiếp cận.

Lộ trình loại bỏ X11 của các bản phân phối lớn:

  • Red Hat Enterprise Linux 10: Xorg bị loại bỏ hoàn toàn khỏi kho lưu trữ
  • Ubuntu: Ngừng hỗ trợ phiên GNOME trên X11
  • GNOME Project: Loại bỏ mã X11 khỏi codebase
  • Fedora: Có kế hoạch loại bỏ phiên GNOME trên Xorg
  • Debian/Gentoo: Sẽ duy trì lâu hơn nhưng dự kiến cuối cùng cũng sẽ loại bỏ

GNOME dẫn đầu trong khả năng tiếp cận Wayland

Tin tốt là việc triển khai Wayland của GNOME hiện đã cung cấp hỗ trợ khả năng tiếp cận ổn định. Các trình đọc màn hình như Orca hoạt động đáng tin cậy, theo dõi tiêu điểm hoạt động đúng cách, và các lỗi lâu đời như Caps Lock bị kẹt sau lệnh trình đọc màn hình đã được giải quyết. GNOME đạt được điều này thông qua giao thức D-Bus thay vì các giao thức Wayland gốc, ưu tiên bảo mật bằng cách giữ các giao diện khả năng tiếp cận tách biệt khỏi các ứng dụng sandbox.

KDE cũng đang có tiến bộ với các cải tiến khả năng tiếp cận, bao gồm việc có một nhà phát triển mù về mặt pháp lý dẫn đầu nỗ lực của họ. Môi trường desktop COSMIC mới hơn đang được xây dựng từ đầu với khả năng tiếp cận và hỗ trợ phím tắt toàn cục như các tính năng cốt lõi thay vì bổ sung sau.

Triển khai Khả năng Truy cập Wayland:

  • Sử dụng giao thức D-Bus thay vì các giao thức Wayland gốc
  • Tách biệt khả năng truy cập khỏi máy chủ hiển thị chính để đảm bảo bảo mật
  • Ngăn chặn các ứng dụng được sandbox truy cập vào giao diện khả năng truy cập
  • Mỗi compositor phải triển khai mức độ hỗ trợ khả năng truy cập riêng

Lựa chọn Desktop trở nên hạn chế

Tuy nhiên, quá trình chuyển đổi đi kèm với những mất mát đáng kể. Nhiều môi trường desktop phổ biến chưa chuyển sang Wayland. MATE, được người dùng khiếm thị ưa chuộng rộng rãi vì tính ổn định và khả năng tiếp cận bàn phím, không hỗ trợ Wayland. Các trình quản lý cửa sổ như i3 và DWM, cung cấp quy trình làm việc có thể tùy chỉnh, cũng không có sẵn.

Hiện tại, GNOME về cơ bản là lựa chọn duy nhất có khả năng tiếp cận đầy đủ trên Wayland. Trong khi các desktop khác đang hướng tới hỗ trợ, những người dùng trước đây có nhiều lựa chọn giờ phải đối mặt với sự lựa chọn hạn chế hơn nhiều.

Tình trạng hỗ trợ khả năng tiếp cận hiện tại của Wayland theo môi trường desktop:

  • GNOME: Hoạt động đầy đủ với trình đọc màn hình Orca , theo dõi tiêu điểm ổn định, đã giải quyết các vấn đề về phím modifier
  • KDE: Đang trong quá trình phát triển với nhà phát triển chuyên về khả năng tiếp cận (bị mù bẩm sinh)
  • COSMIC: Được xây dựng từ đầu với khả năng tiếp cận là tính năng cốt lõi
  • MATE: Chưa hỗ trợ Wayland (từng được người dùng khiếm thị ưa chuộng trên X11 )
  • Trình quản lý cửa sổ ( i3 , DWM ): Không khả dụng trên Wayland

Tương thích Compositor tạo ra vấn đề mới

Bản chất phân mảnh của hệ sinh thái Wayland tạo ra những thách thức bổ sung. Các compositor khác nhau triển khai các mức độ hỗ trợ khả năng tiếp cận khác nhau, và nhiều tùy chọn nhẹ vẫn không hỗ trợ đáng tin cậy các giao diện D-Bus mà trình đọc màn hình cần. Điều này có nghĩa là việc chuyển đổi giữa các compositor Wayland khác nhau không mượt mà như với X11.

Các cổng XDG, được thiết kế để cung cấp giao diện nhất quán trên các compositor, vẫn không nhất quán. Một số triển khai không đầy đủ hoặc có lỗi, tạo ra trải nghiệm không thể dự đoán cho những người dùng phụ thuộc vào các tính năng khả năng tiếp cận cụ thể.

Các công cụ và quy trình làm việc cũ bị hỏng

Việc di chuyển cũng phá vỡ nhiều quy trình làm việc đã thiết lập. Các công cụ như xdotool, xclip, và các ứng dụng OCR chuyên dụng hoạt động đáng tin cậy dưới X11 không có tương đương trực tiếp trong Wayland. Các quy trình làm việc GUI không đầu, mà một số người dùng dựa vào cho tự động hóa và truy cập từ xa, đơn giản là chưa tồn tại trong thế giới Wayland.

Tôi đang nhìn vào 100 giờ làm việc, tối thiểu, để thực hiện chuyển đổi này, và về cơ bản chỉ bị bỏ lại trong lạnh lẽo để tự tìm ra tất cả những quy trình làm việc này trong hoàn cảnh thù địch hơn.

Con đường phía trước

Bất chấp những thách thức, quá trình chuyển đổi đại diện cho cơ hội xây dựng hỗ trợ khả năng tiếp cận tốt hơn từ đầu. Kiến trúc sạch hơn của Wayland cung cấp nền tảng cho công nghệ hỗ trợ đáng tin cậy hơn, ngay cả khi việc triển khai hiện tại dựa vào D-Bus thay vì các giao thức gốc.

Chìa khóa sẽ là đảm bảo rằng khả năng tiếp cận vẫn là ưu tiên khi nhiều môi trường desktop và compositor thêm hỗ trợ Wayland. Tình huống hiện tại, nơi GNOME là lựa chọn khả thi duy nhất, cần mở rộng để trả lại cho người dùng sự lựa chọn mà họ đã có dưới X11.

Hiện tại, người dùng đang thích ứng vì họ phải làm vậy. X11 không chỉ bị ngừng hỗ trợ - nó đang biến mất hoàn toàn khỏi các bản phân phối chính. Hy vọng là khi quá trình chuyển đổi này hoàn thành, Wayland sẽ cung cấp không chỉ hỗ trợ khả năng tiếp cận tương đương, mà là thứ gì đó thực sự tốt hơn những gì đã có trước đây.

Tham khảo: 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