Диалоговое окно - Википедия - Dialog box

Пример диалогового окна gedit.

В диалоговое окно (также называемый диалоговое окно (неамериканский английский)[1] или просто диалог) это графический элемент управления в виде небольшого окна, которое передает информацию пользователю и предлагает ему ответ.

Диалоговые окна классифицируются как "модальный "или" немодальный ", в зависимости от того, блокируют ли они взаимодействие с программного обеспечения это инициировало диалог. Тип отображаемого диалогового окна зависит от желаемого взаимодействие с пользователем.

Самый простой тип диалогового окна - это тревога, который отображает сообщение и может требовать подтверждения того, что сообщение было прочитано, обычно путем нажатия «ОК», или принятия решения о том, следует ли продолжить действие, путем нажатия «ОК» или «Отмена». Оповещения также используются для отображения "уведомления о прекращении действия" - иногда с запросом подтверждения того, что уведомление было прочитано - в случае намеренного закрытия или непреднамеренного закрытия ("крушение ") из заявление или Операционная система. (Например., "Gedit обнаружил ошибку и должен быть закрыт. ") Хотя это частый модель взаимодействия для модальных диалогов он также подвергается критике со стороны удобство использования эксперты как неэффективные для использования по назначению, то есть для защиты от ошибок, вызванных деструктивными действиями,[2] и для которых существуют лучшие альтернативы.[3]

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

Немодальный

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

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

Системный модальный

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

Модальное окно приложения

Модальный диалоговые окна временно останавливают программу: пользователь не может продолжить, не закрыв диалоговое окно; программе может потребоваться дополнительная информация, прежде чем она сможет продолжить, или может просто подтвердить, что пользователь хочет продолжить потенциально опасный курс действий (диалоговое окно подтверждения ). Практики юзабилити обычно считают модальные диалоги плохими дизайнерскими решениями, поскольку они склонны создавать ошибки режима. Опасные действия должны быть по возможности отменяемыми; модальное диалоговое окно с предупреждением, которое появляется неожиданно или автоматически закрывается (поскольку пользователь разработал привычка ) не защитит от опасного действия.[4]

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

Модальный документ

Концепция документ модальный диалог недавно использовался, особенно в macOS и Браузер Opera. В первом случае они показаны как листы прикреплен к родительскому окну. Эти диалоговые окна блокируют только это окно, пока пользователь не закроет диалоговое окно, позволяя продолжить работу в других окнах даже в том же приложении.

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

Такой же тип диалогового окна можно сравнить со «стандартными» модальными диалоговыми окнами, используемыми в Windows и других операционных системах.

Сходства включают:

  • родительское окно замораживается, когда открывается диалоговое окно, и нельзя продолжать работу с базовым документом в этом окне
  • никакая работа не может быть сделана с базовым документом в этом окне.

Отличия в том, что

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

Оба механизма имеют недостатки:

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

Смотрите также

Рекомендации

  1. ^ «Определение и значение диалогового окна - Английский словарь Коллинза». www.collinsdictionary.com. Получено 25 декабря 2018.
  2. ^ Раскин, Джеф (2000). Гуманный интерфейс. Эддисон Уэсли. ISBN  0-201-37937-6.
  3. ^ Купер, Алан (17 марта 2003 г.). О Face 2.0: основы интерактивного дизайна. Вайли. ISBN  0-7645-2641-3.
  4. ^ Аза Раскин, Отдельный список: Никогда не используйте предупреждение, когда вы имеете в виду отменить