Я ищу мнения по этому вопросу.Это будет непросто, чтобы пометить кого-то как правильный ответ, так как это в основном мнение, но если у вас большой опыт работы с пользовательским интерфейсом, пожалуйста, поделитесь своими соображениями.
Итак, у меня есть выпадающий список (выберите тег), использующий полностью JavaScriptв веб-приложении.Раньше он использовал обратные вызовы ASP.NET при изменении выпадающих списков и был действительно странным / несовместимым с различными браузерами и был очень медленным.Если щелкнуть раскрывающийся список, а затем выбрать параметр в раскрывающемся списке, фокус остается на этом раскрывающемся списке, но индекс / параметр изменяется.ОТЛИЧНЫЙ!Если вы щелкнете по раскрывающемуся списку, стрелкой вниз выберите нужный вариант, а затем нажмете клавишу [ENTER], он примет ваше значение и попытается отправить форму, как это сделала бы кнопка отправки, и выдаст ошибку, если что-то будет не так.FANTASTIC!
Каким должно быть поведение, когда конечный пользователь сначала щелкает раскрывающийся список, а затем перемещает указатель мыши в верхней части параметра, не щелкая его (очевидно, другой вариант), а затем нажимает клавишу [TAB]? [ОТВЕТ # 1] Если выбран вариант и перейти к следующему полю, или [ОТВЕТ # 2] оставить значение, которое было ранее, перед щелчком по раскрывающемуся меню, ипросто вкладка к следующему полю?Было бы неплохо дать мне аргументацию ... если у вас есть большой опыт пользовательского интерфейса.Или, если у вас есть большой опыт веб-серфинга, и вы просто раздражены тем или иным - мне тоже интересны эти истории.
Пожалуйста, не путайте это с нажатием на выпадающий список, затем со стрелкамивыберите нужный вариант и нажмите клавишу [TAB].Это позволит выбрать эту опцию (изменить индекс) перед вкладкой.