LINUX.ORG.RU

Firefox 94

 ,


0

2

Доступен релиз Firefox 94.

  • Ускорена работа браузера:
    • Сокращены накладные расходы при использовании API-интерфейсов performance.mark() и performance.measure() с большими наборами записей о производительности.
    • Изменено подавление отрисовки во время загрузки, благодаря чему значительно ускорена тёплая загрузка в режиме изоляции сайтов.
    • Немного уменьшено потребление памяти скриптами.
    • Ускорено перечисление свойств JavaScript.
    • Улучшено планирование сборки мусора, что принесёт немного очков в тестах, связанных со скоростью загрузки страниц.
    • Снижена нагрузка на процессор при опросе сокетов HTTPS-соединений.
    • Ускорена инициализация хранилища.
    • Ускорен холодный запуск (снижено число операций ввода-выода главного потока).
    • При закрытии инструментов разработчика теперь высвобождается больше памяти.
    • Ускорена загрузка страниц (больший приоритет выделяется загрузке и отрисовке изображений).
  • Добавлено множество монохромных тем.
  • Появилась страница about:unloads (аналог chrome://discards), на которой можно вручную выгрузить вкладки, чтобы не закрывать их, но освободить ресурсы.
  • Менеджер паролей научился работать с мультистраничными формами входа (когда поле ввода пароля появляется после успешного ввода логина).
  • Добавлена возможность работы в виде фонового процесса (основной процесс браузера запускается без создания окна и не завершается при закрытии последней вкладки, а висит в фоне). Для этого следует запускать браузер с параметром MOZ_APP_SILENT_START=1.
  • Добавлено системное дополнение Proxy Failover, которое предотвращает некорректное использование API Proxy криво написанными дополнениями. Необходимость в нём возникла после того, как были обнаружены дополнения, разработчики которых, в погоне за своими целями, случайно заблокировали пользователям доступ к обновлениям браузера и обновлениям списка вредоносных дополнений. Проблемные дополнения уже исключены из каталога дополнений, а Proxy Failover гарантирует, что подобное не повторится вновь.
  • Пользователям предложено дополнение Firefox Multi-Account Containers значительно упрощающее работу со встроенными в браузер контейнерами. Кроме того, оно умеет работать совместно с Mozilla VPN, позволяя пустить трафик определённого контейнера через определённый VPN-сервер.
  • Возвращена пропавшая в прошлом выпуске кнопка очистки поля поиска в закладках.
  • Клавиша Esc теперь снова очищает содержимое панели поиска (это сломалось 15 лет назад).
  • Панель закладок больше не отображается при добавлении новой вкладки, если включена настройка «Никогда не отображать».
  • Большему (по сравнению с прошлым выпуском, числу пользователей будет включена изоляция сайтов (проект Fission). Вкладки, относящиеся к разным доменам, будут размещены в отдельных процессах (по процессу на домен, в отличие от текущей ситуации, когда все вкладки ютятся в 8 процессах). Только так можно гарантированно защититься от атак по сторонним каналам (Meltdown, Spectre), а также дополнительно изолировать содержимое внешних скриптов и фреймов. Платой за это является некоторое общее увеличение потребления памяти, но оно компенсируется плюсами: снижается фрагментация памяти, браузер получает возможность эффективнее возвращать память операционной системе (нет необходимости ждать закрытия всех вкладок, достаточно дождаться закрытия вкладок, относящихся к домену), эффективнее распределяется нагрузка на ядра процессора, повышается стабильность (падение вкладки сайта не утащит за собой вкладки с другими сайтами).
  • Сетевое разделение, дебютировавшее в Firefox 85, теперь затрагивает кеш OCSP (пока лишь в режиме приватного просмотра).
  • Включено кеширование токенов TLS.
  • Исправлена проблема, из-за которой в создаваемые скриншоты не попадали элементы с position: fixed, а также canvas.
  • Исправлена ошибка, из-за которой при отключении настройки «Предлагать в адресной строке ссылки из журнала посещений» переставали предлагаться и открытые вкладки.
  • Исправлена ощибка, из-за которой заблокированные (например, дополнением) запросы достигали DNS-резолвера, если было включено использование DNS-over-HTTPS.
  • Исправлена ошибка, из-за которой воспроизведение медиа-файлов продолжалось, даже если пользователь вернулся на предыдущую страницу.
  • Включено автоопределение изменений состояния сети, связанных с IPv6. По ошибке оно годами было отключено не только в Windows XP, как задумывалось, но во всех версиях Windows.
  • Удалена настройка layout.css.font-visibility.level, ограничивающая число доступных шрифтов. Вместо неё предложены настройки layout.css.font-visibility.standard, layout.css.font-visibility.trackingprotection, layout.css.font-visibility.resistFingerprinting, layout.css.font-visibility.private, позволяющие управлять доступными шрифтами более гибко (теперь можно устанавливать разные значения в зависимости от выбранного режима защиты).
  • Убрано предупреждение, появляющееся при закрытии браузера с несколькими открытыми вкладками. Оно оставлено лишь в Linux и macOS, и только при закрытии браузера сочетанием клавиш Ctrl+Q, поскольку его легко перепутать с другой горячей клавишей — Ctrl+Tab. При закрытии браузера прочими способами (кнопкой в заголовке окна / через пункт меню / сочетанием трёх клавиш) пользователь осознанно хочет закрыть браузер, и к чему раздражать его лишними вопросами. Для тех, кому это предупреждение всё же нужно, сделана специальная настройка. Кроме того, удалена настройка «Предупреждать при выходе из браузера» (работавшая совместно с «Восстанавливать предыдущую сессию при запуске»), поскольку новая настройка полностью её заменяет.
  • Настройка «Восстанавливать предыдущую сессию при запуске» переименована в «Открыть предыдущие окна и вкладки».
  • Отключена по умолчанию поддержка оппортунистического шифрования при использовании HTTP (так называемого «TLS для http://»). В нём больше нет смысла, так как если владелец ресурса хочет настроить защищённое соединение, то настроит HTTPS (получить сертификат для домена сейчас намного проще, чем 7 лет назад), а если ресурс до сих пор работает по HTTP, то его владелец вряд ли заинтересован в поддержке безопасного соединения.
  • macOS: при воспроизведении видео с YouTube и Twitch в полноэкранном режиме Firefox теперь задействует режим энергосбережения. В системах с процессорами M1 исправлено падение при переходе в полноэкранный режим при использовании программного декодирования видео.
  • Windows 11: Добавлена поддержка макетов окон.
  • Windows: при перезапуске браузера (например, после обновления) окна будут размещены на тех же виртуальных рабочих столах, что и до перезапуска.
  • Windows 10+: добавлена настройка clipboard.copyPrivateDataToClipboardCloudOrHistory, позволяющая при копировании текста не сохранять его в истории буфера обмена (если история буфера обмена включена).
  • Доступны установщики в формате MSIX.
  • X11:
    • Задействован EGL-бэкенд вместо применявшегося ранее GLX. Пока поддерживаются лишь свободные драйверы Mesa 21. Поддержка проприетарного драйвера NVIDIA пока отключена, так как он не поддерживает EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV.
    • Теперь используется Xrandr, что позволяет корректно обрабатывать ситуации, когда рабочий стол составлен из нескольких дисплеев (до этого они определялись как один большой).
  • Wayland:
    • Включена поддержка буфера обмена Wayland (который работает в асинхронном режиме).
    • Решена проблема со всплывающими окнами (всплывающие подсказки, диалоги, запросы разрешений, меню).
  • WebRender:
    • Включён на системах с Xwayland.
    • Аппаратный WebRender Включён для встроенной графики Ryzen 5000G.
    • Отключён на системах с DDX драйвером Intel (вместо него следует использовать драйвер modesetting).
  • CSS:
    • Правило @import теперь поддерживает функцию layout().
    • Убран префикс у -moz-fit-content.
  • API:
    • Реализована глобальная функция structuredClone(), позволяющая копировать сложные объекты JavaScript.
    • DOM:
      • Добавлены свойство HTMLElement.enterKeyHint и глобальный атрибут enterkeyhint.
      • Реализована поддержка статического метода HTMLScriptElement.supports() (простой и унифицированный способ проверки того, поддерживает ли браузер определенные типы скриптов, такие как модули JavaScript или классические скрипты.
      • Появилась поддержка свойства ShadowRoot.delegatesFocus (позволяет коду проверить, было ли установлено свойство delegatesFocus при присоединении теневой DOM.
  • Инструменты разработчика:
    • Отладчик теперь показывает все вхождения выбранного токена.
    • Сетевой монитор научился показывать запросы, заблокированные политикой Same Origin.

>>> Примечания к выпуску для разработчиков

>>> Все закрытые в этом выпуске баги

>>> Подробности

★★★★★

Проверено: cetjs2 ()
Последнее исправление: xaizek (всего исправлений: 1)

Ответ на: комментарий от Shadow

2D ускорение прямоугольников на экране выпилили из иксов сто лет назад. Теперь только через 3D.

Вот что ты такое несешь несуразное. Trapezoids в Render объявили deprecated (ага, они отрабатывали неправильно по крайней мере на некоторых видяшках), но они остались — xcb_render_trapezoids. Все пользуются Triangles, они отрабатывают без всяких нареканий. К чему ты писал про 3D, одному твоему дилеру понятно.

Люди, как вернуть ускорение через XRender, настройку убрали, firefox стал жрать память как не в себя. Только исходники править? Тогда подскажите где.

anonymous
()
Ответ на: комментарий от T3M4

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

Просто у меня более 200 вкладок сейчас открыто, а памяти всего 8 гигов. И всё даже вполне шевелится.

GenuZ
()

Пользователям предложено дополнение Firefox Multi-Account Containers значительно упрощающее работу со встроенными в браузер контейнерами. Кроме того, оно умеет работать совместно с Mozilla VPN, позволяя пустить трафик определённого контейнера через определённый VPN-сервер.

Блин, когда же они сделают нормальную группировку вкладок а не вот это жалкое подобие :((( Уже даже в хроме сделали что-то похожее

Gin ★★
()

Кроме того, оно умеет работать совместно с Mozilla VPN

Уже прилично как существует, но доступность регионально до сих пор весьма…

fornlr ★★★★★
()
Ответ на: комментарий от AVRS

Нет, просто 6 цветных кружочков и три варианта.

Это был сарказм :)

bohm ★★★★★
()
Ответ на: комментарий от GenuZ

Просто у меня более 200 вкладок сейчас открыто, а памяти всего 8 гигов. И всё даже вполне шевелится.

Каждый дрочит как хочет. Суть в том, что фокс открывал вкладки при активации каждой, а хром сразу все подгружал… Вот и был разный жор ресурсов. Че как там сейчас, жрут одинаково?

bohm ★★★★★
()

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

rupert ★★★★★
()
Ответ на: комментарий от firkax

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

sv_warvar
()
Ответ на: комментарий от i-rinat

так что поехали в релиз

Вот этот момент меня сильно удивил

Чего тут удивительного? Времена важности давно прошли. Где-то примерно с разрешения Debian использовать Firefox.

Тут уже не та ситуация чтобы печься, особенно о линуксовом десктопе.

Хотите с Snap экспереминтировать - пожалуйста? Flatpak - пожалуйста! Инженер с RedHat по Wayland что-то хочет делать - приходите! У нас своиз мало, помощи со стороны рады.

А тут уже трах-бабах - колоти и всё такое. Трястись не над чем.

fornlr ★★★★★
()
Ответ на: комментарий от bohm

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

Теперь снова всё скатилось, и тот же librewolf зачем-то шманает все вкладки при старте.

И не скажу за все хромосячьи, но и brave и особенно Vivaldi при 20+ (двадцать!) вкладок уже заметнее тупит, чем фокс и его форки.

Так что единственный вариант для многовкладочников - лиса.

GenuZ
()
Последнее исправление: GenuZ (всего исправлений: 1)
Ответ на: комментарий от T3M4

Драная лиса

сейчас открыто всего лишь 180 вклодок

Кажется проблема не в лисе

Aswed ★★★★★
()
Ответ на: комментарий от dimgel

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

kirill_rrr ★★★★★
()
Ответ на: комментарий от T3M4

сейчас открыто всего лишь 180 вклодок - чем дальше, тем больше аппетит у броузера

Есть смысл начать уменьшать аппетит с себя любимого.

TomBOY ★★
()
Ответ на: комментарий от sv_warvar

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

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от GenuZ

Как человек, ранее спокойно живший с более чем 600 вкладок в лисе

Это уже ненормально вообще.

Alve ★★★★★
()

Как был Г так и остался

Хром на компе котором 8+ лет отлично играет 8к VR видео! А FF на новом мощном в 6к уже слайдшоу, а 4к заметно так лагает.

dk__
()
Ответ на: Как был Г так и остался от dk__

Как был Г так и остался. 4к+ видео

Ну ты слишком жирный по запросам.

А так изменения видны. Пять лет назад картинки кое как тянул, сейчас уже нормально.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от fornlr

Я понимаю, что это не типовой запрос. Но он и для хрома не типовой.

Про картинки: Так туры из картинок тоже подлагивают :)

Все описанные проблемы проверены и подтверждены на более чем десятке разных компов. Все одно. Хроме - летает, фф - лагает.

dk__
()
Ответ на: комментарий от fornlr

Чего тут удивительного?

Удивительно, что QA пропустило такое в стабильный выпуск.

Инженер с RedHat по Wayland что-то хочет делать - приходите! У нас своиз мало, помощи со стороны рады.

С первых дней в Mozilla декларировалась открытось к приёму изменений от сторонних разработчиков. И на удивление, это работает и сейчас. Например, переход на EGL, про который я упоминал, делал человек, не связанный ни с Mozilla, ни с Red Hat.

i-rinat ★★★★★
()

Решена проблема со всплывающими окнами (всплывающие подсказки, диалоги, запросы разрешений, меню).

Хорошая новость. Это очень бесило, когда сидел на sway.

Odalist ★★★★★
()
Последнее исправление: Odalist (всего исправлений: 1)

Отличная новость!

А для тех, кто любит старину под НетСкэйпНавигатор, есть Seamonkey в стиле modern только сразу установленном. И наслаждайтесь. Сам недавно «обезьянку» выкинул, ибо на государственные сайты перестало пускать с воплями на старый браузер… А столько лет в нём проработал… И его предшественниках, нетскейпе и мозилле, и как-то ведь хватало, я тогда FF вообще не ставил.

Теперь только FF.

anonymous
()
Ответ на: комментарий от khrundel

Конечно, все так же как с JavaScript/WebAssembly. Все фичи присутствуют.

У меня в моем бывшем универе вроде студентам начали задавать майнер в браузере написать. Конечно для научных целей.

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)

Образцово оформленная новость. Добра автору

kolja ★★
()

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

anonymous
()
Ответ на: комментарий от anonymous

все еще дофига процессора жрет при проигрывании видео с аппаратным ускорением

ну не всё сразу (это в macOS и Windows скучно на эту тему), а в линуксах ещё десть лет и во будет 👌

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)

А есть ли в файрфоксе какие-нибудь фичи безопасности, чтобы дырявый интерпретатор JS на одной странице не натворил делов в другой странице?

seiken ★★★★★
()

буфера обмена Wayland

Даже жевать на пять секунд перестал, челюсть от радости упала )

One ★★★★★
()

Задействован EGL-бэкенд

Пока хромиум пилит vulkan-бэкенд, лисоводы меняют шило(opengl) на мыло(egl), смешно. Прикопайте уже эту лису, конкуренции никакой не выдерживает.

anonymous
()
Ответ на: комментарий от seiken

Можно включить Fission = «по отдельному процессу на каждый домен».

about:config → browser.preferences.experimental → true

После этого в настройках браузера появится раздел «Эксперименты Firefox», где нужно включить «Fission (изоляция сайта)»

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

MozillaFirefox ★★★★★
() автор топика
Последнее исправление: MozillaFirefox (всего исправлений: 2)
Ответ на: комментарий от T3M4

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

Расширение Auto Tab Discard, выгружающее содержимое вкладки из памяти, при этом сама вкладка остается и подгружается при повторном обращении к ней. Количество настроек огромно, каждый может подобрать под себя.

https://addons.mozilla.org/ru/firefox/addon/auto-tab-discard

anonymous
()
Ответ на: комментарий от T3M4

А жабаскрипты кто будет выполнять?

Это раньше большинство сайтов были статичными. Они не жрали ресурсы в фоновом режиме.

Сейчас же любая страница постоянно крутит скрипты.

Ну это всё равно, что обвинять грузовик в том, что он тяжёлый, хотя ты сам на него погрузил 10 тонн.

anonymous
()

Исправлена ощибка, из-за которой заблокированные (например, дополнением) запросы достигали DNS-резолвера, если было включено использование DNS-over-HTTPS.

ощибка

cetjs2

mkam
()
Последнее исправление: mkam (всего исправлений: 1)
Ответ на: комментарий от anonymous

можешь пока не радоваться, им нужна полноценная работа на всяком старом говне без пукана, лет5+ ещё придётся подождать, чтоб старое говно дропнули и сделали вулкан основным бэкендом

anonymous
()
Ответ на: комментарий от anonymous

Никто не говорит о выпиливании egl/opengl, но мёртвая хватка в старьё непонятна. И это при том, что карточки с вулканом аж от 2012 года!

anonymous
()
Ответ на: комментарий от anonymous

имхо, Инет был идеален году этак примерно 2010.

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

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

anonymous
()

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

anonymous
()

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

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.