Состоялся релиз web-браузера Firefox 96. Кроме того, сформировано обновление ветки с длительным сроком поддержки - 91.5.0. На стадию бета-тестирования переведена ветка Firefox 97, релиз которой намечен на 8 февраля.
Основные новшества:


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


    0_1641911142.png

    Для изменения цветового представления в настройках (about:preferences) в секции "Основные" предложен новый раздел "Цвета", в котором можно включить переопределение цветов в привязке к цветовой схеме операционной системы или назначить цвета вручную.


    0_1641910717.png

  • Значительно улучшено подавление шумов и автоматическая регулировка усиления звука, а также немного улучшено эхоподавление.
  • Значительно снижена нагрузка на основной поток выполнения.
  • Применено более жёсткое ограничение передачи Cookie между сайтами, запрещающее обработку сторонних Cookie, выставляемых при обращении к сайтам, отличным от домена текущей страницы. Подобные Cookie применяются для отслеживания перемещений пользователя между сайтами в коде рекламных сетей, виджетов социальных сетей и систем web-аналитики. Для управления передачей Cookie применяется указываемый в заголовке "Cookie Policy" атрибут Same-Site, который по умолчанию теперь выставлен в значение "Same-Site=Lax", ограничивающее отправку Cookie для межсайтовых субзапросов, таких как запрос изображения или загрузка контента через iframe с другого сайта, что также предоставляет защиту от атак CSRF (Cross-Site Request Forgery).
  • Решены проблемы со снижением качества видео на некоторых сайтах и со сбросом заголовка SSRC (Synchronization source identifier) при просмотре видео. Также устранена проблема со снижением разрешения при предоставлении совместного доступа к экрану через WebRTC.
  • На платформе macOS переход по ссылкам в Gmail теперь приводит к их открытию в новой вкладке, как на остальных платформах. Из-за наличия нерешённых пробоем в macOS запрещено открепление видео в полноэкранном режиме.
  • Для упрощения настройки стилей тёмной темы оформления добавлено новое CSS-свойство color-scheme, позволяющее определить в каких цветовых схемах может быть корректно показан элемент. Среди поддерживаемых схем "light", "dark", "day mode" и "night mode".
  • Добавлена CSS-функция hwb(), которую можно указывать вместо значений цвета для определения цветов в соответствии с цветовой моделью HWB (hue, whiteness, blackness). Опционально в функции может быть указано значение прозрачности.
  • Для CSS-свойства counter-reset реализована функция "reversed()", позволяющая использовать инвертированные CSS-счётчики для нумерации элементов в порядке убывания (например, можно выводить номера элементов в списках <ol> в порядке убывания).
  • На платформе Android обеспечена поддержка метода navigator.canShare(), позволяющего проверить возможность использования метода navigator.share(), который предоставляет средства для обмена информацией в социальных сетях, например, позволяет сгенерировать унифицированную кнопку для публикации в социальных сетях, которыми пользуется посетитель, или организовать отправку данных другим приложениям.
  • Включён по умолчанию API Web Locks, позволяющий координировать работу web-приложения в нескольких вкладках или обращение к ресурсам из web worker-ов. API предоставляет средства для получения блокировок в асинхронном режиме и освобождения блокировок после завершения необходимой работы с совместно используемым ресурсом. Пока один процесс удерживает блокировку, другие процессы ожидают её освобождения без остановки выполнения.
  • В конструкторе IntersectionObserver() при передаче пустой строки обеспечено выставление по умолчанию свойства rootMargin вместо генерации исключения.
  • Реализована возможность экспорта элементов canvas в формате WebP при вызове методов HTMLCanvasElement.toDataURL(), HTMLCanvasElement.toBlob() и OffscreenCanvas.toBlob.
  • В бета-версии Firefox 97 отмечается модернизация процесса загрузки файлов - вместо вывода запроса перед началом загрузки, файлы теперь начинают загружать автоматически и могут в любой момент быть открыты через панель с информацией о ходе загрузки.

Кроме новшеств и исправления ошибок в Firefox 96 устранено 30 уязвимостей, из которых 19 помечены как опасные. 14 уязвимостей вызваны проблемами работы с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц. Из опасных проблем также отмечаются обход изоляции Iframe через XSLT, состояние гонки при воспроизведении звуковых файлов, переполнение буфера при использовании CSS-фильтра blendGaussianBlur, обращение к памяти после её освобождения при обработке определённых сетевых запросов, подмена содержимого окна браузера через манипуляции в полноэкранном режиме, блокирование выхода из полноэкранного режима.


Загрузить:

Русская версия:

Английская версия:

Другие языки


На Android Firefox доступен:

  • в Google Play — это официальная страница,
  • в Aptoide — это подходит для устройств без сервисов Google (некоторые устройства Honor и Huawei).

Что нового в Firefox 96 для разработчиков
Примечания к выпуску для Windows, Mac and Linux

Новость взята с сайта opennet.ru (и немного отредактирована здесь).

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

Опять стили поломали. :mad: Firefox-UI-Fix, которым раньше пользовался, практически не работает. Откачусь пока на 95.0.2.

у меня на сайте на одном при переходе на другую страницу сайта разлогиневается акк..  куда копать? куки принимаю поставить .

Optimus Prime
Если постоянно такое, то вы попали по ходу под вот этот пункт

Йцукен пишет

Применено более жёсткое ограничение передачи Cookie между сайтами, запрещающее обработку сторонних Cookie, выставляемых при обращении к сайтам, отличным от домена текущей страницы. Подобные Cookie применяются для отслеживания перемещений пользователя между сайтами в коде рекламных сетей, виджетов социальных сетей и систем web-аналитики. Для управления передачей Cookie применяется указываемый в заголовке "Cookie Policy" атрибут Same-Site, который по умолчанию теперь выставлен в значение "Same-Site=Lax", ограничивающее отправку Cookie для межсайтовых субзапросов, таких как запрос изображения или загрузка контента через iframe с другого сайта, что также предоставляет защиту от атак CSRF (Cross-Site Request Forgery).

Как я понимаю этот пункт: если сайт не использует куки сторонник сайтов (допустим на сайте есть ссылки на Вконтате какой нить) - [firefox] их удаляет т.к они помечаются как "не относящиеся к домену\не используемые доменом для хранения информации".

Optimus Prime

Optimus Prime пишет

у меня на сайте на одном при переходе на другую страницу сайта разлогиневается акк..  куда копать? куки принимаю поставить .

1) Зайдите на тот сайт и нажмите щит в начале адресной строки.
2) В появившемся меню ползунок «Улучшенная защита от отслеживания на этом сайте» передвиньте в положение «ОТКЛЮЧЕНА». Страница будет автоматически перезагружена.
37508821.png
Если нежелательное разлогинивание встречается на многих сайтах, значит что-то не так настроено в меню about:preferences#privacy (Настройки — Приватность браузера). Там можно переключить настройку  «Улучшенная защита от отслеживания» на «Стандартная».

Йцукен пишет

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

А может кто-то объяснить как это работает/где включается? Полазил по настройкам и ничего подобного не нашел.

mr.geek пишет

где включается? Полазил по настройкам и ничего подобного не нашел.

Здесь

Йцукен спасибо за помощь, но стандартные инструменты Mozilla не помогли в панели разработчика глянул, на самом сайте у них неправильно сконфигурированы Cookie


скрытый текст
Некоторые куки неправильно используют атрибут «SameSite», поэтому он не будет работать должным образом 4
Политика «SameSite» куки «.MFDAUTH» установлена в «Lax», так как в куке отсутствует атрибут «SameSite», а «SameSite=Lax» является значением по умолчанию для этого атрибута. thread
Политика «SameSite» куки «.MFDNAME» установлена в «Lax», так как в куке отсутствует атрибут «SameSite», а «SameSite=Lax» является значением по умолчанию для этого атрибута. thread
Политика «SameSite» куки «.MFDAUTH» установлена в «Lax», так как в куке отсутствует атрибут «SameSite», а «SameSite=Lax» является значением по умолчанию для этого атрибута. 2 bundle.js
Политика «SameSite» куки «.MFDAUTH» установлена в «Lax», так как в куке отсутствует атрибут «SameSite», а «SameSite=Lax» является значением по умолчанию для этого атрибута.

После обновления на версию 96 на нескольких машинах под системой Windows 7 и 8 c 2х ядерными процессорами наблюдается проблема: браузер либо перестает запускаться, ругаясь что Firefox уже запущен, либо запускается, но ни один сайт не открывается, в других браузерах работает, пишу в данный момент с Оперы...  Что такое накрутили разрабы? используем на рабочих компах в нескольких городах - с разных сторон одна и та же проблема, у кого-то с пятого раза заработало, на данном ПК после перезагрузки та же история, появляется около 6 процессов firefox.exe и некоторые грузят проц в 100%, но сайты не открываются... что делать то??

FASINFO пишет

После обновления на версию 96 на нескольких машинах под системой Windows 7 и 8 c 2х ядерными процессорами наблюдается проблема: бразер либо перестает запускаться, ругаясь что Firefox уже запущен, либо открывается но ни один сайт не открывается, в других браузерах работает, пишу в данный момент с Оперы...  Что такое накрутили разрабы? используем на рабочих компах в нескольких городах - с разных сторон одна и та же проблема, у кого-то с пятого раза заработало, на данном ПК после перезагрузки та же история, появляется около 6 процессов firefox.exe и некоторые грузят проц в 100%, но сайты не открываются... что делать то??

Всем привет!. Все тоже самое браузер перестал работать и висит в процессах. На многих компах. Что делать?

FASINFO пишет

После обновления на версию 96 на нескольких машинах под системой Windows 7 и 8 c 2х ядерными процессорами наблюдается проблема: браузер либо перестает запускаться, ругаясь что Firefox уже запущен, либо запускается, но ни один сайт не открывается, в других браузерах работает, пишу в данный момент с Оперы...  Что такое накрутили разрабы? используем на рабочих компах в нескольких городах - с разных сторон одна и та же проблема, у кого-то с пятого раза заработало, на данном ПК после перезагрузки та же история, появляется около 6 процессов firefox.exe и некоторые грузят проц в 100%, но сайты не открываются... что делать то??

Тоже самое. На всех компах и ноутах в зоне доступа. Тоже пишу с Opera :)

У меня то же самое, причем на другом компе стоит версия 95.0.2 и там такая же проблема.

Не работает браузер | Форум Mozilla Россия

+1. 96 и 95 померли на куче компов. Тоже временно Опера

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

После обновления до 96 FF перестал  обрабатывать исключения в системных настройках прокси.
Т.е. в Настройках сети FF установлено "Использовать системные настройки прокси". При этом  для прокси в системе настроен список исключений. После обновления FF, похоже, не учитывает этот список исключений.
Внешние ресурсы открываются нормально, но ссылки из исключений не открывает (время ожидания истекло). Отключаю прокси - все открывается.
Если в Настройках сети FF установить "Ручная настройка прокси", настроить прокси и исключения, как в системе, все работает. Но мне необходимо "Использовать системные настройки прокси"...

Варианты Очистки\Новый профиль и т.п. не помогли. (проверено на Win7,Win10 32-х и 64-х разрядных).

Откатился на 95.0.1 - все работает, как дОлжно.

2022.01.17
Версия 96.0.1 - все работает, как дОлжно.

FASINFO пишет

После обновления на версию 96 на нескольких машинах под системой Windows 7 и 8 c 2х ядерными процессорами наблюдается проблема: браузер либо перестает запускаться, ругаясь что Firefox уже запущен, либо запускается, но ни один сайт не открывается, в других браузерах работает, пишу в данный момент с Оперы...  Что такое накрутили разрабы? используем на рабочих компах в нескольких городах - с разных сторон одна и та же проблема, у кого-то с пятого раза заработало, на данном ПК после перезагрузки та же история, появляется около 6 процессов firefox.exe и некоторые грузят проц в 100%, но сайты не открываются... что делать то??

Не знаю насколько это связано с 2-х ядерными процессорами,но вот появилось описание проблемы и её решение.
7739c6c8f209.png
Параметры нужно будет снова включить после того, как Mozilla подготовит исправление. В противном случае возможны проблемы в будущем, когда HTTP станет устаревшим.

Niko1977 пишет

Mozilla подготовит исправление

Проблема уже исправлена . На сервере амазонас , где она и была (не в браузере) . Нужно перезагрузить браузер .

пофиксили, кажется, Bug 1749957 - Fix parsing of content-length http3 header.

Firefox Release 96.0.1

Farby пишет

пофиксили

Добавили зашиту от идиотов .
А баг с "отсуствием сети" , https://bugzilla.mozilla.org/show_bug.cgi?id=1749910 - исправлено на сервере . Это не баг браузера .

Всегда сижу через приватный режим, разлогивание не грозит

Как можно отключить этот темный режим всего не меняя свою привычную тему оформления? Это каким продвинутым надо быть, что бы всем поменять принудительно?

Mig29
У меня ничего не поменялось принудительно.
Настройки — Основные — Шрифты и цвета — Цвета — Заменять цвета, указанные страницей, на выбранные выше цвета:

  • Всегда
  • Только с высококонтрастными темами (по умолчанию)
  • Никогда

— вот такие три варианта настройки.

Йцукен пишет

У меня ничего не поменялось принудительно.

Наверное изначально стояла темная тема. В панели закладок, журнала цвет темный?
За бугром то же не рады https://br.atsit.in/ru/?p=154091

Mig29 пишет

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

Нет.
Ещё раз повторяю: значение настройки по умолчанию — «Только с высококонтрастными темами».
То есть:

  • либо у вас стоит высококонтрастная тема Windows,
  • либо вы сами переключили настройку на «Всегда».

Переключите настройку «Заменять цвета, указанные страницей, на выбранные выше цвета» на «никогда» — и всё будет как раньше.

Йцукен пишет

Переключите настройку «Заменять цвета, указанные страницей, на выбранные выше цвета» на «никогда» — и всё будет как раньше.

Иии..... нечего не поменялось. Основная проблема - панель закладок/журнал и т.д. темные!

ну блин! Почему даже спустя СТОЛЬКО лет горе папка entries забивается под завязку хренью, тормозит браузер, и не даёт мне нормально скачивать 18 мб картинки, скачивая 164 кб пустышки

скрытый текст
37577003.png

Это вообще не собираются уже ни когда фиксить? Этот 1 ГБ набрался меньше чем за 1 месяц...

Artem_Tereshenko
Потому что кому то лень поставить галочку чистить кеш после закрытия или вообще отключить дисковый кеш .

лёгкие куки и вот этот огромная и непонятная тонна мусора с момента установки браузера - очень разные вещи. А в галочке написано и даже в начале стоит инфа о том, что будут удаляться куки, а этого не хотелось бы.
Я кажется с 16 года вычищаю эту папку каждую неделю через bat файл и искренне не понимаю, почему никто не жалуется на переполнение диска и банальное замедление работы браузеры. Когда я на неё вышел браузер работал нереально медленно, правда история была до перехода на обновлённый геко, но смотрю и сейчас если папку не чистить - браузер превращается в неприятное тормозное приложение, которое даже запуск с SSD не спасает

Artem_Tereshenko
Потому что не туда лезете . Смотрите история > использовать свои настройки > очистка истории при закрытии > настройки

AlAvis,
Не с первой попытки, но нашёл. Оставил 1 галочку "удалять кэш" и работает как нужно. Спасибо.
А то с галочкой "удалять куки" у меня потёрлись даже костюмные настройки js скрипта ну и как говорилось в предупреждении - разлогинило со всех сайтов

Вот и принесло это обновление печаль мне...
Использую старую тему в Firefox'е. С обновлением на 96 все у меня стало темным. Единственное решение которое частично помогло - layout.css.prefers-color-scheme.content-override = 2
Теперь у меня часть интерфейса демная а часть светлая. Прикрепляю пример. Есть возможность как-то это починить, чтоб не меняя тему все было светлым? В Windows стоит использование темы для приложений - светлая, пробовал даже в винде светлую включать - не помогает :(

скрытый текст
ashkuashchch.jpg

Optimus Prime пишет

Некоторые куки неправильно используют атрибут «SameSite»

Это как-то можно обойти через about:config (там есть несколько параметров для SameSite), но как это сделать по-умному, я не разбирался.

18-01-2022 11:37:22
Скорее всего, прописать проблемный сайт в параметр network.cookie.sameSite.laxByDefault.disabledHosts