Несколько месяцев назад мы публиковали результаты тестов Speedometer 3.0, согласно которым Firefox сохраняет преимущество в производительности перед Chrome.

А сейчас появились доказательства, что Firefox не только быстрее, но и эффективнее Chrome по некоторым параметрам. В частности, по работе с памятью.

▍ Преимущество по скорости


Если напомнить предысторию, то примерно год назад вышли результаты стандартных тестов Speedometer, измеряющих скорость работы браузеров. Тогда случилось знаковое событие: впервые в истории Firefox обошёл Chrome по производительности.

Это значительное событие на фоне того, что с момента своего выхода в 2008 году Chrome отличался высокой производительностью, а Firefox выглядел тяжеловесным и страдал от утечек памяти. Но постепенно Mozilla исправила ситуацию. В результате в 2023 году браузеры поменялись местами по скорости работы.

После выхода новой версии тестов Speedometer 3.0 результаты подтвердились.

▍ Тесты Speedometer




Типичные задачи тестирования Speedometer включают рендеринг и анимацию, преобразования DOM, операции со строками, математические вычисления, алгоритмы сортировки, тесты графической производительности и инструкции по работе с памятью.

Speedometer — это опенсорсный проект, который развивается при участии разработчиков браузерных движков Apple, Google, Mozilla и сотен независимых разработчиков. Каждый тест Speedometer реализует одно и то же приложение, используя DOM API по-разному. Некоторые вызывают DOM API непосредственно из ECMAScript 5 (ES5), ECMASCript 2015 (ES6), ES6, транспилированного в ES5, и Elm, транспилированного в ES5. Другие используют один из одиннадцати популярных JavaScript-фреймворков, которые де-факто работают на самых популярных сайтах в интернете. Производительность подобных операций зависит от скорости работы DOM API, движка JavaScript, разрешения стилей CSS, вёрстки и др.

Результаты бенчмарков Speedometer 3.0 показывают, что на июль 2024 года Firefox сохраняет преимущество перед Chrome по производительности: 208,13 балла против 195,31.



Если посмотреть результаты за последние два года, то можно увидеть одновременно увеличение производительности Firefox и Chrome, то есть браузеры ведут параллельную работу по оптимизации, но с преимуществом первого.

▍ Не только тесты


Недавно одна из программисток в социальной сети X (бывш. Twitter) пожаловалась, что не может восстановить старую сессию в Firefox, которая продолжалась более двух лет и к настоящему моменту насчитывала 7470(!) вкладок.


Читатели её аккаунта в X помогли восстановить вкладки из кэша профилей, за что она им сильно благодарна, потому что на вкладках хранилась куча полезной и нужной информации: «Словно часть моей личности была восстановлена», — призналась она. Девушка оставляет вкладки открытыми по причинам ностальгии, она любит «путешествовать в прошлое» по глубинам памяти и смотреть на кластеры страниц, которые открывала в браузере месяцы назад.

По итогу выяснилось, что файл сессии с информацией обо всех вкладках весил всего около 70 МБ, а Firefox загружает вкладку в оперативную память только в момент её открытия. Такой механизм работы позволяет открывать бесконечное количество вкладок и держать их открытыми практически бесконечное количество времени. В принципе, аналогичный механизм реализован и в других браузерах, что устраняет значительную часть проблем с оперативной памятью, хотя и замедляет переключение между вкладками.

Если в прошлом подобная история казалась бы невозможной из-за утечек памяти Firefox, то сейчас эту проблему решили. В самом деле, утечкам и очистке памяти посвящено несколько из списка исправленных багов, например, баги 1879437 и 1814808. Представитель Mozilla подтвердил, что благодаря сделанным усовершенствованиям теперь можно открывать тысячи вкладок в Firefox практически без расходования лишней памяти: «Мы много работали над производительностью Firefox в последние нескольких лет, и мы рады видеть, что результаты этих усилий приносят плоды», — сказал он.

Из комментариев в аккаунте программистки также выяснилось, что у некоторых пользователей даже в мобильном браузере открыто гораздо больше вкладок вплоть до 24 166 штук (правда, неизвестно, насколько долго там сохраняется сессия):


Если раньше Firefox мог упасть от нескольких десятков открытых вкладок, то теперь выдерживает тысячи и десятки тысяч на протяжении нескольких лет. Говорят, в данном отношении Firefox значительно эффективнее Chrome.

Это полностью меняет логику работы с браузером. Закладки становятся практически бессмысленными, если можно сохранять табы, группировать их по темам и сохранять содержимое на будущее. Есть отличные расширения вроде Simple Tab Groups, OneTab и Tab Session Manager для управления и сохранения состояния окон и вкладок браузера:



Они ещё и очищают память:



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

▍ Оптимизация продолжается


Сейчас в Mozilla работают над новыми функциями, причём приоритет отдаётся тем, которые по опросам наиболее затребованы среди пользователей:

  • Средства повышения продуктивности, в том числе:
    • Группировка вкладок, вертикальные вкладки и удобная боковая панель, которая поможет ориентироваться между вкладками независимо от их количества, даже если в браузере 7500 открытых вкладок, как в примере выше.
    • Новая система управления профилями, которая сохраняет раздельные, но в то же время легкодоступные профили с коллекциями страниц. Например, отдельно для учёбы, работы или личного просмотра.

  • Настраиваемые обои для новых вкладок, которые позволят выбрать фон из множества фотографий, цветов и абстрактных изображений.
  • Интуитивно понятные настройки конфиденциальности (тут речь идёт скорее об улучшении интерфейса и доступности настроек, некоторые из которых могут быть скрыты в далёких конфигурационных флагах и неизвестны простым пользователям).
  • Более оптимизированные и понятные меню, которые определяют приоритетность основных действий пользователя: как известно, оптимизация GUI обычно призвана повышать эффективность работы пользователя с программой.

Продолжается работа над повышением производительности и скорости.

Целевые показатели по оптимизации производительности:

  • время запуска,
  • скорость загрузки страниц,
  • плавность прокрутки, то есть отзывчивость (за последнее время этот показатель повысился на 20%, по данным Speedometer 3).

Кроме скорости, не менее важно повышать доступность веб-контента, то есть одинаковое отображение сайтов во всех браузерах. Для этого Mozilla работает с проектом Interop, который выявляет самые проблемные места, где различия между разными браузерами и браузерными движками наиболее влияют на отображение контента. И помогает разработчикам избежать или сгладить эти различия, а разработчикам браузеров — исправить недостатки.

На диаграмме показано, что совместимость браузеров — основная головная боль, в частности, при написании CSS:


Опрос CSS Pain Points

Interop — важный инструмент для Открытого веба, которому, как известно, сейчас угрожает монополия браузерного движка от Google. Монополия — крайне опасное явление, потому что в условиях сильного доминирования одного игрока веб-разработчики могут уделять меньше внимания совместимости своих веб-сайтов в других движках/браузерах, а то и вовсе не проверять корректность их работы там, как это было в 90-е годы с монополией IE.

Как и все остальные, Mozilla испытывает разные функции ИИ, некоторые из них будут встроены в браузер. Например, в последних версиях Nightly экспериментируют с чатботом в боковой панели, анализом выделенного текста (смысловая выжимка, упрощение лексики) и др.:


Nightly можно сконфигурировать использование любой LLM-модели и провайдера (для начала доступны ChatGPT, Google Gemini, HuggingChat и Le Chat Mistral) и даже на локальный запуск модели на компьютере пользователя для повышенной конфиденциальности, чтобы не отправлять запросы внешнему провайдеру.

Скоро эти функции, вероятно, перейдут в основную версию.



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

Telegram-канал со скидками, розыгрышами призов и новостями IT ?

Комментарии (101)


  1. SUNsung
    15.07.2024 09:34

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

    И самое печальное что проблемы не начались пол года назад. Те же самые политики безопасности и тд - чего стоит сделать кнопку для поддержки "старых сайтов" но ее нет и меем тот факт что большая часть старых сайтов с мозилы окрываются без js как минимум


    1. Wendor
      15.07.2024 09:34
      +29

      О чем речь? Что за фича?


    1. FODD
      15.07.2024 09:34
      +3

      Какие политики безопасности? В CORS и CSP браузеры уже сто лет как умеют. Не представляю "старого" сайта, который станет неюзабельным из-за этих механик


  1. grey_rat
    15.07.2024 09:34
    +2

    Этими своими вебрендерами убили всю производительность на старом железе.


    1. Auerd
      15.07.2024 09:34
      +5

      Насколько у вас старое железо? Я купил ноутбук за 1000 руб. в 2021 году на селероне, 2GiB ОЗУ, установил на него линукс с i3wm (оконный менеджер) и picom (композитор, чтобы экран не резало), выставил минимальные настройки. Сначала попробовал firefox он работал исправно, потом понял, что с графикой он работает не очень, поставил chromium, странички прорисовывал чуть быстрее. Работать было приятно, глаза не болели. О чём вы говорите, понять не могу. Если уж очень сильно лагает, можете попробовать терминальный браузер по типу w3m или lynx


      1. grey_rat
        15.07.2024 09:34
        +6

        Всё что до DirectX 11 или OpenGL 4 было отправлено в блоклист. В хромобраузерах такой фигнёй не занимались, по этой причине на железе 2004-2012 года он работает быстрее лисы. Особенно пострадали пользователи ноутбучной графики от Intel. C DX11 или DX12 видеокартами примерно там и там одинаково.
        В следующем году заканчивается поддержка вин10. Для вин11 и 12 в системных требованиях DX12. Вполне возможно, что и DX11 в вебрендере отключат. На DX10 и OpenGL 3.0 вебрендер тоже вначале везде включался по умолчанию, потом его в блоклист, потом аналогично с DX10.1 и OpenGL 3.3.


    1. dv0ich
      15.07.2024 09:34
      +11

      У меня десктоп 12-летней давности, с производительностью у Firefox становится только лучше.


      1. grey_rat
        15.07.2024 09:34

        DX11 закончился, а DX12 начался примерно в то время 12 лет назад. С winXP и DX9 в Firefox было примерно тоже самое, примерно через 10 - 13лет убрали поддержку. Почему с вин10 и DX11 должно быть по другому?


  1. mikegordan
    15.07.2024 09:34

    Очень странный график. Думаю статья маркетинговая от Мазилы и вот почему:

    Несколько лет назад Chrome увеличил производительность на 30% за одно обновление с помощью двойной компиляции JS. Думаю кто шарит помнит этот момент, но на графике у вас нету этого спайка в +30% производительности.


    1. V1tol
      15.07.2024 09:34
      +30

      Потому что Speedometer 3.0 это тест браузера, а не JS движка. Главная причина тормозов веб страниц не тяжёлый JavaScript, а большое количество манипуляций с DOM. И Firefox здесь выигрывает за счёт WebRender и Stylo.


      1. UranusExplorer
        15.07.2024 09:34

        Главная причина тормозов веб страниц не тяжёлый JavaScript, а большое количество манипуляций с DOM

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


        1. ris58h
          15.07.2024 09:34
          +3

          Со ссылками оно, конечно, будет лучше, но что такое должно происходить на странице, что большей частью нагрузки были бы какие-то вычисления на JS? Майнинг крипты?


          1. domix32
            15.07.2024 09:34
            +3

            Ну, не знаю, гляньте как сайты на ангуляре или реакте работают, например. Фейсбук тот же.


            1. ris58h
              15.07.2024 09:34
              +4

              Эти сайты много манипулируют DOM. Об этом и речь.


          1. UranusExplorer
            15.07.2024 09:34
            +5

            Например, расчет виртуального DOM. Того самого, который придумали чтобы лишний раз не дергать настоящий DOM.


  1. flx0
    15.07.2024 09:34
    +11

    Бенчмарки могут показывать что угодно, но на моем ФФ под линух память тупо течет. Вынужден перезапускать каждые несколько часов.


    1. SuperTEHb
      15.07.2024 09:34
      +1

      Тоже столкнулся с таким. Особенно если попробовать посмотреть стрим на тытюбике. Вылечилось само собой с очередным обновлением. Теперь не закрываю браузер неделями.


      1. MaNaXname
        15.07.2024 09:34

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


        1. denis-isaev
          15.07.2024 09:34

          Его тоже на линуксе приходится перезапускать раз в неделю, или начинает жрать проц как не в себя, причем постоянно разные процессы, то вкладка какая-либо, то GPU Process.


    1. Wesha
      15.07.2024 09:34
      +3

      Вынужден перезапускать каждые несколько часов.

      Пссст... Есть такое волшебное слово — about:unloads


      1. flx0
        15.07.2024 09:34

        Частично помогает, но если закрыть браузер, открыть, восстановить сессию и загрузить все те же вкладки что были (прокликать каждую чтобы точно загрузилась), новый браузер потребляет значительно меньше чем тот, в котором был сделан анлоад. Сейчас провел такой эксперимент - разница в 800 МБ на 20 вкладок.


    1. tenzink
      15.07.2024 09:34
      +1

      Может причина в каких-то установаленных extensions? Понятно, что личный опыт ничего не доказывает, но использую firefox и под windows, и под linux. Проблем с утечками у меня нет.


    1. vtb_k
      15.07.2024 09:34

      У меня notion.com тоже всю память съедает, криворукие разрабы тут виноваты. Другие сайты вообще никаких проблем никогда не создавали. Может ещё какой аддон криво работает.


  1. ressiwage
    15.07.2024 09:34
    +9

    с тех пор, как на все ключевые места в гугле пролезли индусы, качество их продукции резко упало. совпадение?


    1. Lucker216
      15.07.2024 09:34

      И даже при этом хром остается работать лучше в стандартных задачах, чем фф, совпадение?


  1. BillyB
    15.07.2024 09:34
    +1

    Оуу, полегче. Там, на Пикабу сказали что лиса самый медленный, и четкими графиками это подтвердили.


    1. Ranlod
      15.07.2024 09:34
      +4

      А ссылку можно? Ничего такого не вижу в гугле


    1. dartraiden
      15.07.2024 09:34
      +11

      на Пикабу

      Авторитетный технический ресурс (нет).


      1. onepumpum
        15.07.2024 09:34
        +6

        Авторитетный технический ресурс (нет).

        А что делает ресурс техническим или что должно добавить «веса» авторитету? Я думал, что это люди и их статьи. Конечно, на пикабу может быть ужасная, с технической стороны, статья, но стоит пролистать на этой вкладке чуть выше, чтобы убедится, что мы сейчас в комментах под довольно посредственной и совершенно не технической статьёй корпоративного блога


    1. Apxuej
      15.07.2024 09:34
      +1

      Я бы сказал глючный. Firefox просто чемпион по количеству разнообразных багов на youtube (без расширений, на трёх разных моих машинах), chrome и я.браузер работают нормально. В целом баги долгое время были не особо критичные - лечились перезагрузкой страницы, но вот когда появились shorts - начался настоящий ад и Израиль, вплоть до падения браузера. Причём, я как та мышь колюсь и продолжаю есть кактус уже много лет в надежде, что ситуация исправиться - сам перепробовал кучу советов, которые есть в интернете, но ничего не помогло, мало того, такое ощущение, что багов становиться больше. Можно, конечно, говорить что google ведёт войну против firefox, специально затачивая youtube так, чтобы он отвратно работал, однако youtube всё-таки не местечковый сайт (второе место в мире) - можно было бы вложить максимум усилий, но команда firefox толи не способна, толи не считает это приоритетом.


  1. Zrgk
    15.07.2024 09:34

    LibreWolf вот то что надо


    1. dartraiden
      15.07.2024 09:34
      +3

      Очень сомневаюсь

      Вот отзыв о состоянии дел в LibreWolf от лидера проекта Arkenfox, из которого LibreWolf берёт львиную долю настроек приватности. Претензии к LibreWolf:

      • Множество избыточных настроек. Например, они отключают передачу каких-то данных (OK) и при этом изменяют URL (бессмысленно, ведь передача уже отключена, и вы можете проверить исходный код, чтобы убедиться, что передача данных реально отключается). Плодят сущности сверх необходимого минимума.

      • Зануляют даже безобидные URL вида "Узнать больще", тем самым ломая интерфейс браузера. Если пользователь нажимает "Узнать больше", он, очевидно, явно ХОЧЕТ открыть эту ссылку. Т.е. у них не хватает компетенции убрать эту ссылку из интерфейса - они втупую зануляют все URL-ы в исходниках, не заботясь о том, что это ломает UX.

      • Иные сомнительные решения, ограничивающие пользователя, например, отключение предложения сделать LibreWolf браузером по умолчанию. Это должен решать пользователь, и это не имеет отношения к приватности вообще. Очередное тупое их решение.

      • Отсутствие лидера проекта (и они сами признают, что без него ничего не понимают) и неумолимо растущее число незакрытых тикетов.

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

      Итого: как минимум по состоянию на февраль 2024 LibreWolf разрабатывается некомпетентными людьми и рекомендовать его... ну такое.

      Моя рекомендация: Firefox + те же самые настройки из Arkenfox, и вуаля - вам не нужна какая-то лишняя прокладка в виде LW.


      1. Zrgk
        15.07.2024 09:34

        К слову в ungoogled chromium точно так же — все гугловские ссылки в коде просто заменяются скриптом. На всякий случай, вдруг не уследили за каким-то нововведением в коде и туда все равно бы что-то попыталось бы отправиться


  1. truzens
    15.07.2024 09:34
    +10

    Сколько ни пробовал сравнивать FF, всё равно он проигрывает любому браузеру на хромиум-движке. И в синтетических тестах и субъективно.


  1. CorruptotronicPervulator
    15.07.2024 09:34

    Хром — 24.8, лиса — 22.1. Расширения выключены. Win10 21H2 LTSC. Где там кто быстрее?


    1. onepumpum
      15.07.2024 09:34

      Тоже не видно преимущества в таком тесте
      firefox/safari/arc
      firefox/safari/arc


  1. dv0ich
    15.07.2024 09:34
    +16

    на вкладках хранилась куча полезной и нужной информации

    Ага, ага XD

    Сам раньше страдал такой ерундой. Потом прошёл через несколько обнулений профиля и понял, что вся эта "полезная и нужная инфа" нафиг не нужна на самом деле.


  1. Akr0n
    15.07.2024 09:34
    +4

    Не закрывать вкладки тысячами и не перезагружать его годами...что не так с этим человеком? Все ради того, чтоб однажды написать об этом в Твиттер и прославиться?


    1. dartraiden
      15.07.2024 09:34
      +1

      Человек привык использовать фичу "через задницу". Способом, для которого фича не задумана. Отсюда и проблемы.

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


      1. Nansch
        15.07.2024 09:34
        +12

        Забивать отвёрткой? Форменное извращение!


        1. Wesha
          15.07.2024 09:34
          +4

          Вот вы тут ржОте, а шуруп перед началом закручивания рекомендуется "наживить" (загнать в материал на несколько миллиметров, чтобы коничик резьбы зацепился). И чтобы ради нескольких миллиметров не переть с собой молоток, наживляют ударом обратной стороны отвёртки по шляпке.


          1. ImagineTables
            15.07.2024 09:34
            +4

            Я, конечно, не профессионал, а DIYер-самоучка, но мне кажется, это не очень хорошая идея.

            В кирпич и бетон приходится предварительно вставлять дюбель. С металлами шурупы тоже не очень дружат (можно, конечно, вкрутить шуруп в отверстие с метрической резьбой или просто в тонком металлическом листе, но я бы не стал). Остаются пластик, дерево и разные материалы на их основе (в т.ч. фанера, ДВП, ДСП и т.п.).

            Если в этих материалах не просверлить предварительно отверстие на глубину самореза (конечно же, диаметром меньше, чем диаметр самореза), можно получить пачку разных проблем. Если это деревянный брусок небольшого сечения — он почти наверняка треснет и расколется. Дерево и пластик пластичны, но если взять толстый и длинный саморез, объём материала, который надо куда-то удалить, становится слишком большим. Его не получится просто спрессовать при закручивании. Он полезет наружу, и даже если саморез с пресс-шайбой, она плотно не приляжет к поверхности. Если же саморез с конической головкой, по-хорошему под неё вообще надо делать зенковку — а там вместо неё горка вылезшего материала!

            У настоящих профессионалов, как я видел на Ютубе, есть специальные свёрла с зенкером-насадкой. Я же просто сверлю почти всё сверлом на 3 (большинство саморезов имеет диаметр 3.5..4.5), а зенкую (если нужно вкрутить заподлицо) простой крестовой отвёрткой.

            Наживлять саморез при наличии отверстия нет никакой надобности.


            1. Wesha
              15.07.2024 09:34

              если взять толстый и длинный саморез

              — Доктор, когда я делаю так (показывает), мне больно!
              — Тогда не делайте так!

              Да, я в курсе всего того, что Вы сказали. Но случаи разные бывают. Сверлить отверстие под трёхмиллиметровый шуруп (миллиметровым сверлом?) — это на любителя.

              Кстати, Вы упустили ещё один материал — drywall (гипсокартон).


              1. ImagineTables
                15.07.2024 09:34

                — Тогда не делайте так!

                Так а куда деваться, если такой нужен исходя из параметров конструкции? (Например, прикрепить толстую доску к деревянному основанию).

                UPD. Я, видимо, неудачно выразился, и из написанного мною было непонятно, что это два разных случая. Я не предлагаю закручивать ничего толстого и длинного в брусок маленького сечения ))

                Для совсем тонких, конечно, сверление излишне. Я с ними сам редко имею дело, и про других неявно предположил то же самое. Возможно, неверно.

                А про гипсокартон я забыл, да.


                1. Wesha
                  15.07.2024 09:34
                  +1

                  Так а куда деваться, если такой нужен исходя из параметров конструкции?

                  Тогда сверлите и т.д., как Вы и написали. А тонкие шурупы, на которые не планируется подвешивать слона, вполне достаточно наживить.


      1. denis-isaev
        15.07.2024 09:34
        +1

        Тестировщица наверное.


    1. develmax
      15.07.2024 09:34
      +2

      Что не так с вами, мне так удобно. В пике могут быть несколько тысяч вкладок за полгода-год и все нормально работает.


  1. Dolios
    15.07.2024 09:34
    +5

    Всё в FF хорошо, но всё портит скорость, с которой они баги закрывают.

    https://bugzilla.mozilla.org/show_bug.cgi?id=33654

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

    Кода переходили на новый движок, который Квантум, отломали показ содержимого ws фреймов, сделав на несколько лет браузер непригодным для разработки для тех, кто работает с вебсокетами...


    1. Mike-M
      15.07.2024 09:34
      +1

      всё портит скорость, с которой они баги закрывают

      Точно. Сам несколько раз постил. До сих пор в статусе Open.

      Если хочешь побыстрее, исправляй баги сам — мне прямо так и ответили.

      Потому и принял решение попрощаться с Firefox.

      С командой, которая занимается тем, что им хочется/нравится, а не тем, что их просят сделать пользователи их продукта, мне не по пути.


  1. dartraiden
    15.07.2024 09:34
    +14

    на вкладках хранилась куча полезной и нужной информации

    Дерьмовые решения ведут к дерьмовым последствиям.

    Это такое же дерьмовое решение, как хранить полезные и нужные файлы в Корзине.

    Для хранения ссылок предназначены закладки. Более того, браузер регулярно создаёт резервные копии закладок.


    1. ahabreader
      15.07.2024 09:34

      Чепуха, сессия тоже бэкапится и выгруженная вкладка должна работать не хуже закладок.

      Двухлетняя сессия - это перебор, но закладки совсем не годятся под сценарий "рабочее пространство на неделю-другую". Их дольше открывать, их дольше "закрывать" (закрывать вкладку и удалять закладку), интерфейс закладок не развивается. Открытие закладок из папки за раз тупо приводит к rate-limit бану на сайтах, потому что открываться в выгруженном состоянии они не умеют.


      1. ahabreader
        15.07.2024 09:34

        должна работать не хуже

        * в идеале. Если для начала изменить формат хранения сессии (например, база данных вместо периодического скидывания на диск jsonlz4 как сейчас).


    1. speshuric
      15.07.2024 09:34
      +1

      В "плоском" варианте, когда просто вкладки сверху, это, действительно, сомнительная практика. Но какой-нибудь Sideberry с древовидным отображением вкладок слева и регулярным бэкапом сессии - что же плохого? У меня прямо сейчас 2070 вкладок, раскиданы примерно по 20 древовидным панелям. В двух самых больших панелях 676 и 581 вкладка. Это больше среднего (есть временная причина), пора прибрать немного - я стараюсь держаться в 1000 вкладок, чтобы tab counter правильно работал.
      Естественно, переоткрытие сессии и бэкапы сессий настроены и работают. В среднем раз в год примерно что-то корявое происходит из-за чего бэкап пригождается.


  1. Ikolo92
    15.07.2024 09:34
    +4

    Пользовался firefox, потом переехал на хромиум браузеры, в основном чистый хром, и не жалею

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

    При этом у меня не самые мощные устройства, но для браузера хватать должно. Мой опыт в основном на i3 1005g1 и i3 1115g4, а также i7 3770. Везде наблюдения одинаковые, вин 10 + 11


  1. AllSoliton
    15.07.2024 09:34
    +4

    Года два назад пытался использовать Chrome на своём старом компьютере. Как только он запускался, то отъедал столько памяти, что даже Блокнот запускался со скоростью престарелого бульдозера, а при запуске Word я и чаю успевал выпить.

    Надоело всё это, вернулся к Firefox - всё стало ну не то чтобы летать, но можно было хотя бы одновременно печатать и смотреть веб-страницу.

    Если что, это мой субъективный опыт и мой слабый компьютер. С тех пор пользуюсь Firefox и пока не разочарован.


  1. allerc
    15.07.2024 09:34
    +1

    Сайты все равно в первую очередь оптимизируют под Chrome. Например, на сайте Sberа Firefox некорректно отображает некоторые страницы. С Chrome таких проблем не было.


    1. vasyakrg
      15.07.2024 09:34

      Вопрос не про оптимизацию под конкретный браузер, а про всевозвожные mdi ресурсы, которые не всегда и везде ведут себя как надо.

      Сам с этим сталкиваюсь порой пни разработке.


  1. lonberg
    15.07.2024 09:34
    +1

    Попробовал недавно открыть папку в web-интерфейсе на Vue-компонентах с более чем 2000 изображений общим объемом около 1.5GB. Chrome начал тупить, плавная прокрутка не работает - все скачками. Уменьшил картинки(разрешение) до объема 200MB - ситуация улучшилась.

    Но Firefox меня удивил! Размеры картинок ему по барабану, все компоненты отрисовались практически мгновенно, дальше только подгрузка изображений, на практике это выглядит так:

    Hidden text

    ... прокрутка работает плавно на любой скорости.

    На 10_000(400MB) изображений заметил разницу:

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

    • Firefox при мгновенной прокрутке просто не отображает контент(чернота), но манипуляции с интерфейсом не замирают.


  1. michael_v89
    15.07.2024 09:34
    +2

    Эффективный, блин. Случайно запустил 2 окна и не заметил, закрыл одно со всеми вкладками, осталось второе без вкладок, при его закрытии вся сессия стерлась. Очень эффективно получается работать. Лучше бы это исправили, а не очередные настраиваемые обои.


    1. KYuri
      15.07.2024 09:34
      +10

      Ctrl+Shift+N в помощь


      1. michael_v89
        15.07.2024 09:34

        Вау, спасибо, не знал про такую штуку)


        1. ahabreader
          15.07.2024 09:34
          +2

          Это на виду в панели меню. Журнал -> Недавно закрытые вкладки / окна.

          Саму панель меню или по Alt вызывать, или закрепить (через контекстное меню), чтобы вместо гамбургера пользоваться (через гамбургер недавно закрытые тоже доступны, но это +2 клика и жирный планшетный интерфейс).


          1. michael_v89
            15.07.2024 09:34

            Это да, но у меня там написано "New Tab - Ctrl+Shift+N". Я бы никогда не догадался, что он сессию восстанавливает, да еще и после полного закрытия.

            (Я обычно переключаюсь на новую вкладку перед закрытием, чтобы при следующем открытии ничего не загружалось)


    1. dv0ich
      15.07.2024 09:34
      +2

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


  1. Nnnnoooo
    15.07.2024 09:34
    +1

    У фокса самая главная проблема - это полный бардак в разработке, когда одна часть команды не имеет ни малейшего представления о том что делает другая.
    Даже в тех случаях когда это напрямую влияет на доходы фокса. То же официальное расширение контейнеров с поддержкой Mozilla VPN, и какое активно пиарится как мастхев если вам надо каждый контейнер пустить по своей проксе. Только по факту - трафик все равно льется в обход и только потому что оно написано по документации, а код работает "немного" не так и у него есть недокументированное поведение. И уже больше 2-х лет они никак не могут решить как именно надо делать :))))


  1. Lucker216
    15.07.2024 09:34

    Как хорошо звучит текст статьи, жаль разбивается об реальность, где меморилики фаерфокса не дают использовать его как нормальный браузер, а так и делают его тем самым почти неудаляемым "internet explorer"


  1. AlexanderS
    15.07.2024 09:34

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

    Я когда открываю Firefox он начинает загружать все страницы в табах. И это он делает по-умолчанию. Чтобы у него поведение было как описано - это надо какую-то настройку где-то включить?


    1. wiktorbgu
      15.07.2024 09:34

      https://forum.mozilla-russia.org/viewtopic.php?pid=572143#p572143

      у меня уже давно оба параметра в true


      1. AlexanderS
        15.07.2024 09:34

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


        1. inkelyad
          15.07.2024 09:34

          В этом обсуждении нужно уточнять термин 'загружать'

          Потому что можно при переходе на таб - загружать их дискового кэша(а до этого момента в оперативной памяти ничего нет), а можно - загружать из сети.

          И я подозреваю, что поведение как раз зависит от настроек длительности хранения этого самого кэша. Если он уже почистился - то браузеру придется в сеть обращаться.

          По идее, хорошо бы было иметь настройку есть "хранить кэш открытых табов вечно"


          1. AlexanderS
            15.07.2024 09:34

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


  1. Apv__013
    15.07.2024 09:34

    Шёл 2024 год, а люди всё браузерами меряются. Детский сад - трусы на лямках.


    1. Dr_Faksov
      15.07.2024 09:34

      Ужос, полностью согласен!

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

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

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

      Правда, изготовители трактора выглядят после такого заявления как придурки, а изготовители программ -как гении?


  1. SquareRootOfZero
    15.07.2024 09:34

    Объясните, кто-нибудь. Годами, десятилениями уже идёт этот срач про "быстрый эффективный браузер" - как надо использовать браузер, что надо делать с браузером, чтобы вообще вставал хоть в какой-то форме вопрос про его быстроту и эффективность? Ладно, готов поверить, что один браузер может быстрее и эффективнее обрабатывать 7470 открытых вкладок, другой браузер может быстрее и эффективнее обрабатывать 24166 открытых вкладок. А что на счёт вменяемых сценариев использования? Медленное открытие сайта из-за плохого коннекта - бывало, но именно страданий из-за низкой скорости самого браузера вот не помню даже в 2005 году на процессоре Transmeta Crusoe, нормально работал тот же Firefox.


    1. Dee3
      15.07.2024 09:34
      +9

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


      1. morijndael
        15.07.2024 09:34
        +2

        Выходит, чтобы продемонстрировать тормоза пользователям хрома, достаточно просто отвечать им в браузерных холиварах... (☉。☉)!


      1. Forden
        15.07.2024 09:34

        Самый лучший пример что я знаю: https://habr.com/ru/articles/423889/comments/
        У меня вообще вылетает 504 :D


        1. Dr_Faksov
          15.07.2024 09:34

          FF. Грузилось секунд 10 до появления коментариев. боковая панель загрузилась секунд через 20.


          1. vtb_k
            15.07.2024 09:34

            хромые её вообще не открывают


    1. orbion
      15.07.2024 09:34
      +2

      Эффективность браузера влияет на энергопотребление, в мобильных устройствах это далеко не последний фактор


  1. Worst_su
    15.07.2024 09:34

    Начнем с того, что Firefox для iOS использует WebKit, а так же с того, что в мобильных браузерах вкладки не лежат в ОЗУ больше N штук
    На этом и закончим


    1. Worst_su
      15.07.2024 09:34

      Или нет


    1. nikitakim
      15.07.2024 09:34

      А Chrome нет?) всё браузеры на операционных системах Apple обязаны использовать WebKit


  1. MaksimMukharev
    15.07.2024 09:34

    Сейчас у вёрстки две проблемы - Firefox и Safari.


    1. K0styan
      15.07.2024 09:34

      Лет 20 назад проблемой считались не Firefox с Opera, а IE...


  1. Retifff
    15.07.2024 09:34
    +1

    По скорости на глаз разницы не вижу, но по удобству настройки и кастомизации интерфейса... в Хроме этого просто нет.


  1. Negat1v9
    15.07.2024 09:34

    Пытался месяц использовать firefox на маке. Браузер отличный, быстрый. Но есть нюанс, не знаю у меня лично он так работает или у все на macOS. Если открыть окно Firefox на весь рабочий стол, и посмотреть на мониторинг системы, то там просто жуть какая-то. Использование памяти доходит до 30гб.


    1. ris58h
      15.07.2024 09:34

      Стоит написать им https://bugzilla.mozilla.org/home

      Также в about:processes можно посмотреть куда уходят ресурсы.


  1. MrNutz
    15.07.2024 09:34
    +1

    Как то с реальностью не вяжется. Тоже люблю держать кучу открытых вкладок и на практике лис даже рядом не валялся с хромом. Жрёт так же как и хром, т.е. готов сожрать все что есть, а есть 32гб оперативы. Количество открытых вкладок держит в разы меньше. Несколько сотен и абзац.


    1. Balling
      15.07.2024 09:34

      У меня 2500 вкладок в firefox.


  1. figerdron
    15.07.2024 09:34

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


  1. Dmi3yD
    15.07.2024 09:34

    А мне интересно, когда в FF добавят нормальную группировку вкладок? Сделают табы не одной строкой, а многоэтажными из коробки (сейчас приходится использовать костыли типа MultiTabs)?


  1. eyeDM
    15.07.2024 09:34
    +3

    Как по мне, главное преимущество Firefox по сравнению с Chrome - это политика и репутация Mozilla.


  1. Hve2024
    15.07.2024 09:34

    слишком толстокожий браузер. не знаю у меня opera легкая как перо, по сравнения с firefox


  1. Rokstar
    15.07.2024 09:34

    В каком месте FF быстрый? В лабораторном вакууме? Стоят оба браузера, голые без дополнений. И по скорости FF сильно уступает. При прочих равных за одинаковое количество времени, если на хромом уже читаешь открытую страницу, то лис только думает что первым прогрузить текст, картинки или интерактив.


    1. vtb_k
      15.07.2024 09:34
      +2

      у меня с точностью до наоборот, ФФ всегда быстрее загружает мои сайты


  1. keystore
    15.07.2024 09:34

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

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


  1. kozhnik
    15.07.2024 09:34

    Как мобильное приложение у Firefox поменяло вектор развития, больше Firefox не пользуюсь, даже на компьютере, вообще пользуюсь как основным это Vivaldi браузером на компьютере(ибо Edge системный браузер, он делает панель задач не юзабельным/подвисает его(при большом колличестве вкладок в браузере): между программами становится не переключится, приходится перезагружать компьютер, а Chrome очень долго грузит большое колличество вкладок, а с Vivaldi всё впорядке, большое колличество вкладок грузит быстро и очень многофункциональный, почти как старый Opera браузер, есть боковая многофункциональная панель и много настроек интерфейса) и на смартфоне это все: Edge и Chrome в основном, Vivaldi и Opera потом, Яндекс.Браузер на смартфоне показался не удобным, хотя работает хорошо, по этой причине на компьютере Яндекс.Браузером тоже не пользуюсь, а остальные браузеры либо копируют Chrome, либо не выдерживпют конкуренции и ещё один важный момент для меня в браузере, это встроенный переводчик страниц не покидая её(и по выделению текста тоже), без него такими браузерами не пользуюсь или ставлю какое-то на компьютере браузерное расширение для перевода, а на смартфоне это приложения для перевода и в контекстном меню их функционал появляется !!!


  1. migel11
    15.07.2024 09:34

    а Firefox загружает вкладку в оперативную память только в момент её открытия

    Это не совсем правда. Память под вкладку - около 2 МБ (мерил пару лет назад) - почему-то резервируется ещё до загрузки содержимого вкладки. Так что, если вкладок очень много, то Firefox выжрет кучу памяти даже в случае, когда фактически загружена только одна вкладка.


    1. vtb_k
      15.07.2024 09:34

      мерил пару лет назад

      с тех пор много чего поменялось


  1. OptimumOption
    15.07.2024 09:34

    Firefox нынче становится не только тормознутым, но еще и чрезвычайно дефективным, увы. Про жор памяти (при одной открытой вкладке с просто текстом выжирать гиг?! да вы ухи обожрались!) промолчу; то как он "забывает" прежде открытые вкладки при двух и более открытых окнах при каком либо крахе операционки или самого себя - это вообще песТня! ФФ делают рукожопы нетрадиционной ориентации (уверен, у них там все 60+ гендеров присутствуют в команде! =)