Проблемы доступности HTML select onchange

У нас есть запрос на использование элемента select onchange , чтобы инициировать переход на новую страницу.

В прошлом литература о доступности Интернета I ' Читатель обычно не советовал этого делать. Это произошло на том основании, что это нарушает ожидания пользователей, и браузеры (особенно IE <6) запускали событие изменения даже при перемещении по параметрам с помощью клавиатуры, делая невозможным выбор пользователей, использующих только клавиатуру.

IE6 + и все другие более современные браузеры, которые я тестировал, запускают select onchange , когда параметр фактически выбирается мышью или клавишей ввода. Аналитика для рассматриваемого приложения показывает, что более ранние браузеры IE практически полностью исключены (<0,01%)

. Учитывая, что наши пользователи смогут правильно управлять этими элементами select только с клавиатуры, следует ли рассматривать эту функцию как препятствие для доступности? В наши дни такое поведение кажется настолько распространенным, что мне интересно, действительно ли оно по-прежнему существенно нарушает ожидания пользователей?

РЕДАКТИРОВАТЬ: IE ведет себя по-другому, если select фокусируется с помощью мыши или клавиатуры. . При фокусировке с помощью мыши ввод с клавиатуры параметров не запускает onchange , но при переходе по табуляции для фокусировки с помощью клавиатуры onchange срабатывает при перемещении стрелки.

7
задан Michael Berkowski 23 February 2011 в 19:35
поделиться