我們請求使用select
元素的onchange
觸發移動到新頁面。HTML選擇onchange可訪問性問題
在過去,我讀過的網頁可訪問性文獻通常建議不要這樣做。這是因爲它打破了用戶的期望,並且瀏覽器(特別是IE < 6)甚至在通過鍵盤選項移動時也發起了更改事件,使得僅鍵盤用戶無法做出選擇。
IE6 +和我測試過的所有其他更新式的瀏覽器在使用鼠標或輸入鍵實際選擇選項時觸發select
onchange
。對於
鑑於我們的用戶將能夠只用鍵盤正常工作,這些select
元素的問題顯示應用較早的IE瀏覽器基本上根除(< 0.01%)分析,應該這個功能仍然被認爲是阻礙無障礙?現在這種行爲似乎很普遍,我還想知道它是否真的以一種有意義的方式破壞了用戶的期望?
編輯:如果select
與鼠標或鍵盤聚焦IE的行爲不同。當使用鼠標進行對焦時,通過選項進行鍵盤輸入不會觸發onchange
,但當通過鍵盤將其對焦時,onchange
在箭頭切換時會觸發。
等一下,你是不是暗示IE6是現代瀏覽器? ;) – 2011-02-23 18:33:39
你的問題到底是什麼? – B4NZ41 2011-02-23 18:36:32
@Andrew Marshall打字後,我希望沒有人會這麼想。 – 2011-02-23 18:37:05