![](/img/trans.png)
[英]Html addEventListener select - onchange or onselect
[英]HTML select onchange accessibility concerns
我們請求使用select
元素的onchange
來觸發移動到新頁面。
在過去,我讀過的網絡無障礙文獻通常建議不要這樣做。 這是因為它打破了用戶的期望,並且瀏覽器(特別是IE <6)即使在使用鍵盤移動選項時也會觸發更改事件,這使得僅限鍵盤的用戶無法進行選擇。
當我通過鼠標或輸入鍵實際選擇了一個選項時,IE6 +和我測試的所有其他更現代的瀏覽器都會onchange
select
onchange
。 有問題的應用程序的分析表明早期的IE瀏覽器基本上被根除(<0.01%)
鑒於我們的用戶只能使用鍵盤正確操作這些select
元素,是否仍應將此功能視為可訪問性的障礙? 現在這種行為似乎很常見,我想知道它是否真的仍然以一種有意義的方式打破了用戶的期望?
編輯:如果使用鼠標或鍵盤select
IE的行為會有所不同。 當用鼠標突出重點,通過鍵盤輸入的選項不火onchange
,但按Tab鍵通過鍵盤關注它的時候,在onchange
arrowing通過時不火。
使用select
元素的onchange
事件在頁面之間導航肯定會給僅限鍵盤的用戶帶來可訪問性問題 。
至少有一種使用onchange
處理程序創建可訪問的select
元素的方法,自2004年以來它一直在使用interwebs!
直接鏈接到Accessible Select代碼。
我同意你的觀點,這種功能很常見。 但是,大多數網站使用鏈接而不是<select>
來實現效果(如果我沒有記錯的話)。 IE它是標准(雙關語)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.