Тон или стиль этой статьи могут не отражать энциклопедический тон, используемый в Википедии . ( Август 2016 г. ) |
В дизайне интерфейса интерфейс документа с вкладками ( TDI ) или вкладка - это графический элемент управления, который позволяет содержать несколько документов или панелей в одном окне , используя вкладки в качестве навигационного виджета для переключения между наборами документов. Это стиль интерфейса, который чаще всего ассоциируется с веб-браузерами , веб-приложениями , текстовыми редакторами и панелями предпочтений, причем оконные менеджеры , особенно тайловые оконные менеджеры , являются менее известными примерами.
Вкладки GUI смоделированы после традиционных вкладок карточек, вставленных в бумажные файлы или картотеки (в соответствии с метафорой рабочего стола ).
Текстовый процессор WordVision DOS [1] для IBM PC в 1982 году [2] был, пожалуй, первым коммерчески доступным продуктом с интерфейсом с вкладками. [2] Журнал PC Magazine позже писал, что он «служил бесплатным отделом исследований и разработок для бизнеса программного обеспечения - его костяк в течение десяти лет перебирали программисты, ищущие так называемые новые идеи». [2]
Дон Хопкинс разработал и выпустил несколько версий оконных рамок с вкладками для оконной системы NeWS в качестве бесплатного программного обеспечения, которое оконный менеджер применял ко всем приложениям NeWS и позволял пользователям перетаскивать вкладки к любому краю окна. [3]
NeWS версия UNIPRESS в Gosling Emacs текстового редактора была другой ранним продуктом с несколькими окнами вкладок в 1988 году [4] Он был использован для разработки инструмента разработки для Бен Шнейдерман «s гипермедиа браузера HyperTIES (рабочая станция , версия NeWS интерактивного Encyclopedia системы) в 1988 году в лаборатории взаимодействия человека и компьютера Мэрилендского университета . [5] [6] HyperTIES также поддерживает круговые меню для управления окнами и просмотра гипермедийных документов с помощью апплетов PostScript .
В то время как Boeing Calc уже используются листы с закладками (как так называемые wordpads ), по крайней мере , 1987, [7] [8] Borland «s Quattro Pro популяризировали вкладки для электронных таблиц в 1992 году Microsoft Word в 1993 году использовали их для упрощения подменю. [2] В 1994 году компания BookLink Technologies представила окна с вкладками в своем браузере InternetWorks . В том же году появился текстовый редактор UltraEdit с современным многострочным интерфейсом с вкладками. Затем за подходом к интерфейсу с вкладками последовала оболочка Internet Explorer NetCaptor.в 1997 году. За ними последовал ряд других, таких как IBrowse в 1999 году и Opera в 2000 году (с выпуском версии 4 - хотя интерфейс MDI поддерживался до этого), MultiViews October 2000, который изменил свое название на MultiZilla 1 Апрель 2001 г. ( расширение для Mozilla Application Suite [9] ), Galeon в начале 2001 г., Mozilla 0.9.5 в октябре 2001 г., Phoenix 0.1 (ныне Mozilla Firefox ) в октябре 2002 г., Konqueror 3.1 в январе 2003 г. и Safari в 2003 г. С выпуском Internet Explorer 7 в 2006 году все основные веб-браузеры имели интерфейс с вкладками.
Пользователи быстро освоили использование вкладок при просмотре веб-страниц и поиске в Интернете. Исследование поведения просмотра с вкладками в июне 2009 года показало, что пользователи переключали вкладки в 57% сеансов вкладок, а 36% пользователей использовали новые вкладки для открытия результатов поисковой системы хотя бы один раз в течение этого периода. [10]
С тех пор появилось множество специальных функций, связанных с вкладками браузера. Одним из примеров является визуальный просмотр с вкладками в OmniWeb версии 5, при котором изображения для предварительного просмотра страниц отображаются в ящике слева или справа от главного окна браузера. Еще одна функция - это возможность переупорядочивать вкладки и добавлять в закладки все веб-страницы, открытые на панелях вкладок в заданном окне в группе или папке закладок (а также возможность повторно открывать их все одновременно). Ссылки чаще всего можно открывать в нескольких режимах с использованием различных параметров и команд пользовательского интерфейса:
Существуют незначительные проблемы с удобством использования, например, открывается ли новая вкладка в конце списка вкладок или рядом с его «родительским». Например, Internet Explorer помечает семейства вкладок разными цветами.
В 2021 году исследователи опубликовали первое за более чем десятилетие углубленное исследование интерфейсов вкладок веб-браузера . Они обнаружили, что многие люди борются с перегрузкой вкладок, и провели опросы и интервью об использовании вкладок людьми. Тем самым они формализовали давление для закрытия вкладок и для сохранения вкладок открытыми. Затем авторы разработали соответствующие соображения по дизайну пользовательского интерфейса, которые позволят улучшить инструменты и внести изменения в код веб-браузеров, таких как Firefox, которые позволят специалистам в области умственного труда и другим пользователям лучше управлять вкладками своих браузеров и использовать их. [11] [12]
Название TDI подразумевает сходство со стандартами Microsoft Windows для многодокументных интерфейсов (MDI) и однодокументных интерфейсов (SDI), но TDI не является частью Руководства по пользовательскому интерфейсу Microsoft Windows. [13] Есть некоторые споры о том, как TDI согласуется с Руководством по пользовательскому интерфейсу Microsoft Windows. Во многих отношениях модель управления окнами Workbook больше всего напоминает TDI. [14] Однако это относительно недавнее дополнение к Руководству по пользовательскому интерфейсу Windows, и большинство разработчиков по-прежнему предпочитают рассматривать SDI или MDI в качестве основных моделей документов для MS Windows.
Поскольку интерфейс документа с вкладками логически содержит много разных документов под одним окном, он сохраняет основной интерфейс операционной системы свободным от беспорядка, который может быть создан большим количеством маленьких дочерних окон. Еще одно преимущество состоит в том, что наборы связанных документов можно сгруппировать в каждом из нескольких окон. Веб-браузеры с вкладками часто позволяют пользователям сохранить сеанс просмотра и вернуться к нему позже.
Хотя интерфейс документа с вкладками допускает несколько представлений в одном окне, с этим интерфейсом есть проблемы. Одна из таких проблем связана с одновременным использованием множества вкладок. Когда окно имеет определенное количество вкладок, превышающее доступную область отображения, вкладки загромождаются (это та же проблема, что и с SDI, но перемещена в другое место в пользовательском интерфейсе).
Многострочные вкладки - это вторая проблема, которая появляется в диалоговых окнах меню в некоторых программах. Некоторые предпочитают, чтобы было открыто много вкладок, а некоторые программы помогают сделать их компактными, но узнаваемыми [15], в то время как обычно работа с несколькими рядами вкладок в одном окне имеет два недостатка:
Некоторым людям может быть сложно найти определенную вкладку в трех- или четырехуровневом табличном интерфейсе. Частично проблема с этой проблемой заключается в отсутствии какой-либо схемы сортировки. Без таких вкладок можно разбросать их без какого-либо порядка, поэтому поиск вкладки не дает значимого понимания положения вкладки относительно других вкладок. Кроме того, беспорядок, создаваемый несколькими вкладками, может создать необычно маленький диалог, в котором вкладки над ним доминируют в окне.
Таким образом, хотя окна с вкладками подходят для сред, где существует минимальная необходимость в вкладках (около десяти вкладок или меньше), эта схема не масштабируется , и для решения этой проблемы могут потребоваться альтернативные методы.
Среди методов решения проблем масштабируемости много вкладок:
Большое количество окон с вкладками лучше масштабируется, если вкладки расположены вдоль левого или правого края окна, а не по верхнему или нижнему краю. Это связано с тем, что метки вкладок обычно намного шире, чем их высота, и потому, что теперь широко используются дисплеи, которые значительно шире, чем необходимо для отображения документов и веб-страниц. NeWS версия UNIPRESS Emacs текстового редактора размещены вкладки вдоль правого края окна, и положила окно в вертикальном столбце, так что каждая вкладка изначально была видна, и пользователь может использовать их , чтобы поднимать и опускать окна, перетащите их в столбец или вытащите их в любое место на экране.
Интерфейсы окон с вкладками могут дать пользователю свободу располагать вкладки вдоль любого края, поэтому все четыре края доступны для организации различных групп вкладок по усмотрению пользователя или приложения. Среда программирования PSIBER visual PostScript для NeWS имела представления с вкладками, которые пользователь мог прикрепить к стеку (представленный как «шип»), и пользователь мог перемещать вкладки к любому краю. [3] Круговое меню NeWS и оконный менеджер вкладок позволяли пользователям размещать вкладки в любом месте вдоль любого края, а вкладки открывали круговые меню с функциями управления окнами, чтобы открывать и скрывать окна и т. Д.
Для людей, привыкших к SDI, MDI может сбивать с толку, поскольку окна могут быть скрыты за другими окнами. [ необходима цитата ] В некоторых приложениях MDI отсутствует панель задач или меню для быстрого доступа ко всем окнам, поэтому для этих приложений в некоторых случаях окно можно найти, только закрыв или переместив все остальные. На практике, однако, большинство сред MDI предоставляют гораздо более широкие возможности переключения окон, чем среды, ориентированные на SDI. С другой стороны, поскольку в приложениях TDI большинство вкладок видимы и доступны напрямую, окнам гораздо труднее «потеряться». Некоторые приложения MDI, такие как Opera и Eudora, также имеют это преимущество, поскольку имеют вкладки для доступа к окнам.
Окна TDI должны всегда разворачиваться внутри своего родительского окна, в результате чего две вкладки не могут быть видны одновременно. Это затрудняет сравнение документов или простое копирование и вставку между двумя документами. Полные интерфейсы MDI допускают мозаичное или каскадное размещение дочерних окон и не страдают от этих ограничений.
Одним из примеров приложения, которое позволяет просматривать TDI или MDI, является Opera . Используя TDI по умолчанию, это приложение также поддерживает полный MDI и может также работать как приложение SDI. [20]
Для того , чтобы смягчить эти проблемы, некоторые интегрированные среды разработки, такие как последние версии XEmacs и Microsoft «ы Visual Studio , обеспечивают гибридный интерфейс , который позволяет разбивать родительское окно на множество MDI-подобный„панелям“ , каждый со своим отдельным TDI набор вкладок. Тайловые оконные менеджеры, такие как Ion, делают то же самое для всего рабочего стола . Это обеспечивает многие преимущества как MDI, так и TDI, хотя пользователям все еще может быть сложно привыкнуть. Konqueror браузер по KDE(доступен в операционных системах Unix и Unix, таких как Linux и Windows) поддерживает несколько документов на одной вкладке путем разделения документов. На вкладке Konqueror документы можно разделить по горизонтали или вертикали, и каждый разделенный документ можно разделить повторно.
Другая стратегия решения проблемы ограничения, заключающегося в том, что обычно может быть виден только один документ с вкладками, заключается в том, чтобы разрешить перетаскивание вкладки за пределы родительского окна и преобразование в отдельное окно (которое само может иметь несколько вкладок). Это поддерживается, например, в веб-браузерах Google Chrome , Mozilla Firefox 3.5 и Internet Explorer 9 .
Следующие оконные менеджеры предоставляют интерфейс документа с вкладками:
Adobe Systems владеет патентами в Соединенных Штатах и Европе на определенные виды использования вкладок графического интерфейса пользователя [24], которые широко считаются тривиальными патентами . Существовал предшествующий уровень техники как в графическом интерфейсе пользователя , так и в текстовом пользовательском интерфейсе (TUI). [ необходима цитата ]
Adobe использовала эти патенты, чтобы подать в суд на Macromedia Inc. за использование вкладок в своем продукте Macromedia Flash . Adobe выиграла дело и выплатила 2,8 миллиона долларов компенсации. Однако Macromedia инициировала встречный иск, который закончился судебным разбирательством против Adobe на сумму 4,9 миллиона долларов. Условия урегулирования исков не разглашаются. [25] В 2005 году Adobe прекратила дальнейший спор между двумя компаниями, купив Macromedia примерно за 3,4 миллиарда долларов.
18 апреля 2007 г. агентство интеллектуальной собственности IP Innovation LLC и его материнская компания Technology Licensing Corporation подали иск против Apple Inc. в связи с нарушением ею патента США, первоначально поданного исследователями Xerox в 1987 году. [26] [27]
Викискладе есть медиафайлы по теме Tab (GUI) . |