Tiêu điểm của người dùng không vô tình bị mắc kẹt trong một khu vực

Tiêu điểm bàn phím không bao giờ bị khoá hoặc bị mắc kẹt tại một phần tử trang cụ thể. Người dùng phải có thể di chuyển đến và đi từ tất cả các phần tử trên trang chỉ bằng bàn phím.

Cách kiểm thử thủ công

Để kiểm tra nhằm đảm bảo rằng người dùng không vô tình mắc bẫy tiêu điểm của họ, hãy di chuyển đến và từ tất cả các phần tử của trang chỉ bằng bàn phím. Sử dụng phím TAB để di chuyển "tiến" và tổ hợp phím SHIFT+TAB để di chuyển "lùi".

Nếu bạn không thể thông qua tất cả các phần tử trang thành công, thì điều hướng bằng bàn phím của bạn đang hoạt động không chính xác. Hãy chú ý đến các tiện ích tự động hoàn thành, vì tiêu điểm bàn phím có thể bị kẹt.

Tìm hiểu thêm về kiểm thử khả năng hỗ trợ tiếp cận theo cách thủ công.

Cách khắc phục

Những trang trình bày nội dung ở nhiều định dạng, chẳng hạn như hộp thoại phương thức và tiện ích, có nguy cơ mắc bẫy lấy tiêu điểm.

Nếu có một cửa sổ bật lên yêu cầu tương tác, trong đó bạn muốn ngăn người dùng tương tác với phần còn lại của trang cho đến khi được xác nhận, thì bạn mới có thể cân nhắc việc tạm thời giữ người dùng lại. Tuy nhiên, bạn nên cân nhắc việc cung cấp một phương thức có thể truy cập bằng bàn phím để thoát khỏi cửa sổ bật lên.

Sau đây là ví dụ về cách tạo một cửa sổ bật lên hỗ trợ tiếp cận. Trong ví dụ này, bạn nhận được các hành vi dự kiến của một phương thức mà không buộc người dùng làm mới trang để thoát khỏi bẫy lấy tiêu điểm.

Bạn cũng nên đọc phần Mô-đun và Bẫy bàn phím.

Tại sao điều này quan trọng

Đối với những người dùng không thể hoặc chọn không sử dụng chuột, thao tác điều hướng bằng bàn phím là phương tiện chính để truy cập vào mọi nội dung trên màn hình. Trải nghiệm gõ bàn phím tốt phụ thuộc vào thứ tự thẻ hợp lý và các kiểu tiêu điểm dễ nhận biết. Nếu người dùng bàn phím bị mắc kẹt trong một phần tử cụ thể trên trang, thì họ sẽ không có cách nào để tương tác với trang đó.

Tìm hiểu thêm về cách kiểm thử bằng Công nghệ hỗ trợ.

Tài nguyên

Mã nguồn cho Tiêu điểm người dùng không vô tình bị mắc kẹt trong quá trình kiểm tra khu vực.