Модальное окно

Модальное окно

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

Содержание

Назначение

Как правило модальные окна применяются, когда требуется:

  • Потребовать от пользователя ввод какой-либо информации — начиная от простого «да/нет» до большого количества настроек или данных, необходимых для продолжения работы с родительским окном или приложением;
  • Привлечь внимание пользователя к чему-либо важному. Этот вариант часто критикуется специалистами по эргономике, потому что редко это важно настолько, чтоб блокировать работу приложения целиком, но, тем не менее, продолжает использоваться по той причине, что он существенно более лёгок в реализации;[2][3][4]
  • Указать пользователю на невозможность отмены выполняемого им действия и потребовать подтверждения этого действия. Этот вариант тоже критикуется, вместо него рекомендуется обеспечить-таки возможность отмены.[5]

Критика

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

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

Специалисты по эргономике, напротив считают, что в подавляющем большинстве ситуаций, ограничение свободы действий пользователя и строгая последовательность этих действий приводит к существенному уменьшению удобства и расстраивает пользователей.[6] Использование модальных окон заставляет пользователя концентрировать своё внимание на каком-то одном аспекте задачи, тогда как на практике он может одновременно работать с большими объёмами информации, размещёнными в различных окнах приложения и постоянно переключаться между ними. В таких случаях использование модальных окон ведет к уменьшению эффективности работы.

Создание окна, модального относительно рабочего стола, могло нарушить доступность всей системы в целом. Например, такая функция была предусмотрена в Microsoft Windows 3.x, 95 и 98, однако была убрана из NT и последующих версий, и модальность окна относительно системы больше не блокировала доступ к ней.[7]

См. также

Примечания

  1. Quince UX patterns explorer Modal Panel  (англ.).
  2. Джоэл Спольски, User Interface Design for Programmers: Designing for People Who Have Better Things To Do With Their Lives (перевод на русский)
  3. Реймонд Чен, The Old New Thing: The default answer to every dialog box is "Cancel" (перевод на русский)
  4. Jeff Atwood, Coding Horror: Teaching Users to Read
  5. Аза Раскин, A List Apart: Never Use a Warning When you Mean Undo (перевод на русский)
  6. Cooper Alan About Face 2.0: The Essentials of Interaction Design. — Wiley. — ISBN 0764526413
  7. How To Create a System-Modal Program/Window in Visual Basic — Microsoft Support



Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "Модальное окно" в других словарях:

  • модальное окно — Окно, требующее отклика пользователя, прежде чем приложение сможет продолжить работу. См. также: modeless window (немодальное окно). [http://www.morepc.ru/dict/] Тематики информационные технологии в целом EN modal window …   Справочник технического переводчика

  • Окно инспектора объектов — (англ. Object inspector window)  в вычислительной технике, это окно, которое отображает текущие параметры выделенного (выбранного) объекта, а также позволяет на лету изменять их. Подобные окна используются в файловых менеджерах, которые …   Википедия

  • Диалоговое окно — (англ. dialog box)  в графическом пользовательском интерфейсе специальный элемент интерфейса, окно, предназначенное для вывода информации и (или) получения ответа от пользователя. Получил своё название потому, что осуществляет… …   Википедия

  • About box — Окно «О программе» в KDE 3.5.1 About box (рус. О программе)  это диалоговое окно, которое отображает информацию о компьютере или конкретном программном …   Википедия

  • Элемент интерфейса — Кроссплатформенный редактор элементов интерфейса Qt designer Элемент интерфейса  примитив графического интерфейса пользователя, имеющий стандартный внешний вид и выполняющий ста …   Википедия

  • Оконный интерфейс — Пример оконного интерфейса в текстовом режиме (файловый менеджер Midnight Commander)  несколько окон (две файловых панели и диалоговое окно поверх них …   Википедия

  • JavaScript — Не следует путать с Java. JavaScript Класс языка: мультипарадигменный …   Википедия

  • ДжаваСкрипт — JavaScript Класс языка: мультипарадигменный: объектно ориентированное, обобщённое, функциональное, императивное, аспектно ориентированное, прототипное программирование Тип исполнения: интерпретация, компиляция в байт код Java Появился в: 1995 г.… …   Википедия

  • Джаваскрипт — JavaScript Класс языка: мультипарадигменный: объектно ориентированное, обобщённое, функциональное, императивное, аспектно ориентированное, прототипное программирование Тип исполнения: интерпретация, компиляция в байт код Java Появился в: 1995 г.… …   Википедия

  • ЯваСкрипт — JavaScript Класс языка: мультипарадигменный: объектно ориентированное, обобщённое, функциональное, императивное, аспектно ориентированное, прототипное программирование Тип исполнения: интерпретация, компиляция в байт код Java Появился в: 1995 г.… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»