Tôi đang làm rất nhiều công việc với khả năng truy cập và WCAG tại thời điểm này nhưng một điều tôi đang cố gắng làm việc tốt cho tất cả người dùng và đặc biệt là những người sử dụng điều hướng bằng bàn phím .tabindex hoặc tập trung cho điều hướng bàn phím
Điều này nghe có vẻ đơn giản, hãy ném liên kết đến một neo ở đầu trang và mọi người có thể 'nhấp vào' nó để bỏ qua điều hướng hoặc nội dung không quan trọng khác.
Vấn đề là, khi bạn nhấp vào liên kết anchor bằng bàn phím và sau đó nhấn lại phím 'tab', bạn sẽ được đưa đến phần tử ngay sau liên kết 'bỏ qua nội dung' chứ không phải trong phần nội dung chính. Tức là, liên kết mà bạn liên kết đã không nhận được sự tập trung.
Dường như đây là vấn đề phổ biến, vì tôi chưa tìm thấy trang web có liên kết 'bỏ qua nội dung' có liên kết hoạt động chính xác. Ngay cả trang web Vision Australia cũng có vấn đề này.
Tôi đã hy vọng rằng ai đó biết về kỹ thuật/hack/thư viện để thực hiện công việc này như mong muốn.
EDIT: Tôi có thể xác nhận rằng sự cố này xảy ra trong Chrome và Safari, nhưng không xảy ra với Firefox trên máy Mac của tôi.
Đây là thực sự là một vấn đề về Chrome/WebKit; nó thực sự hoạt động tốt trong IE và FireFox trên Windows; do đó, vấn đề thực sự là làm thế nào để làm việc xung quanh một lỗi trình duyệt, HTML chính nó là thực sự tốt cho mỗi spec. – BrendanMcK