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

Расширение Chrome · 0→1
Новая вкладка Chrome с закладками, недавно закрытыми страницами и вкладками с других устройств. Поиск работает сразу по всем трём источникам.
Контекст
Chrome раскладывает страницы по разным разделам: закладки, история, недавно закрытые вкладки и сессии других устройств. Поэтому поиск часто начинается с попытки вспомнить, где именно осталась страница.
Я собрал три источника на новой вкладке и добавил общий поиск. Запрос можно ввести сразу, без предварительного перехода в нужный раздел Chrome.
Недавно закрытая страница обычно нужна сразу, закладки хранятся годами, а вкладки с другого устройства помогают продолжить текущую работу. Эта разница и определила порядок колонок.
Большую часть экрана я отвёл закладкам. История и вкладки с других устройств находятся по бокам.
Часто используемая библиотека остаётся в центре, временные списки занимают меньше места.Компоновка
Центральную колонку я сделал шире, потому что с закладками работают регулярно. Боковым спискам достаточно меньшей площади: в них ищут несколько последних страниц или нужное устройство.
Список показывает последние закрытые страницы рядом с закладками. Отсюда страницу можно открыть одним кликом, не заходя в полную историю браузера.

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

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

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

Во время поиска перетаскивание плиток и заголовков отключается. Порядок в отфильтрованном списке отличается от структуры закладок, поэтому перемещение в этом состоянии могло бы привести к ошибке.
Управление
Основные действия доступны на том же экране. При этом перенос закладки и изменение порядка групп работают по-разному.
Перетаскивание плитки в другую группу вызывает chrome.bookmarks.move и действительно меняет папку в Chrome.
Перетаскивание заголовка сохраняет новый порядок только в MagicTab. Папки Chrome остаются на прежних местах.
Корневые группы Favorites закреплены. Во время поиска сетка переходит в режим просмотра.
Удаление
Контекстное меню ведёт к явному подтверждению с названием, URL и объяснением последствия. До вызова удаления MagicTab сохраняет полное дерево закладок в локальное хранилище.
В локальном хранилище остаётся до 20 автоматических копий. В версии 0.1.1 отдельного интерфейса восстановления пока нет, поэтому копию приходится открывать вручную.
Контекстное меню конкретной закладки.
Название, URL и явное подтверждение.
Локальная копия всего дерева закладок.
Только после успешного сохранения.
Разрешения
В стандартном режиме MagicTab получает иконки через Chrome API. Загрузка изображений с сохранённых HTTPS-сайтов включается отдельно в настройках и только после подтверждения.
Публичное демо
На обычном экране видны названия и URL личных закладок. Для презентаций и скриншотов я добавил отдельный набор закладок, недавно закрытых страниц и вкладок других устройств. Он включается параметром URL или в настройках.
Скриншоты и сценарии проверки используют одни и те же демонстрационные сайты.
При активных демо-данных перенос, удаление и экспорт недоступны.
Ниже 940 px боковые панели складываются в одну колонку; плавающие поиск и настройки остаются доступными.
Реализация
MagicTab написан на HTML, CSS и JavaScript. Для запуска не нужны фреймворк, сборка или внешние зависимости. Вместе с версией 0.1.1 подготовлены черновики описания, политики конфиденциальности, обоснования разрешений и чеклиста для публикации.
Сетка закладок, управление группами и безопасный сценарий удаления.
Доработка интерфейса, визуальные материалы, вкладки других устройств, имя MagicTab, опциональные улучшенные иконки, недавно закрытые страницы и настройки.
Улучшенные иконки загружаются только по HTTPS. Разрешение включается отдельно в настройках.
Рабочий ZIP и черновики описания, политики конфиденциальности, скриншотов и чеклиста. Перед подачей документы нужно синхронизировать с версией 0.1.1 и фактическим сценарием перемещения закладок.