Расширение Chrome · 0→1

MagicTab.

Новая вкладка Chrome с закладками, недавно закрытыми страницами и вкладками с других устройств. Поиск работает сразу по всем трём источникам.

MagicTab: недавно закрытые страницы слева, закладки в центре, вкладки других устройств справа
Версия 0.1.1. Закладки занимают центральную колонку, недавно закрытые страницы находятся слева, вкладки с других устройств — справа. Поиск и настройки закреплены внизу экрана.
3 1 источника контекста в одном интерфейсе
1 поиск по названию, URL, папке и устройству
0 аналитики, трекеров и серверов разработчика
Вклад
Концепция · UX/UI · Фронтенд
Фокус
Информационная архитектура · Взаимодействие · Визуальная система
Платформа
Chrome · Manifest V3
Результат
Рабочая версия 0.1.1 · Черновики материалов для магазина
— 01

Контекст

Как найти потерянную страницу

Наблюдение

Chrome раскладывает страницы по разным разделам: закладки, история, недавно закрытые вкладки и сессии других устройств. Поэтому поиск часто начинается с попытки вспомнить, где именно осталась страница.

Гипотеза

Я собрал три источника на новой вкладке и добавил общий поиск. Запрос можно ввести сразу, без предварительного перехода в нужный раздел Chrome.

Принцип

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

Большую часть экрана я отвёл закладкам. История и вкладки с других устройств находятся по бокам.

Часто используемая библиотека остаётся в центре, временные списки занимают меньше места.
— 02

Компоновка

Как устроен основной экран

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

Слева · последние страницы

Недавно закрытые

Список показывает последние закрытые страницы рядом с закладками. Отсюда страницу можно открыть одним кликом, не заходя в полную историю браузера.

Панель недавно закрытых вкладок
В центре · закладки

Закладки и папки

Центральная колонка повторяет папочную структуру Chrome. Сайты показаны плитками с иконками, а длинные группы сначала открываются частично.

Сетка закладок по папкам с иконками сайтов
Справа · другие устройства

Вкладки других устройств

Сессии сгруппированы по устройствам: MacBook, iPhone и iPad. Chrome возвращает до 25 последних вкладок, и это ограничение указано рядом со списком.

Вкладки, сгруппированные по устройствам
Общий экран MagicTab с иконками сайтов
— 03

Поиск

Один запрос для трёх источников

Поиск проверяет название, URL, домен, путь папки и имя устройства. Запрос google в примере ниже находит семь страниц в закладках, недавно закрытых вкладках и сессиях других устройств.

Результаты поиска Google одновременно в недавно закрытых страницах, закладках и синхронизированных вкладках
Совпадения остаются в своих колонках, поэтому рядом с результатом виден его источник.
Ограничение во время поиска

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

Группы Favorites и Work с иконками сайтов в MagicTab

Управление

Работа с закладками прямо в сетке

Основные действия доступны на том же экране. При этом перенос закладки и изменение порядка групп работают по-разному.

Перенести закладку

Перетаскивание плитки в другую группу вызывает chrome.bookmarks.move и действительно меняет папку в Chrome.

Переупорядочить группы

Перетаскивание заголовка сохраняет новый порядок только в MagicTab. Папки Chrome остаются на прежних местах.

Защитить основу

Корневые группы Favorites закреплены. Во время поиска сетка переходит в режим просмотра.

Удаление

Удаление и резервные копии

Контекстное меню ведёт к явному подтверждению с названием, URL и объяснением последствия. До вызова удаления MagicTab сохраняет полное дерево закладок в локальное хранилище.

В локальном хранилище остаётся до 20 автоматических копий. В версии 0.1.1 отдельного интерфейса восстановления пока нет, поэтому копию приходится открывать вручную.

Подтверждение удаления закладки с предупреждением о предварительном бэкапе
01

Выбор

Контекстное меню конкретной закладки.

02

Проверка

Название, URL и явное подтверждение.

03

Снимок

Локальная копия всего дерева закладок.

04

Удаление

Только после успешного сохранения.

Разрешения

Иконки и разрешения

В стандартном режиме MagicTab получает иконки через Chrome API. Загрузка изображений с сохранённых HTTPS-сайтов включается отдельно в настройках и только после подтверждения.

Настройки боковых панелей, rich icons, demo data и HTML-бэкапа
По умолчанию

Базовые разрешения

Основной режим использует закладки, иконки Chrome, сессии и локальное хранилище. Расширение работает без аналитики, рекламы, пикселей отслеживания и сервера разработчика.

По запросу

Улучшенные иконки

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

Мобильная одноколоночная компоновка MagicTab

Публичное демо

Демо-данные для скриншотов

На обычном экране видны названия и URL личных закладок. Для презентаций и скриншотов я добавил отдельный набор закладок, недавно закрытых страниц и вкладок других устройств. Он включается параметром URL или в настройках.

Стабильный набор примеров

Скриншоты и сценарии проверки используют одни и те же демонстрационные сайты.

Режим просмотра

При активных демо-данных перенос, удаление и экспорт недоступны.

Адаптивная компоновка

Ниже 940 px боковые панели складываются в одну колонку; плавающие поиск и настройки остаются доступными.

— 08

Реализация

Как собрана версия 0.1.1

MagicTab написан на HTML, CSS и JavaScript. Для запуска не нужны фреймворк, сборка или внешние зависимости. Вместе с версией 0.1.1 подготовлены черновики описания, политики конфиденциальности, обоснования разрешений и чеклиста для публикации.

22 мая

Основа

Сетка закладок, управление группами и безопасный сценарий удаления.

20–23 июня

Контекст и управление

Доработка интерфейса, визуальные материалы, вкладки других устройств, имя MagicTab, опциональные улучшенные иконки, недавно закрытые страницы и настройки.

6 июля

Сетевой доступ

Улучшенные иконки загружаются только по HTTPS. Разрешение включается отдельно в настройках.

v0.1.1

Черновик пакета

Рабочий ZIP и черновики описания, политики конфиденциальности, скриншотов и чеклиста. Перед подачей документы нужно синхронизировать с версией 0.1.1 и фактическим сценарием перемещения закладок.

Что я проверю в следующей версии

  • Время до нужной страницы на библиотеках 100+ закладок.
  • Доля запросов, которые завершаются открытием результата.
  • Ошибки при переносе закладок между папками.
  • Реальная ценность боковых панелей против добавленной плотности.