В человеко-компьютерном взаимодействии, WIMP означает "окна, значки, меню, указатель ", обозначающие стиль взаимодействия с использованием этих элементов из пользовательский интерфейс. Иногда используются другие расширения, такие как замена меню «мышь» и «мышь» или «раскрывающееся меню» и «указатель» вместо указателя.
Хотя аббревиатура упала при неиспользовании его часто сравнивают с термином графический пользовательский интерфейс (GUI). Любой интерфейс, использующий графику, можно назвать графическим интерфейсом пользователя, и системы WIMP являются производными от таких систем. Однако, хотя все системы WIMP используют графику в качестве ключевого элемента (элементы значка и указателя) и, следовательно, являются графическими интерфейсами пользователя, обратное неверно. Некоторые графические интерфейсы пользователя не основаны на окнах, значках, меню и указателях. Например, большинство мобильных телефонов представляют действия в виде значков и меню, но не всегда полагаются на обычный указатель или контейнеризованные окна для взаимодействия с программой.
Взаимодействие с WIMP было разработано в Xerox PARC (см. Xerox Alto, разработанный в 1973 г.) и популяризованный с появлением Apple в 1984 г. Macintosh, который добавил концепции «меню» bar "и расширенное управление окнами.
Интерфейс WIMP состоит из следующих компонентов:
Этот стиль отображения Система улучшает взаимодействие человека с компьютером (HCI), имитируя взаимодействие в реальном мире и обеспечивая более простоту использования для нетехнических специалистов. Поскольку программы, содержащиеся в интерфейсе WIMP, впоследствии полагаются на одни и те же основные методы ввода, взаимодействия во всей системе стандартизированы. Эта последовательность позволяет пользователям переносить навыки из одного приложения в другое.
Некоторые исследователи взаимодействия человека с компьютером считают, что WIMP плохо подходит для множества приложений, особенно тех, которые требуют точного человеческого ввода или ввода более трех измерений. Рисование и письмо являются примерами этих ограничений; традиционный указатель ограничен двумя измерениями и, следовательно, не учитывает давление, прикладываемое при использовании утилиты для физического письма. Для преодоления этого ограничения часто используются чувствительные к давлению графические планшеты.
Другая проблема с пользовательскими интерфейсами в стиле WIMP заключается в том, что многие реализации ставят пользователей с ограниченными возможностями в невыгодное положение. Например, пользователи с ослабленным зрением могут испытывать трудности с использованием приложений, когда альтернативные текстовые интерфейсы недоступны. Люди с двигательными нарушениями, такими как болезнь Паркинсона, могут не иметь возможности точно перемещаться по устройствам, используя традиционный указатель мыши для ввода. Чтобы преодолеть эти препятствия, исследователи продолжают искать способы сделать современные компьютерные системы более доступными. Последние разработки в области искусственного интеллекта, в частности, машинного обучения, открыли новые возможности для доступности в технологиях или вспомогательных технологиях.
В многочисленных исследованиях изучались возможности перемещения за пределы интерфейса WIMP, например, использование взаимодействия на основе реальности, превращение интерфейса в «трехмерный» путем добавления визуальной глубины с помощью монокулярных сигналов, и даже объединив глубину с физикой. Результатом последнего стала разработка рабочего стола BumpTop, его приобретение и выпуск компанией Google.