Выборы браузеров
Не буду напоминать, что когда-то я регулярно писал в блоге о новых браузерах — упоминая и надстройки над IE типа NetCaptor, и бета-версии Firebird (помните вообще, что так назывался сначала Firefox?). За последние годы, в принципе, картина определилась — есть Chrome, на маках есть еще Safari, для любителей остался Firefox и есть еще некоторое количество разных сборок на базе Chromium разной степени серьезности.
Мне всегда нравилось использовать Safari, но сильно не хватало плагинов. Какое-то количество я за последнее время даже написал сам и заниматься их переносом на Safari не хотелось даже с помощью AI. Но иногда я все же пробовал пересаживаться на Safari — поскольку на iPad я использую именно его, то возможности синхронизации местами помогали. Но потом все равно возвращался на Chrome — иногда это происходило из-за плагинов, а иногда — из-за потребления памяти.
Долгое время я провел на Mac Studio M1 Max с 32 Gb RAM и он, очень быстрый в момент покупки, по мере использования регулярно напоминал, что 32 гигабайта — это совсем немного по нынешним временам даже для просмотра сайтов и еще пары стандартных процессов. А я человек мнительный и легко себе представлял, как могло бы быть быстро, если бы не этот гигабайт, отмеченный как swap из-за браузера.
Некоторое время назад я увидел Orion — браузер на основе WebKit, который поддерживает плагины и Chrome, и Firefox, и решил попробовать. Действительно, очень быстро, НО — в какой-то момент один из процессов браузера начинает просто таки ЖРАТЬ память. К тому же ряд плагинов, которые я использую, работали, но не до конца — например, как-то не всегда работал LanguageTool, а 1Password отказывался использовать любую авторизацию, кроме ввода пароля (то есть не разблокировался через Apple Watch, например).
Кстати, недавно у Orion вышла релизная версия после шести лет разработки и я попробовал его опять. Увы, именно эти проблемы никуда не делись.
Желание выбрать наилучший браузер у меня все равно не пропало — даже после перехода на MacBook Pro с M4 Pro и 48 Gb RAM (если спросите, почему не больше, то отвечу, что именно эта конфигурация была здесь и сейчас и по выгодной цене) мне до сих пор не нравится видеть процессы, занимающие много памяти. Тем более, что мне есть куда её расходовать — подключение трех внешних мониторов через Thunderbolt Hub и решение проблем с их корректным отображением занимает и CPU, и память.
Обстоятельный анализ всех возможностей показал, что память любят вообще все. И поэтому надо выбирать те, что любят её хотя бы чуть меньше. На удивление, финалистов оказалось двое, оба на базе Chromium — Brave и Microsoft Edge. Если вкратце, то у Brave под девизом приватности и секьюрности блокировка трекеров и рекламы встроена в ядро, а не реализована плагином, что позволяет не скрывать, что не надо, а просто не загружать ресурсы браузера лишними запросами. При этом все плагины работают точно так же, как и в Chrome, потому что это же Chromium. А Edge намного более оптимизирован для слабых систем и более активно управляет ресурсами. Но, к сожалению, блокировать рекламу и трекеры придется расширением, так что выигрыш на мощной машине может быть слабоощутим.
До финала чуть-чуть не дотянул Safari — он всё умеет делать на родном железе, но портировать самописные расширения я не готов, а некоторых критичных для меня там просто нет.
В общем, я уже несколько недель живу на Brave и, в принципе, совершенно доволен. Правда, некоторые разработчики сайтов все же умудряются сделать что-то совершенно монструозное — например, сайт бывшего Twitter постоянно распухал в памяти до 2 гигабайт. С ним пришлось справляться отдельно — сделать из вкладки приложение, добавить Control Plane for Twitter и вычистить часть фич.
А вот повторить процесс с iPadOS не вышло. Я часто использую iPad, причем вместе с клавиатурой и хочется иметь и там быстрый и удобный браузер. Я, разумеется, знаю, что возможности разработчиков на мобильных платформах Apple ограничены, но меня бы вполне устроил тот же самый интерфейс, синхронизация с десктопным браузером и можно даже без плагинов.
Не тут-то было. Да, какая-то синхронизация у Brave for iPad с десктопным Brave имеется. Но сам браузер, мягко говоря, работает странно. Например, в новой вкладке всегда показывается только избранное — хотя на десктопе есть выбор между избранным и часто посещаемыми сайтами. При заходе на сайт Brave for iPad всегда запрашивает мобильную версию и увидеть что-то привычное можно только отдельным запросом. Нет, способа настроить “Всегда запрашивать десктопную версию” я не нашел. Самое странное и реально достающее — все браузеры при открытии новой вкладки, если подключена клавиатура, ставят фокус в поле ввода адреса сайта. Все, но не Brave — вам надо отдельно ткнуть пальцем в экран, чтобы начать эту необычную операцию набора адреса сайта с клавиатуры. И это чемпион среди браузеров на iPad по незаметности кнопки новой вкладки — у всех этот “плюс” хорошо заметен и в него легко попасть пальцем, а у Brave он очень небольшой, серый на светлосером фоне и прилеплен к крайней вкладке. Учитывая, что все крипто-AI-ные штуки они как раз влепили и надо ходить это всё отключать, я с интересом подожду объяснений, как ограничения Apple не дают сделать хороший браузер.
В общем, не так уж и хотелось этой синхронизации — не настолько, чтобы мучаться с этими странностями. Поживу дальше на Safari на iPadOS. А на десктопе — да, вполне доволен выбором Brave. Особенно, если и там отключить криптокошельки, интеграцию и странный AI.