Я не люблю: Диалоговые окна
Много уже написано про диалоговые окна, но мало кто решается избавиться от них радикально. Хороших достойный альтернатив не придумали.
Как заставить сфокусировать внимание пользователя на небольшой порции информации и получить от него реакцию? Зачем это делать — отдельная большая тема. Но пока, эту задачу решают с помощью диалоговых окон. Решают в целом успешно, но не всегда.
Что меня очень не нравится:
— не все способны адекватно подобрать размеры управляющих элементов, да и окна в целом.
— почему-то считается, что лучше не позволять пользователю изменять размер диалогового окна
— диалоги делают модельными, блокируя доступ к остальным окнам программы (порой чуть меньше, но обычно полностью).
Первый случай очень часто вылезает, когда разработчик использует английский язык, а пользователь какой-то другой, например русский. Переводы не вмещаются в отведенное пространство, странно переносятся или обрезаются.
Казалось бы, разрешение менять размер этого окна решает проблему. Но никому это в голову не приходит.
С модальными окнами, совсем весело. Хорошо, если это просто вопрос да-нет, да-нет-отмена. Но когда это диалог настроек, и у него есть кнопка «применить»? По идее, пользователь может сразу посмотреть, чего он там применил, ан нет. Окно модальное, и в пол экрана. Чтоб посмотреть, его нужно двигать. И так далее, и тому подобное.
Жаль, что мало кто задумывается о таких очевидных для пользователя моментах.
Как заставить сфокусировать внимание пользователя на небольшой порции информации и получить от него реакцию? Зачем это делать — отдельная большая тема. Но пока, эту задачу решают с помощью диалоговых окон. Решают в целом успешно, но не всегда.
Что меня очень не нравится:
— не все способны адекватно подобрать размеры управляющих элементов, да и окна в целом.
— почему-то считается, что лучше не позволять пользователю изменять размер диалогового окна
— диалоги делают модельными, блокируя доступ к остальным окнам программы (порой чуть меньше, но обычно полностью).
Первый случай очень часто вылезает, когда разработчик использует английский язык, а пользователь какой-то другой, например русский. Переводы не вмещаются в отведенное пространство, странно переносятся или обрезаются.
Казалось бы, разрешение менять размер этого окна решает проблему. Но никому это в голову не приходит.
С модальными окнами, совсем весело. Хорошо, если это просто вопрос да-нет, да-нет-отмена. Но когда это диалог настроек, и у него есть кнопка «применить»? По идее, пользователь может сразу посмотреть, чего он там применил, ан нет. Окно модальное, и в пол экрана. Чтоб посмотреть, его нужно двигать. И так далее, и тому подобное.
Жаль, что мало кто задумывается о таких очевидных для пользователя моментах.
1 комментарий
Иногда от их использования сложно отказаться. Например, альтернативы для настроек приложения, то есть мета-определений для работы с его данными, пока не придумали.
В качестве неплохой замены (например, настройки фильтра для таблицы с данными) я обычно использую сворачивающуюся панель, которая схлопывается при применении фильтра, освобождая место для полезной информации.