Jump to content

Диалоговое окно

(Перенаправлено из окна «О программе» )
Пример диалогового окна gedit .

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

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

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

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

Немодальный

[ редактировать ]

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

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

Модальное окно системы

[ редактировать ]

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

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

[ редактировать ]

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

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

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

[ редактировать ]

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

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

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

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

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

Различия в том, что

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

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

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

См. также

[ редактировать ]
  1. ^ Раскин, Джефф (2000). Гуманный интерфейс . Эддисон Уэсли. ISBN  0-201-37937-6 .
  2. ^ Купер, Алан (17 марта 2003 г.). О Face 2.0: основы интерактивного дизайна . Уайли. ISBN  0-7645-2641-3 .
  3. ^ Аза Раскин , Раздельный список: никогда не используйте предупреждение, когда вы имеете в виду отмену
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8147407ca62538f3454dbb8903bb09fa__1720677720
URL1:https://arc.ask3.ru/arc/aa/81/fa/8147407ca62538f3454dbb8903bb09fa.html
Заголовок, (Title) документа по адресу, URL1:
Dialog box - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)