Модальные всплывающие окна – удобство использования

StackOverflow https://stackoverflow.com/questions/114024

  •  02-07-2019
  •  | 
  •  

Вопрос

В каких случаях вы бы использовали модальное всплывающее окно?Прервет ли это поток пользователя, если вдруг откроется ему перед лицом?Вы бы вообще избегали модальных всплывающих окон?или когда следует быть осторожным с их использованием?

Редактировать:

Если быть немного более конкретным, то ситуация здесь такая:

У меня есть меню справа (стиль VisualStudio), когда пользователь хочет добавить элемент, должен ли я развернуть меню вниз и позволить им выбрать что-то из него, а затем нажать кнопку ОК или отобразить модальное всплывающее окно заставляя их выбирать.

(шаг выбора обязателен.)

Это было полезно?

Решение

От Википедия:

Частое использование модальных окон включает в себя:

  • привлечение внимания к важной информации.Такое использование подверглось критике как неэффективное.

  • блокировка потока приложения до тех пор, пока не будет введена информация, необходимая для продолжения, например пароль в процессе входа в систему.

  • сбор параметров конфигурации приложения в централизованном диалоге.В таких случаях обычно изменения применяются после закрытия диалога, а доступ к приложению отключается на время внесения изменений.

  • предупреждение о том, что последствия текущего действия необратимы.Это частый шаблон взаимодействия для модальных диалогов, но эксперты по юзабилити также критикуют его как неэффективный для использования по назначению (защита от ошибок при деструктивных действиях) и для которого существуют лучшие альтернативы.

Другие советы

Лично я считаю, что модальных всплывающих окон всегда можно избежать.Чаще всего модальное всплывающее окно используется для указания ошибок или запроса ввода пользователя для продолжения.Оба этих действия можно выполнить «встроенно», т. е. создав подходящие действия на самой странице без модального всплывающего окна.

Например.ошибки при вводе текстового поля можно указать, сделав фон красным или создав небольшой значок ошибки рядом с полем и текст ошибки под ним.

Всплывающие окна всегда раздражают пользователя, и, на мой взгляд, их можно разумно заменить, не теряя при этом никакой функциональности.

РЕДАКТИРОВАТЬ:В вашей ситуации простым решением было бы отключить кнопку фиксации до тех пор, пока пользователь не сделает выбор.Это гарантирует, что пользователь нажмет «ОК» только после того, как будет сделан выбор.

Если вы все же используете модальный всплывающий маршрут, добавьте задержку перед тем, как ввод будет принят.Нет ничего более раздражающего, чем набрать текст в каком-либо приложении и увидеть контрольную вспышку диалогового окна, которое означает, что что-то всплыло, приняло любую случайную клавишу, которую вы нажали в тот момент, в качестве входных данных и ушло, чтобы выполнить какое-то случайное действие. .

ИМХО, избегайте их ни для чего, кроме вещей, которые вам интересны. абсолютно уверен, требует немедленного внимания пользователя.В противном случае они просто прерывают поток без уважительной причины.

Я не думаю, что избегать модальных всплывающих окон полезно.Подумайте о подтверждении закрытия несохраненной работы, диалоговых окнах открытия файлов и тому подобном.

Я думаю, не стоит показывать их вдруг, когда пользователь занят чем-то другим.

Минимизировать.Используйте строку состояния или какой-либо другой незаметный механизм уведомления пользователя.

Будьте осторожны, если хотите использовать автоматизированные тесты.Модальные диалоги любят играть в «шоу-стоппер».

Если быть немного более конкретным, то ситуация здесь такая:

У меня есть меню справа (стиль VisualStudio), когда пользователь хочет добавить элемент, должен ли я развернуть меню вниз и позволить им выбрать что-то из него, а затем нажать кнопку ОК или отобразить модальное всплывающее окно заставляя их выбирать.

(шаг выбора обязателен.)

Модальные диалоги уже давно осуждаются экспертами по юзабилити из-за их разрушительного характера для рабочего процесса пользователя.См., например, книгу Джефа Раскина «Гуманный интерфейс», где обсуждаются немодальные интерфейсы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top