JIS X 8341-3:2016 là tiêu chuẩn về khả năng tiếp cận web tại Nhật Bản, đưa ra các hướng dẫn nhằm đảm bảo mọi người dùng đều có thể dễ dàng truy cập nội dung web. Trong đó, “Có thể thao tác bằng bàn phím” là một tiêu chí quan trọng giúp người dùng không thể hoặc khó sử dụng chuột có thể thao tác trên web một cách thoải mái. Bài viết này sẽ giải thích chi tiết về “Có thể thao tác bằng bàn phím” và cách thức để đạt được điều đó.
“Có thể thao tác bằng bàn phím” là gì?
“Có thể thao tác bằng bàn phím” yêu cầu tất cả các chức năng của trang web có thể được thao tác bằng bàn phím. Đối với người dùng gặp khó khăn trong việc sử dụng chuột hoặc màn hình cảm ứng, người khiếm thị và những người có hạn chế về vận động, việc có thể thao tác bằng bàn phím hoặc thiết bị mô phỏng bàn phím (như công tắc, thiết bị nhập bằng giọng nói, v.v.) là rất quan trọng.
Các tiêu chí chính để đạt được “Có thể thao tác bằng bàn phím”
Các tiêu chí chính liên quan đến “Có thể thao tác bằng bàn phím” là ba tiêu chí dưới đây. Việc đáp ứng những tiêu chí này sẽ giúp tạo ra một trang web dễ sử dụng cho người dùng chỉ thao tác bằng bàn phím.
1. Bảo đảm truy cập bằng bàn phím (Tiêu chí đạt được 2.1.1)
Tổng quan về tiêu chí đạt được
Yêu cầu tất cả các chức năng của trang web có thể được sử dụng bằng thao tác bàn phím thay vì chuột. Ví dụ, việc nhấp vào nút, chọn liên kết, nhập thông tin vào biểu mẫu phải có thể thực hiện chỉ bằng bàn phím. Nếu có các yếu tố dựa trên thao tác chuột, thì cần phải đảm bảo rằng các chức năng tương tự cũng có thể được thực hiện bằng bàn phím.
Điểm chính để đạt được
-
Chuyển đổi tiêu điểm bằng phím Tab
Cần đảm bảo rằng việc chuyển đổi tiêu điểm bằng phím Tab diễn ra một cách tự nhiên và tất cả các thao tác có thể được thực hiện theo trình tự. Các yếu tố quan trọng cần phải có khả năng nhận tiêu điểm và được thiết kế để di chuyển theo thứ tự trực quan. -
Chọn và khởi động bằng phím Enter
Cần đảm bảo rằng người dùng có thể thao tác với nút hoặc liên kết đang được chọn bằng phím Enter. Ngay cả khi định nghĩa sự kiện nhấp chuột bằng JavaScript hoặc các phương pháp khác, cũng cần phải có cài đặt cho phép thao tác bằng bàn phím. -
Nhấn mạnh tiêu điểm không nhìn thấy
Để vị trí tiêu điểm dễ dàng nhận biết trong khi thao tác bằng bàn phím, điều quan trọng là giữ lại hoặc tùy chỉnh vòng tiêu điểm mặc định (đường viền chấm hoặc làm nổi bật) để dễ nhìn hơn.
2. Ngăn chặn bẫy bàn phím (Tiêu chí đạt được 2.1.2)
Tổng quan về tiêu chí đạt được
“Bẫy bàn phím” là trạng thái mà người dùng không thể thoát khỏi một khu vực khi thao tác bằng bàn phím. Nếu tiêu điểm bị cố định vào một nội dung hoặc biểu mẫu cụ thể trong khi thao tác bằng bàn phím, điều này có thể dẫn đến việc ngừng thao tác, vì vậy việc ngăn chặn bẫy bàn phím là rất quan trọng.
Điểm chính để đạt được
-
Cho phép thoát bằng bàn phím
Khi cửa sổ mô-đun hoặc hộp thoại được hiển thị, cần thiết kế để người dùng có thể thoát khỏi khu vực đó bằng bàn phím. Đặc biệt, hãy đảm bảo rằng người dùng có thể thoát ra bằng phím Escape (Esc) hoặc di chuyển ra ngoài bằng phím Tab. -
Quản lý tiêu điểm phù hợp
Khi đóng biểu mẫu hoặc hộp thoại, cần điều chỉnh để tiêu điểm trở lại vị trí hợp lý. Ví dụ, khi đóng hộp thoại, cần đảm bảo rằng tiêu điểm quay trở lại nút đã mở hộp thoại đó.
3. Kiểm soát thời gian bằng bàn phím (Tiêu chí đạt được 2.1.4)
Tổng quan về tiêu chí đạt được
Khi có các hành động yêu cầu điều khiển thời gian bằng bàn phím, cần đảm bảo rằng người dùng có thể điều chỉnh thời gian của các hành động đó thông qua thao tác bằng bàn phím. Việc cho phép người dùng kiểm soát các thao tác có giới hạn thời gian sẽ giúp giảm bớt căng thẳng trong quá trình thao tác.
Điểm chính để đạt được
-
Kéo dài hoặc tạm dừng giới hạn thời gian
Trong các biểu mẫu có thiết lập thời gian giới hạn cho việc nhập liệu, cần cung cấp tùy chọn để người dùng có thể kéo dài hoặc tạm dừng giới hạn đó thông qua thao tác bằng bàn phím. Ví dụ, hãy đảm bảo rằng nút hoặc liên kết cho phép chọn tùy chọn kéo dài cũng có thể truy cập được bằng bàn phím. -
Điều chỉnh tốc độ video hoặc trình chiếu
Đối với nội dung tự động phát (ví dụ: trình chiếu, video), cần đảm bảo rằng người dùng có thể điều chỉnh tốc độ phát, tạm dừng và tua lại thông qua thao tác bằng bàn phím. Ví dụ, hãy cung cấp cách để tạm dừng hoặc phát lại bằng phím Space, và điều khiển tiến độ bằng các phím mũi tên trái và phải.
Tầm quan trọng của việc tuân thủ ‘Có thể thao tác bằng bàn phím’"
Việc đáp ứng tiêu chuẩn “Có thể thao tác bằng bàn phím” không chỉ đảm bảo tính dễ sử dụng cho người dùng chỉ sử dụng bàn phím, mà còn là điều cần thiết để cải thiện khả năng thao tác trên toàn bộ web. Điều này mang lại lợi ích cho một loạt người dùng, bao gồm những người khiếm thị, người khuyết tật ở chi trên, và cả những người đang ở trong tình huống tạm thời không thể sử dụng chuột. Hơn nữa, việc hỗ trợ thao tác bằng bàn phím giúp các trang web tương thích với các công nghệ hỗ trợ (như trình đọc màn hình và thiết bị nhập bằng giọng nói), từ đó nâng cao tính công bằng trong việc tiếp cận.
Tóm tắt
Các tiêu chí đạt được liên quan đến “Có thể thao tác bằng bàn phím” trong JIS X 8341-3:2016 là yêu cầu quan trọng để đảm bảo rằng người dùng có thể thao tác trên trang web một cách thoải mái chỉ bằng bàn phím. Điều này bao gồm việc đảm bảo rằng tất cả các chức năng đều có thể được thao tác bằng bàn phím, ngăn chặn bẫy bàn phím và cho phép kiểm soát thời gian. Bằng cách tuân thủ các tiêu chí này, chúng ta có thể cung cấp một môi trường mà mọi người dùng, bất kể có khuyết tật hay không, đều có thể dễ dàng truy cập nội dung web, từ đó xây dựng các trang web có tính khả dụng cao.
Chúng tôi đã phát hành UUU Web Accessibility Widget Tool, công cụ giúp dễ dàng triển khai khả năng truy cập web. Nếu bạn quan tâm đến việc cải thiện khả năng truy cập, hãy xem thêm thông tin chi tiết.