我们请求使用select元素的onchange来触发移动到新页面.
过去,我读过的网络无障碍文献一般建议不要这样做.这是因为它打破了用户的期望,并且浏览器(特别是IE< 6)在使用键盘移动选项时触发了更改事件,使得仅限键盘的用户无法进行选择. IE6和我测试过的所有其他更现代的浏览器在鼠标或输入键实际选择了一个选项时触发了select onchange.针对该应用程序的分析表明,早期的IE浏览器基本上被根除(<0.01%) 鉴于我们的用户只能使用键盘正确操作这些选择元素,是否仍应将此功能视为可访问性的障碍?这种行为现在似乎很常见,我想知道它是否真的仍然以一种有意义的方式打破了用户的期望? 编辑:如果使用鼠标或键盘选择选择,IE的行为会有所不同.当使用鼠标聚焦时,通过选项的键盘输入不会触发,但是当通过键盘对其进行聚焦时,onchange会在箭头指向时触发.
解决方法
使用select元素的onchange事件在页面之间导航肯定是
pose an accessibility problem for keyboard-only users.
至少有one method of creating accessible select
elements with onchange
handlers,自2004年以来一直在互联网上!