Вкладка (интерфейс) - Tab (interface)

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

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

Вкладки графического интерфейса пользователя смоделированы после традиционных вкладок карточек, вставленных в бумажные файлы или картотеки (в соответствии с метафора рабочего стола

История

WordVision ДОС текстовый редактор[1] для IBM PC в 1982 г.[2] был, пожалуй, первым коммерчески доступным продуктом с интерфейсом с вкладками.[2] Журнал ПК позже писал, что он «служил бесплатным отделом исследований и разработок для бизнеса программного обеспечения - его костяк в течение десяти лет перебирали программисты, ищущие так называемые новые идеи».[2]

ГИПЕРТЕС браузер и Гослинг Emacs инструмент для разработки с пироговые меню на Новости оконная система

Дон Хопкинс разработали и выпустили несколько версий оконных рам с вкладками для Новости оконная система как бесплатное программное обеспечение, которое оконный менеджер применял ко всем приложениям NeWS и позволяло пользователям перетаскивать вкладки к любому краю окна.[3]

В Новости версия UniPress's Гослинг Emacs Текстовый редактор был еще одним ранним продуктом с несколькими окнами с вкладками в 1988 году.[4] Он был использован для разработки инструмента разработки для Бен Шнейдерман с гипермедиа браузер ГИПЕРТЕС (версия The Interactive Encyclopedia System для NeWS), в 1988 г. Лаборатория взаимодействия человека и компьютера Мэрилендского университета.[5][6] HyperTIES также поддерживает пироговые меню для управления окнами и просмотра гипермедийных документов с помощью PostScript апплеты.

Пока Boeing Calc уже использованные листы с вкладками (так называемые блокноты) по крайней мере с 1987 г.,[7][8] Borland с Quattro Pro популяризировал вкладки для электронных таблиц в 1992 году. Microsoft Word в 1993 г. использовали их для упрощения подменю.[2] В 1994 г. BookLink технологии избранные окна с вкладками в Интернет браузер. В том же году текстовый редактор UltraEdit также появился современный многорядный интерфейс с вкладками. За подходом к интерфейсу с вкладками последовали Оболочка Internet Explorer NetCaptor в 1997 году. За ними последовал ряд других, таких как IBrowse в 1999 г. и Опера в 2000 году (с выпуском версии 4 - хотя интерфейс MDI поддерживался до этого), MultiViews October 2000, который изменил свое название на MultiZilla 1 апреля 2001 года ( расширение для Пакет приложений Mozilla[9]), Галеон в начале 2001 г. Mozilla 0.9.5 в октябре 2001 года, Phoenix 0.1 (сейчас Mozilla Firefox ) в октябре 2002 г., Konqueror 3.1 в январе 2003 г. и Сафари в 2003 году. С выпуском Internet Explorer 7 в 2006 году все основные веб-браузеры имели интерфейс с вкладками.

Пользователи быстро освоили использование вкладок при просмотре веб-страниц и веб-поиске. Исследование поведения просмотра с вкладками в июне 2009 года показало, что пользователи переключали вкладки в 57% сеансов вкладок, а 36% пользователей использовали новые вкладки для открытия. поисковый движок результаты хотя бы один раз за этот период.[10]

С тех пор появилось множество специальных функций, связанных с вкладками браузера. Одним из примеров является визуальный просмотр с вкладками в OmniWeb версия 5, которая отображает изображения для предварительного просмотра страниц в ящике слева или справа от главного окна браузера. Еще одна особенность - возможность изменять порядок вкладок и закладка все веб-страницы, открытые на панелях вкладок в данном окне в группе или папке закладок (а также возможность повторно открыть их все одновременно). Ссылки чаще всего можно открывать в нескольких режимах, используя разные параметры и команды пользовательского интерфейса:

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

Существуют незначительные проблемы с удобством использования, например, открывается ли новая вкладка в конце списка вкладок или рядом с его «родительским». Например, Internet Explorer отмечает семейства вкладок разными цветами.

Согласие с рекомендациями по пользовательскому интерфейсу Microsoft

Название TDI подразумевает сходство с Майкрософт Виндоус стандарты для несколько интерфейсов документов (MDI) и однодокументные интерфейсы (SDI), но TDI не является частью Руководства по пользовательскому интерфейсу Microsoft Windows.[11]

Пример Mozilla Firefox с двумя открытыми вкладками. На каждой вкладке отображается отдельная веб-страница, что позволяет разместить несколько страниц в одном окне браузера.

Есть некоторые дебаты о том, как TDI вписывается в Руководство пользователя Microsoft Windows. Во многих отношениях модель управления окнами Workbook больше всего напоминает TDI.[12] Однако это относительно недавнее дополнение к Рекомендациям по пользовательскому интерфейсу Windows, и большинство разработчиков по-прежнему предпочитают просматривать SDI или же MDI как основные модели документов для MS Windows.

Сравнение с SDI

Преимущества

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

Недостатки

Geany текстовый редактор с вертикально ориентированными вкладками, показывающий большое количество документов, которые можно разместить

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

Многострочные вкладки - это вторая проблема, которая появляется в диалоговых окнах меню в некоторых программах. Некоторые предпочитают, чтобы было открыто много вкладок, а некоторые программы помогают сделать их компактными, но узнаваемыми,[13] в то время как обычно работа с несколькими рядами вкладок в одном окне имеет два недостатка:

  • Это создает лишний беспорядок в окне, если он не ограничен примерно 3 строками, которые можно прокручивать колесом мыши.
  • Это усложняет то, что должно быть легко читаемым диалоговым окном, и в то же время облегчает одновременный просмотр заголовков многих вкладок.

Некоторым людям может быть сложно найти конкретную вкладку в трех- или четырехуровневом табличном интерфейсе. Частично проблема с этой проблемой заключается в отсутствии какой-либо схемы сортировки. Без таких вкладок можно разбросать их без какого-либо порядка, поэтому поиск вкладки не дает значимого понимания положения вкладки относительно других вкладок. Кроме того, беспорядок, создаваемый несколькими вкладками, может создать необычно маленький диалог, в котором вкладки над ним доминируют над окном.

Таким образом, хотя окна с вкладками подходят для сред, в которых вкладки минимальны (около десяти вкладок или меньше), эта схема не работает. шкала, и для решения этой проблемы могут потребоваться альтернативные методы.

Среди методов решения проблем масштабируемости много вкладок:

  • группируйте вкладки, перетаскивая / перемещая их и / или фиксируя их положение, а затем уменьшая ширину отдельных вкладок, чтобы в доступной области поместилось больше вкладок, включая несколько строк вкладок, и [14]
  • изменить цвет выбранных вкладок или в зависимости от источника,[15] наряду с использованием значки для идентификации и всплывающие подсказки на наведение указателя мыши
  • вводить прокрутка чтобы вкладки занимали невидимую область экрана
  • вводить разделы любым из различных способов, чтобы разложить вкладки по нескольким областям
  • ввести в режиме реального времени масштабирование вкладки в зависимости от положения курсора мыши[16][17]
  • отказаться от вкладок в пользу другого элемента интерфейса, такого как список или же выпадающий список

Большое количество окон с вкладками лучше масштабируется, если вкладки расположены вдоль левого или правого края окна, а не по верхнему или нижнему краю. Это связано с тем, что метки вкладок обычно намного шире, чем высота, и потому, что теперь широко используются дисплеи, которые значительно шире, чем необходимо для отображения документов и веб-страниц. В Новости версия UniPress Emacs текстовый редактор разместил вкладки вдоль правого края окна и расположил окна в вертикальном столбце, так что каждая вкладка изначально была видна, и пользователь мог использовать их, чтобы поднимать и опускать окна, перетаскивать их по столбцу или вытаскивать их в любое место на экране.

PSIBER visual PostScript среда программирования для Новости с окнами с вкладками вокруг объектов в стеке и вне его.[3]

Интерфейсы окон с вкладками могут дать пользователю свободу располагать вкладки вдоль любого края, поэтому все четыре края доступны для организации различных групп вкладок по усмотрению пользователя или приложения. В визуальной среде программирования PostScript PSIBER для NeWS были представления с вкладками, которые пользователь мог придерживаться стопки (представленной как «шип»), и пользователь мог перемещать вкладки к любому краю.[3] Круговое меню NeWS и оконный менеджер вкладок позволили пользователям размещать вкладки в любом месте вдоль любого края, а вкладки открывали круговые меню с функциями управления окнами, чтобы открывать и скрывать окна и т. Д.

Сравнение с MDI

Преимущества

Для людей, привыкших к SDI, MDI может сбивать с толку, поскольку окна могут быть скрыты за другими окнами.[нужна цитата ] В некоторых приложениях MDI отсутствует панель задач или меню, чтобы обеспечить быстрый доступ ко всем окнам, поэтому для этих приложений в некоторых случаях окно можно найти только путем закрытия или перемещения всех остальных. На практике, однако, большинство сред MDI предоставляют гораздо более широкие возможности переключения окон, чем среды, ориентированные на SDI. С другой стороны, поскольку в приложениях TDI большинство вкладок видимы и доступны напрямую, окнам гораздо труднее «потеряться». Некоторые приложения MDI, такие как Opera и Eudora также имеют это преимущество, имея вкладки для доступа к окнам.

Недостатки

Окна TDI всегда должны разворачиваться внутри своего родительского окна, и в результате две вкладки не могут быть видны одновременно. Это затрудняет сравнение документов или простое копирование и вставку между двумя документами. Полные интерфейсы MDI допускают мозаичное или каскадное размещение дочерних окон и не страдают от этих ограничений.

Одним из примеров приложения, которое позволяет просматривать TDI или MDI, является Опера. Используя TDI по умолчанию, это приложение также поддерживает полный MDI и может также работать как приложение SDI.[18]

Чтобы смягчить эти проблемы, некоторые интегрированные среды разработки, такие как последние версии XEmacs и Microsoft с Visual Studio, обеспечить гибридный интерфейс который позволяет разделить родительское окно на несколько MDI-подобных «панелей», каждая со своим собственным набором вкладок TDI. Тайловые оконные менеджеры Такие как Ион сделать то же самое для всего рабочий стол. Это обеспечивает многие преимущества как MDI, так и TDI, хотя пользователям все еще может быть трудно привыкнуть. В Konqueror браузер от KDE (доступен в операционных системах Unix и Unix, таких как Linux и Windows) поддерживает несколько документов на одной вкладке путем разделения документов. На вкладке Konqueror документы можно разделить по горизонтали или вертикали, и каждый разделенный документ можно разделить повторно.

Другая стратегия решения проблемы ограничения, заключающегося в том, что обычно может быть виден только один документ с вкладками, состоит в том, чтобы разрешить перетаскивание вкладки за пределы родительского окна и преобразование в отдельное окно (которое само может иметь несколько вкладок). Это поддерживается в Гугл Хром, Mozilla Firefox 3.5, и Internet Explorer 9 веб-браузеры, например.

Оконные менеджеры, которые предоставляют интерфейс документа с вкладками

Следующее оконные менеджеры предоставить интерфейс документа с вкладками:

Патентный спор

Adobe Systems держит патенты в США и Европе при использовании вкладок графического интерфейса пользователя,[22] которые широко считаются тривиальные патенты. Там было предшествующий уровень техники, как в графическом интерфейсе, так и в текстовые пользовательские интерфейсы (TUI).[нужна цитата ]

Adobe использовала эти патенты для подачи в суд Macromedia Inc. за использование вкладок в своих Macromedia Flash товар. Adobe выиграла дело и выплатила 2,8 миллиона долларов компенсации. Однако Macromedia инициировала встречный костюм который закончился судебным разбирательством против Adobe на 4,9 миллиона долларов. Условия урегулирования исков не разглашаются.[23] В 2005 году Adobe прекратила дальнейший спор между двумя компаниями, купив Macromedia примерно за 3,4 миллиарда долларов.

18 апреля 2007 г. агентство интеллектуальной собственности IP Innovation LLC и ее материнская корпорация по лицензированию технологий подали иск против Apple Inc. о нарушении патента США, первоначально поданного Ксерокс исследователи в 1987 году.[24][25]

Смотрите также

Рекомендации

  1. ^ Манес, Стивен (1984-04-03). "Рисковать с Word Vision". Журнал ПК - Независимое руководство по персональным компьютерам IBM. Vol. 3 шт. 6. PC Communications Corp. С. 211–221. ISSN  0745-2500. В архиве из оригинала от 17.03.2015. Получено 2015-02-15.
  2. ^ а б c d Сеймур, Джим (1994-03-15). «Все старое снова новое». Журнал ПК. Vol. 13 нет. 5. Издательство Ziff-Davis. С. 99–100. ISSN  0888-8507. Получено 2015-02-15.
  3. ^ а б c Хопкинс, Дон (Октябрь 1989 г.). «Форма пространства PSIBER: интерактивные процедуры устранения ошибок PostScript». Веб-сайт Дона Хопкинса. Получено 2010-03-01.
  4. ^ Хопкинс, Дон (1988-08-17). «Электронное письмо Дона Хопкинса Джеймсу Гослингу, Дэвиду С. Х. Розенталю, Оуэну Денсмору, Джерри Фарреллу о выборе текста в NeMACS». Веб-сайт Дона Хопкинса.
  5. ^ Хопкинс, Дон (2005-09-29). "Браузер HyperTIES Hypermedia и инструмент разработки Emacs для NeWS". Веб-сайт Дона Хопкинса. Получено 2010-03-01.
  6. ^ Хопкинс, Дон. "Демо HCIL - Разработка HyperTIES".
  7. ^ Мэллой, Рич (июнь 1987 г.). «Электронные таблицы - это новое поколение передовых программ, предлагающих многомерность и естественный язык». БАЙТ. Обзор (Sommer 1987 Bonus ed.). п. 69–75. Получено 2020-02-12. [1][2][3]
  8. ^ Корвин. «Boeing Calc - первая по-настоящему трехмерная электронная таблица». Архивировано из оригинал 19 февраля 2006 г.
  9. ^ ван Рантвейк, HJ. "Mozdev.org - мультизилла: история". Mozilla. Получено 2010-03-01.
  10. ^ Джефф Хуанг, Райен В. Уайт (2010). «Поведение при параллельном просмотре веб-страниц» (PDF). Материалы 21-й конференции ACM по гипертексту и гипермедиа (HT '10).
  11. ^ «Проектные спецификации и рекомендации - Управление окнами». Сеть разработчиков Microsoft. Microsoft. Получено 2010-03-01.
  12. ^ «Проектные спецификации и рекомендации - Управление окнами». Сеть разработчиков Microsoft. Microsoft. Получено 2010-03-01.
  13. ^ http://forum.maxthon.com/viewthread.php?tid=80713&pid=528941&page=7&extra=#pid528941
  14. ^ «Tab Mix Plus - Дополнения для Firefox». addons.mozilla.org. Получено 2018-04-16.
  15. ^ «ColorfulTabs - Дополнения для Firefox». addons.mozilla.org. Получено 2018-04-16.
  16. ^ Козьма, Ласло (10 апреля 2007 г.). "FishEyeTabs, расширение масштабирования вкладок для Mozilla Firefox". Персональная страница Ласло Козьмы. Получено 2010-03-01.
  17. ^ Козьма, Ласло (2 марта 2009 г.). «FishEyeTabs». Mozilla. Получено 2010-03-01.
  18. ^ Кристиан (22 октября 2006 г.). "Единый интерфейс документа Opera". Блог Кристиана MyOpera. Программное обеспечение Opera. Архивировано из оригинал на 2008-09-07. Получено 2010-03-01.
  19. ^ "Старый сайт Fluxbox". Архивировано из оригинал на 2011-07-26.
  20. ^ Хопкинс, Дон (ред.). "Демонстрация оконного менеджера вкладки кругового меню для NeWS Toolkit 2.0 (1991)" (QuickTime ).
  21. ^ «Возможности PekWM».
  22. ^ Патент США 5,546,528 за «Способ отображения нескольких наборов информации в одной и той же области экрана компьютера»
  23. ^ «Adobe выиграла патентный процесс против Macromedia» (Пресс-релиз). Adobe Systems. 2002-05-02. Получено 2010-03-01.
  24. ^ Патент США 5072412 для «Пользовательского интерфейса с несколькими рабочими пространствами для совместного использования объектов системы отображения»
  25. ^ Марсал, Кэти (2007-04-21). «Интерфейс Apple в сомнительном костюме держался под огнем». Appleinsider.com. Получено 2010-03-01.

внешняя ссылка