Đó là điều mà tất cả chúng ta nên chắc chắn phấn đấu, hoàn toàn - mặc dù với giao diện người dùng dựa trên web, bạn nói đúng rằng nó có thể đặc biệt khó khăn. Đó là tất cả về quản lý tập trung và xử lý sự kiện bàn phím, cả hai đều yêu cầu thêm thời gian và công sức trên một phần của nhà phát triển - nhưng có rất nhiều người ở đó (và không chỉ là người khuyết tật), những người sẽ cảm ơn bạn đã quan tâm bạn đảm bảo rằng các dự án web của bạn ít nhất có thể điều hướng và có thể sử dụng được mà không cần chuột.
Thay vì tự giải thích về chủ đề này, tôi khuyến khích bạn dành một chút thời gian bay qua the W3C's Web Accessibility site. Nó được đóng gói với thông tin hữu ích và quan điểm về chủ đề tương đối lớn và quan trọng này.
Làm một trang web truy cập có thể đơn giản hay phức tạp, phụ thuộc vào nhiều yếu tố như loại nội dung, kích thước và độ phức tạp của trang web, và các công cụ phát triển và môi trường.
Nhiều tính năng trợ năng dễ dàng được thực hiện được triển khai nếu được lên kế hoạch từ bắt đầu phát triển trang web hoặc thiết kế lại. Sửa trang web không thể truy cập các trang web có thể yêu cầu nỗ lực đáng kể, đặc biệt là các trang web không phải là ban đầu "được mã hóa" đúng cách với đánh dấu XHTML chuẩn và các trang web có một số loại nội dung nhất định như đa phương tiện.
(Nhân tiện, bit đó về việc sửa các trang web không thể truy cập đòi hỏi nỗ lực đáng kể?Tôi có thể tự mình chứng minh: một dự án tương đối trưởng thành mà tôi đang làm bây giờ đang được mở rộng để hỗ trợ điều hướng bàn phím đầy đủ và tôi có thể nói với bạn rằng tôi muốn yêu cầu này khá rõ ràng ở đầu dự án hơn là hiện nay. Ghép trên khả năng tiếp cận khi một dự án được tiến hành tốt có thể là một nỗi đau lớn - nó khôn ngoan hơn nhiều để xem xét tầm quan trọng và kế hoạch của nó một cách thích hợp sớm.)
Cuối cùng, một điều đáng nói, ngoài chỉ là "khả năng tiếp cận tốt" là hỗ trợ bàn phím dựa trên điều hướng không chỉ có nghĩa là hỗ trợ bàn phím - nó cũng có thể mở rộng, có nghĩa là hỗ trợ các điều khiển từ xa tiêu chuẩn, có các lệnh điều hướng và lựa chọn thường không thể phân biệt được với các lệnh do bàn phím phát hành. Vì vậy, nếu bạn nghĩ rằng dự án của bạn có thể được hiển thị trong phòng khách của ai đó một ngày nào đó, xem từ một chiếc ghế dài và duyệt bằng điều khiển từ xa, thì thời gian bạn đưa vào hỗ trợ bàn phím sẽ được chi tiêu tốt hơn.
Nguồn
2009-02-05 13:16:18
Tôi cũng bắt đầu sử dụng emacs-w3m để duyệt web rất nhiều: vì nó được điều khiển thông qua các phím quen thuộc; bởi vì nó có thể cấu hình và tự động hóa thông qua các emacs-lisp quen thuộc; và vì nó dễ cấu hình theo cách tôi muốn nó hiển thị các công cụ hữu ích trên màn hình sau khi tôi làm hỏng một phần màn hình của máy tính xách tay (nó cũng sau đó khi tôi chuyển sang ratpoison: dễ cấu hình cho màn hình bị hỏng; và tất cả giao diện người dùng của tôi hiện được điều khiển bằng bàn phím!) –