(У меня недостаточно репутации, чтобы комментировать ответ Тосхо.)
У меня нет опыта работы с программами для чтения с экрана, и я уверен, что ваши очки верны.
Однако, если использовать клавиатуру для манипулирования выборами, выбрать любую опцию с помощью клавиатуры тривиально:
TAB к контролю
ПРОБЕЛ, чтобы открыть список выбора
Стрелки ВВЕРХ или ВНИЗ для прокрутки до нужного элемента списка
ENTER, чтобы выбрать нужный элемент
Только при ENTER запускается событие onchange или (JQuery .change ()).
Хотя я лично не стал бы использовать элемент управления формой для простых меню, существует много веб-приложений, которые используют элементы управления формой для изменения представления страницы (например, порядка сортировки). Они могут быть реализованы с помощью AJAX для загрузки новых содержимое на страницу, или, в более старых реализациях, путем запуска новой загрузки страницы, которая по сути является ссылкой на страницу.
ИМХО, это допустимое использование элемента управления формой.