LINUX.ORG.RU

Firefox 96

 ,


0

2

Доступен релиз Firefox 96. Новая версия примечательна улучшениями работы WebRTC, включением API Web Locks, а также усилением защиты от CSRF-атак.

  • Linux:
    • При использовании VA-API для воспроизведения видео теперь поддерживаются полнодиапазонные цветовые уровни.
    • Alt+A больше не является горячей клавишей для действия «Выбрать всё». Если пользователь предпочитает Emacs-подобное поведение (например, если в настройках GTK указано использовать Ctrl+A для перемещения курсора в начало строки), то ему следует воспользоваться настройками ui.key.textcontrol.prefer_native_key_bindings_over_builtin_shortcut_key_definitions и ui.key.use_select_all_in_single_line_editor.
    • Пользователи Linux Mint получат «чистую» сборку Firefox (без поисковых партнёров Linux Mint и стартовой страницы Linux Mint, а также без патчей из Debian/Ubuntu, тем более, что Ubuntu движется в сторону поставки Firefox в виде snap-пакета).
  • Добавлена возможность увидеть введённый пароль, скрытый «звёздочками» (layout.forms.input-type-show-password-button.enabled, по умолчанию отключена).
  • Значительно улучшено шумоподавление и автоматическое усиление звука во время видеозвонков. Кроме того, слегка улучшено эхоподавление. Устранена ошибка, из-за которой периодически терялся идентификатор SSRC, а также исправлено снижение разрешения при трансляции экрана.
  • Автоматическая выгрузка вкладок больше не будет выгружать вкладки с активными соединениями WebRTC.
  • Появилась возможность печатать лишь чётные или нечётные страницы. Кроме того, нажатие кнопки «Предпросмотр печати» теперь работает как переключатель (при открытом окне предпросмотра нажатие кнопки скрывает окно).
  • Заметно снижена нагрузка на процессор, создаваемая основным потоком.
  • С помощью изоляции библиотек RLBox изолированы libexpat и woff2. Кроме того, реализован пул песочниц RLBox, позволяющий использовать имеющиеся свободные песочницы вместо создания новых, что экономит ресурсы и память.
  • Исправлена деградация качества видео на некоторых сайтах.
  • Куки, полученные с одного домена, но с разными схемами (например, HTTP и HTTPS) теперь считаются межсайтовыми (при этом учитывается директива SameSite). Кроме того, если SameSite не указан, по умолчанию считается, что SameSite=Lax (при межсайтовых запросах куки отправляются только, если пользователь явно перешёл с одного сайта на другой, а, например, если сайт подгружает изображения с другого сайта, куки не передаются). Вдобавок, куки SameSite=None теперь требуют атрибут secure. Все эти меры направлены на предотвращение CSRF-атак.
  • На страницу about:compat добавлен раздел «Исправления SmartBlock», содержащий список заглушек, которые механизм SmartBlock подставляет вместо рекламных скриптов, в случаях, если их блокировка препятствует работе сайта.
  • Если в системных настройках (пока только Windows и macOS) отключено использование прокси, Firefox не будет пытаться определить системные настройки прокси, что даёт выигрыш в 20+ мс даже на очень быстрых машинах.
  • Из интерфейса менеджера паролей убраны все упоминания Lockwise, поскольку проект Lockwise завершён и его цель достигнута — он стал штатным менеджером паролей в Firefox.
  • macOS:
    • Нажатие на ссылки в Gmail с зажатой клавишей «Command» теперь открывает их в новых вкладках, как и должно быть.
    • Временно запрещено открепление видео в полноэкранном режиме, поскольку оно вызывает повреждения видео, самопроизвольные изменения яркости, пропадание субтитров и повышение нагрузки на процессор.
  • Настройка «Разрешить единый вход Windows» теперь видна только в Windows 10 и выше, поскольку в более старых версиях Windows она не работает.
  • CSS:
    • Теперь можно указывать цвет в формате hwb().
    • Реализована поддержка свойства color-scheme, с помощью которого элемент может указать, какие цветовые схемы он поддерживает.
    • Свойство counter-reset обзавелось поддержкой функции reversed() для создания обратных счётчиков CSS (нумерация элементов в порядке убывания).
  • API:
    • Включена поддержка Web Locks API (позволяет веб-приложениям, работающим в нескольких вкладках или воркерах, координировать использование ресурсов).
    • Из Document.execCommand() удалены команды, которые поддерживались лишь в Firefox. Учитывая, что сам метод execCommand является устаревшим, эти команды вряд ли реально кем-то использовались.
    • Canvas: добавлен кодировщик WebP. Элементы canvas могут экспортировать своё содержимое в формате WebP с помощью методов HTMLCanvasElement.toDataURL(), HTMLCanvasElement.toBlob() и OffscreenCanvas.toBlob.
    • DOM: если конструктор IntersectionObserver() получает пустую строку в качестве значения rootMargin, то он больше не выбрасывает исключение, а устанавливает для rootMargin значение по умолчанию.
    • WebRTC: из WebRTC Statistics API удалён ряд устаревших нестандартных статистических полей, в том числе: bitrateMean, bitrateStdDev, framerateMean, framerateStdDev и droppedFrames.

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

>>> Все исправленные в этом выпуске ошибки

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

★★★★★

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

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

milka
()

Поставил librewolf и работает 2к/60 fps на 2 скорости, правда я профиль не переносил а импортировал всё заново. Думаю виноваты блобы….

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

Я её скрываю, а закладки переношут в адресную панель

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

у меня одного после обновы он начал жрать память?

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

anonymous
()

У кого-то перестали работать банковские формы оплаты в 96-й версии?

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

В панели вкладок выделена только активная вкладка, все остальные залиты одним цветом. Их надо как то различать кроме текста и значков.

kirill_rrr ★★★★★
()

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

Во-вторых он начал жрать не просто много, а невероятно! Помимо стандартных процессов web, теперь еще и основной 2гб! Вместо старах 300-400мб.

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

В about:config надо установить

fission.autostart в false. И будет счастье.

Равно как желательно прибить sandbox в RDD процессе.

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

Qui-Gon ★★★★
()
Ответ на: комментарий от hateWin

Толсто и глупо — вроде разные вещи.

fornlr❄️

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

Ну, вот эти все «.tab-icon-overlay[soundplaying] {fill: #9700ff !important;}»

Список с описаниями что делает, какие парметры можно.

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

Насчёт списка id и классов не уверен, но они легко находятся через Toolbox. К ним применяются стили CSS, о которых ты можешь почитать, например, здесь. Все это объединяется и записывается в файл userChrome.css, о котором можно узнать подробности здесь.

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