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

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

Не имея возможности сравнить все существующие программы, автор ограничился анализом реализации 1) браузерами 2) для Windows 3) следующих операций:
— создание вкладки;
— закрытие вкладки;
— отмена закрытия вкладки;
— навигация по вкладкам;
— открытие адреса/ссылки во вкладке.

Сравнительная таблица


Легенда:
IE7 — Internet Explorer 7.0.5730.13
Fx3 — Mozilla Firefox 3.05
Op9 — Opera 9.63
Saf3 — Safari 3.2
Cr — Google Chrome 1.0.154.36
+ — реализовано
– — не реализовано
± — требуется настройка или плагин Tab Mix Plus для Fx3

  IE7 Fx3 Op9 Saf3 Cr
Создание вкладки
— кликом по заготовке вкладки + ± + – +
— двойным кликом по панели + + + + –
— средним кликом по панели – ± + – –
— сочетанием Ctrl + T + + + + +
Закрытие вкладки
— кликом по крестику на вкладке + + + + +
— средним кликом по вкладке + + + – +
— сочетанием Ctrl + W + + + + +
— сочетанием Ctrl + F4 + + + + +
Отмена закрытия вкладки
— сочетанием Ctrl + Shift + T – + + – +
При закрытии вкладки выделяется
— вкладка справа от закрытой – + ± + +
— последняя активная вкладка + ± + – –
Навигация в порядке расположения
— сочетаниями Ctrl (+ Shift) + Tab + + ± + +
— сочетаниями Ctrl + PageUp/PageDown – + ± – +
— сочетаниями Ctrl (+ Shift) + F6 – – + – –
— сочетаниями Ctrl + Shift + [/] – – ± + –
Навигация в порядке использования
— сочетаниями Ctrl (+ Shift) + Tab ± ± + – –
— скроллингом при нажатой правой кнопке – – + – –
Навигация по номерам вкладок
— сочетаниями Ctrl + 1—8, Ctrl + 9 + + – – +
Открытие адреса в новой вкладке
— сочетанием Alt + Enter + + – – +
— сочетанием Shift + Enter – – + – –
Открытие ссылки в фоновой вкладке
— средним кликом + + + + +
— сочетанием Ctrl + клик + + – + +
— сочетанием Ctrl + Shift + клик – – + ± –
Открытие ссылки в новой вкладке
— сочетанием Ctrl + Shift + клик + + – + +
— сочетанием Shift + клик – – + – –

Сравнительный анализ


Создание и закрытие вкладок реализовано в целом одинаково. Хрому осталось научиться создавать вкладку по двойному клику, а Сафари — закрывать по среднему.

Отмена закрытия вкладки — весьма полезная функция. Эксплореру и Сафари стоит включить поддержку сочетания Ctrl + Shift + T. Опера также умеет восстанавливать закрытые вкладки по более универсальному сочетанию Ctrl + Z.

Автор опечален тем, что сочетание Ctrl (+ Shift) + Tab становится стандартом де-факто для навигации по вкладкам в порядке расположения. Это идёт вразрез с поведением аналогичного сочетания Alt (+ Shift) + Tab, переключающего приложения в порядке использования. На взгляд автора, для навигации в порядке расположения удобнее использовать сочетания Ctrl + PageUp/PageDown, а Ctrl + Tab оставить для перехода к предыдущей активной вкладке.

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

В трёх браузерах сочетания Ctrl + 1—8 выбирают соответствующую вкладку на панели, а Ctrl + 9 — крайнюю правую вкладку. Опера и Сафари используют указанные сочетания для открытия соответствующих закладок.

Аналогичный расклад наблюдается в отношении Alt + Enter. Сафари открывает набранный адрес в фоновой вкладке (зачем?). В Опере вместо Alt нужно зажимать Shift.

Наконец, почти все браузеры единодушно открывают ссылки в фоновой вкладке, если зажать Ctrl, или в новой, если зажать Ctrl + Shift. Автор считает, что Опера должна «отдать дань моде» и реализовать Ctrl + клик по ссылке. Также очевидно, что средний клик стал стандартом де-факто для открытия ссылки в фоновой вкладке.

Автор будет благодарен читателям за дополнения и замечания.