Диалоговое окно предупреждения

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

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

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

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

Содержание
  • 1 Использование
  • 2 Пример
  • 3 Критика
  • 4 Ссылки
  • 5 Внешние ссылки
Использование

Предупреждения имеют несколько типичных применений:

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

Предупреждения и предупреждения обычно предлагают два противоположных варианта закрытия диалогового окна («Разрешить / Запретить», «ОК / Отменить», «Да / Нет») с неявным предположением, что один продолжит приостановленный процесс, который вызвал диалоговое окно, а другой прервет процесс без действий. Хорошая практика в дизайне интерфейса, часто включаемая в руководство по человеческому интерфейсу, заключается в том, чтобы пометить каждый параметр с точным влиянием, которое он окажет на процесс (например, «Сохранить / Не использовать "не сохранять" в диалоговом окне, открывающемся при редактировании документа с несохраненными изменениями).

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

Полезность диалогового окна предупреждений возрастает с распространением мобильных устройств, потому что:

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

alert ()- это имя метода, используемого в JavaScript, чтобы вызвать диалоговое окно с предупреждением. Аргументом метода является текст, который будет отображаться в окне.

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

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

Критика

Модальный диалоговые окна с предупреждениями могут вызывать ошибки режима из-за их незапрашиваемого характера. Исследование, которое будет опубликовано в Proceedings of the Human Factors and Ergonomics Society, показало, что при появлении диалогового окна пользователя основная цель пользователей обычно состоит в том, чтобы как можно скорее избавиться от него, даже без какого-либо анализа причин появления диалогового окна. Когда их спрашивали, пользователи закрывали любое диалоговое окно, чтобы отвлечься от поставленной задачи.

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

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

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

Ссылки
Внешние ссылки
  • Designing Around Dialogs, презентация о проблемах использования диалоговых окон предупреждений.
Последняя правка сделана 2021-06-10 20:26:53
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте