У нас есть запрос на использование элемента select
onchange
, чтобы инициировать переход на новую страницу.
В прошлом литература о доступности Интернета I ' Читатель обычно не советовал этого делать. Это произошло на том основании, что это нарушает ожидания пользователей, и браузеры (особенно IE <6) запускали событие изменения даже при перемещении по параметрам с помощью клавиатуры, делая невозможным выбор пользователей, использующих только клавиатуру.
IE6 + и все другие более современные браузеры, которые я тестировал, запускают select
onchange
, когда параметр фактически выбирается мышью или клавишей ввода. Аналитика для рассматриваемого приложения показывает, что более ранние браузеры IE практически полностью исключены (<0,01%)
. Учитывая, что наши пользователи смогут правильно управлять этими элементами select
только с клавиатуры, следует ли рассматривать эту функцию как препятствие для доступности? В наши дни такое поведение кажется настолько распространенным, что мне интересно, действительно ли оно по-прежнему существенно нарушает ожидания пользователей?
РЕДАКТИРОВАТЬ: IE ведет себя по-другому, если select
фокусируется с помощью мыши или клавиатуры. . При фокусировке с помощью мыши ввод с клавиатуры параметров не запускает onchange
, но при переходе по табуляции для фокусировки с помощью клавиатуры onchange
срабатывает при перемещении стрелки.