По-моему, странный запрос закрыть форму мастера как Готово или OK, если на клавиатуре была нажата клавиша Enter, даже если кнопка OK / DONE не сфокусирована.
На мой взгляд, это было бы ошибкой юзабилити. Например: в мастере у вас может быть несколько элементов управления, кнопок, флажков, элементов управления с несколькими строками, и все они по-разному относятся к действиям из клавиши ВВОД. И не забывайте другие кнопки в навигации мастера, что если они сфокусированы?
Должны ли эти элементы управления не реагировать на Enter, как ожидалось ранее? Должны ли они выполнять свои действия, но в других случаях, когда Enter не предпринимает дальнейших действий для элемента управления, он должен закрыть форму == несовместимо?
Я думаю, что это типичная просьба, когда потребности одного человека помогли бы ему, но смутили многих других.
По моему мнению, Wizards - это нечто особенное, потому что они не только созданы для того, чтобы упростить задачу, но и очень часто ориентированы на людей с меньшим опытом работы с функциональностью приложения. Поэтому я серьезно отношусь к каждому запросу и пытаюсь рассмотреть все аргументы за и против запроса.
Моя точка зрения сужается? Существуют ли какие-либо исследования или рекомендации по юзабилити, специально для Wizards, чтобы подтвердить мое мнение или, может быть, доказать, что я не прав?
Большое спасибо!
Michael