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)

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

местная затычка в каждом треде

Тем не менее, до модера (не уверен, но новости проверяет) дослужился, скор набил. А чего добился ты, анон?

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

Всё ещё не сделали отправку ссылки на устройство. Можно только открыть её и отправтить открытую страницу. А раньше было.

В 5-м андроиде есть кнопка контекстного меню, они её игнорируют.

anonymous
()

Отлично оформил новость. 🔥

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

А как же IE-olny сайты, флеш и, прости, Г-споди, silverlight?

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

Мне не помогло на амд, только wayland спасает, причем очень странно пока не сменил на ubuntu lts ядро с 5.11 на 5.10 lts, firefox не подхватывал настройки шрифтов, что с репозитория, что с flatpak

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

там куча плагинов, но какой нормальный? я пробовал Container Tab Groups и BurningMoth TabGroups, отстойно ни нормально сгруппировать, ни скрыть, как в хроме, не способны хочется любой нормальный, пусть и не как в хроме

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

Старенький i7-2630QM, проблемы не было нираз, после добавления строки.

spawn_sp ★★★★
()

Колесо с выбором цветовой палитры

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

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

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

Судя по примечаниям к выпуску, поддерживаются и традиционные прокси

MozillaFirefox ★★★★★
() автор топика
Последнее исправление: MozillaFirefox (всего исправлений: 1)
Ответ на: Тиринг при прокрутке от gammaray

Решение:

      Option "TearFree" "true"

В xorg.conf. И никакого компизитинга не нужно и вертикальной синхронизации в юзерспейсе. N.B. За проприетарные драйвера и невидию отвечать не могу. С радеонами (включая amdgpu) и intel-ами работает отлично.

Решение для NixOS:

{
  services.xserver.deviceSection = ''
    Option "TearFree" "true"
  '';
}
unclechu
()
Последнее исправление: unclechu (всего исправлений: 1)
Ответ на: комментарий от anonymous

Есть: https://github.com/drive4ik/simple-tab-groups Пользуюсь им с тех пор как нативную поддержку выпилили в каком-то там году. Реально годный плагин. Совместим со всякими штуками вроде Tree Style Tab. Гибок в обращении.

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

Нет лол, отправь пк в сон с лисой, потом посмотри, горизонтальная полоса при прокрутке всё равно будет.Только в wayland такого нету.

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

А в какой секции нужно указывать эту настройку и существуют ли какие-либо другие настройки, которые обязательны для указания вместе с данной настройкой?

Спасибо.

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

Нет лол, отправь пк в сон с лисой

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

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

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

А ядро ванильное и лтс? Ставил себе ханмод и сон не работал, и плазма падать начала.

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

Я регулярно отправляю в сон свои ПК с работающим Firefox. Не понимаю о чём идёт речь. Может это был ответ не на мой комментарий?

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

Ну порыщи по интернетам по этой опции. В NixOS-конфиге даже подсказка есть — “deviceSection”. Вообще в любом сгенерированном xorg.conf такая опция у меня всегда была, только по дефолту она закомментирована. Просто раскомментируй и выставь true.

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

Значит повезло, у меня ноут, стабильно полоса при прокрутке.

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

претензий нет

рабский менталитет, чё…

anonymous
()

У меня планшет Prestigio, там Android 8.1 и по умолчанию стоит браузер Chromium…

anonymous
()

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

Tesler
()

Или больше никак не вернуть, старый вид вкладок? Ну, кроме как поставить версию 88 например.

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

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

Может необходимо что то донастроить и я на гитхабе не нашел чего?

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

Хм, нет, вроде такого не было. Вкладки становились мелкими, но никуда не уезжали.

Хорошо, даже если и было, не подскажете как сделать чтоб они не уезжали? В хромом наверное так?

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

Можно попробовать browser.tabs.tabMinWidth сделать 0 (но там всё равно через какое-то количество вкладок начнётся «конвеер»). А вообще, не понимаю, в чём проблема и почему должно быть удобно, когда от вкладок остаются только иконки. Для быстрого переключения там даже кнопка есть сбоку, показывающая список всех открытых вкладок.

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

Когда вкладок открыто больше 20, начинаются проблемы. Начинается дублирование, лишние клики и так далее. По работе постоянно много вкладок приходится открывать. Вероятно что есть аддон или некая настройка, как улучшить и сделать удобнее.

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

В целом, спасибо за инфо. За ссылку спасибо. Сделал по мануалу, уже удобнее и приятнее стало

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

Вероятно что есть аддон или некая настройка, как улучшить и сделать удобнее.

Вертикальные/древовидные вкладки. А панель вкладок сверху можно через юзерстиль отключить.

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

У меня под три сотни вкладок бывает на 4ГБ нетпуке

Ты уверен, что проблема в браузере, а не в говносайтах что ты посещаешь?

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

три сотни вкладок бывает на 4ГБ нетпуке

это беда с башкой

anonymous
()
Ответ на: комментарий от T3M4
  • реализация техники слияния одинаковых страниц памяти UKSM от Най Ся (Nai Xia) (собственный порт); https://www.linux.org.ru/tag/uksm

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

$ uksmstat -smvv
Shared pages: 319 MiB.

Причем, те кто утверждают, что firefox ‘течет’, возможно правы. т.к. на других браузерах (chrome, palemoon…) не заметно такого впечатляющего эффекта.

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

Гавно это твоё восстановление сессий в фаерфоксе

Может не восстановить - это рулетка

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

А как отключить это в фаерфоксе?

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

четырехядерного

*4Gb памяти. )

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

Очень странно, но даже прикопаться не к чему.

Да ладно, а как же это?

при воспроизведении видео с YouTube и Twitch в полноэкранном режиме Firefox теперь задействует режим энергосбережения

Универсальный клиент для этого вашего всемирного уеба превращается в сраный клиент сраного тытрупа, но все уже привыкли.

Grzegorz

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

По-моему это отличный результат

Отличный от вменяемого?

Grzegorz

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

Не представляю, накой 180 вкладок держать. У меня после 10-15 открытых вкладок ум за разум уходит.

Переходи на IE6, там вкладок нету.

Grzegorz

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