LINUX.ORG.RU

Корректирующий выпуск Firefox 91.0.1

 , , , ,


0

3

Почти сразу после релиза Firefox 91 вышла новая версия браузера, в которой появились важные баг-фиксы и изменения:

  • Исправлена уязвимость (CVE-2021-29991), касающаяся как браузера Firefox так и Thunderbird, с помощью которой было возможно провести атаку по разделению HTTP-заголовков. Проблема вызвана некорректным принятием символа перевода строки в заголовках HTTP/3, что позволяет указать заголовок, который будет принят как два разных заголовка.
  • Исправлен баг, из-за которого менялась высота табов при использовании математических символов.
  • Исправлена проблема, приводящая к отображению вкладок из окон, открытых в приватном режиме, в обычных окнах при просмотре рекомендаций в адресной строке.

Также объявлено о главном изменении в грядущей 92-й версии, которая должна будет выйти 7-го сентября. Разработчики планируют включить опцию WebRender для всех пользователей по умолчанию (касается всех платформ: Linux, MacOS, Windows и Android), а уже в версии 93 отключить WebRender станет невозможно, опции gfx.webrender.force-legacy-layers и MOZ_WEBRENDER=0 будут убраны.

WebRender написан на языке Rust и позволяет добиться существенного увеличения скорости отрисовки и снижения нагрузки на центральный процессор за счёт выноса на сторону видеокарты операций отрисовки содержимого страницы, которые реализованы через выполняемые в GPU шейдеры. Для систем со старыми видеокартами или проблемными графическими драйверами в WebRender будет использован режим программной растеризации gfx.webrender.software=true.

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

★★★★

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

Разработчики планируют включить опцию WebRender для всех пользователей по умолчанию

Ура!

hateWin ★☆
()

Для систем со старыми видеокартами или проблемными графическими драйверами в WebRender будет использован режим программной растеризации gfx.webrender.software=true.

Т.е. на старье вместо отключения webrender всё ляжет на старенький проц, я так понимаю…

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

По скорее бы WebRender.

Так он и сейчас уже включен на всех нормальных конфигурациях.

Просто хотят для плохих включить костыльный софтовый WebRender. Хорошо с ним не будет.

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

Продолжают скатывать лису в УГ

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

Хорошо, что такое вебрендер от лисы и чем он отличается от легаси-кода в плане быстродействия в софт-режиме?

drfaust ★★★★★
()

отображению вкладок из окон, открытых в приватном режиме, в обычных окнах

Штирлиц никогда не был так близок к провалу… он пользовался «приватными» вкладками огнелиса.

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

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

kirill_rrr ★★★★★
()

Ура, товарищи! В кои то веки мозила выпустила багфикс а не новый релиз, полный косяков и поломаных функций! Возможно даже не прошло 10 релизов с прошлого багфикса.

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

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

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

Иксофанатики должны страдать

как там дела у вейленда с multiseat, многомониторностью и прочим?

последний раз пробовал года 2 назад, и что-то пошло не так.

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

как там дела у вейленда с … многомониторностью

Лучше, чем у X.Org, учитывая что оно умеет в разные DPI.

EXL ★★★★★
()

отличный браузер. немножко только притормаживает при просмотре ютубе на orange pi. а так бомба

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

Ну у меня он не работает, вот я и надеюсь на то что его получится починить.

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

ну иксорг то у меня работает хотя бы

надо попробовать, вдруг за 2 года что изменилось

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

Просто хотят для плохих включить костыльный софтовый WebRender. Хорошо с ним не будет.

Это как ещё посмотреть. Учитывая качество графических драйверов под Linux, на hardware accelerated WebRender может быть куча различных багов, тогда как в софтовой реализации будет всё гладенько, хоть немного и медленее.

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

У меня не работает: шрифты размытые (гораздо более размытые чем при софтверном рендере) и дрожат: при перерисовке (даже при движении курсора) степень размытости меняется. Уже много версий подряд. Поэтому about:config / gfx.webrender.force-disabled = true. А с версии 93 похоже придётся окончательно сваливать на клятый хром.

X11, nvidia-blob.

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

как там дела у вейленда с multiseat, многомониторностью и прочим?

Странный вопрос, учитывая что wayland проектировался с учётом этих концепций из коробки прямо с самого начала.

последний раз пробовал года 2 назад, и что-то пошло не так.

Баг зарепортил? И что конкретно ты пробовал, учитывая что Wayland — это бумажка (т. е. спека)?

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

Пока что вайланд даёт только лишние лаги и падения.

А ну видишь, иксофанатики страдают даже с вейландом :)

А если серьёзно, не замечал никаких лагов и падений. В гноме Wayland-сессия работает лучше и плавнее, хотя конечно это мб самовнушение. О чём речь?

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

Поставь firefox esr и не мучайся. Туда эту дрянь еще не скоро завезут

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

Это не ответ, а предположение.

Чем отличаются алгоритмы старого рендера от новоговебрендер-софт?

Именно это я спрашивал анона - но он слился.

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

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

Понимаю, что всё упирается в школоло-веб-я-мама-програмер, однако браузерам уподобаться вынь-10 (1803- летала на hdd, 20h1 - еле шевелится на том же hdd после переустановки) не стоит.

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

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

Наибольший профит тут достигается при использовании GPU, потому что (3) — очень дешёвая операция на GPU, но даже при софтварном рендере профит должен быть ненулевой.

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

А если у меня [s] затычка вместо видюхи[/s] слабая встройка? Не станет ли хуже?

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

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

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

А там и так всё ложится на проц.

Там целая история. Вкратце: не совсем.

В Basic использовался и всё ещё может использоваться XRender, который прилично разгружает процессор, перенося работу на 2d-движок видеокарты. Но сначала XRender-бекенд для Cairo выключили из-за возникавших проблем с HTML5 canvas, а потом вообще сменили умолчания на Skia. И для canvas, что понятно — там Skia быстрее, и для композитора, что непонятно, потому что делать композицию полностью на CPU затратно по мощности.

Так как 2d-библиотека рисования используется для двух разных задач, для canvas можно оставить Skia, которая в этой задаче быстрее, а для композиции включить Cairo с XRender. И вот такая комбинация будет есть меньше CPU и GPU, чем софтовый WebRender. На простых веб-сайтах может получиться так, что и меньше, чем аппаратно-ускоренный WebRender. Просто потому что факт включения 3d-движка приводит к заметному скачку потребляемой мощности. У меня на Skylake это где-то +1 Ватт.

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

Баг зарепортил? И что конкретно ты пробовал, учитывая что Wayland — это бумажка (т. е. спека)?

Ну как бумажка

$ pacman -Q wayland
wayland 1.19.0-1

Пробовал плазму на нём и weston. Кроме странностей были ещё какие-то косяки с буфером обмена и раскладкой. Багов не репортил.

Наверное подожду пока всякие sddm начнут уметь вейланд в версии 0.20 и тогда попробую перейти ещё раз.

Правда придется отказаться от любимых WM-ов :S

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

Попробовал в sddm запустить wayland+plasma, открыл новую сессию в icewm+x11 от другого пользователя.

…Прошло пара часов…

Нажал Ctrl+Alt+F1, а там болт. Черный экран и курсор мыши, ни на что не реагирует.

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

Именно о вайланд-сессии гнома. Процес гном-шелл одновременно и окружение ДЕ, и оконный и графический сервер. И всё в одном потоке. Как результат, если гномошелу надо подгрузить иконки и прорисовать менюшку то весь мир подождёт. Реально же всё окружение встаёт и ждёт завершения. В иксах по крайней мере приложения лагают по отдельности а не все вместе.

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

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

Но это же плохо. Где то должен храниться буфер с отрисованной всей страницей. Если рисовать только кусок в зоне видимости то придётся многократно выполнять одну и ту же операцию. И при этом мириться с лагами при прокрутке.

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

Во-первых, да, ты прав и я скорее хотел привести пример с каким-нибудь выпадающим JS-меню или, например, с разворачивающимся окном ввода комментария на ЛОРе.

Во-вторых, есть вероятность что я вообще всё перепутал и описал тебе старый GPU-бэкенд, а WebRender работает вообще по-другому.

Так что просто забей, я несу какую-то хрень.

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

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

Grzegorz

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

Баг зарепортил? И что конкретно ты пробовал, учитывая что Wayland — это бумажка (т. е. спека)?

Вылезай уже из своего XIX века, сейчас люди работают не за бумажками, а за реальными компьютерами. Пилить софт под нерабочую недоделку почти так же глупо как и затачивать его под глюки системдэ.

Grzegorz

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

Тяжело наверное тобой быть, вокруг одни нерабочие недоделки да глюки

Да нет, очень даже легко, я же не пользуюсь системгэ.

Grzegorz

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

Ну и отлично же. Иксофанатики должны страдать.

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

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

Очередное дежурное напоминание о том, что вяленый это бумажка и она не может работать или не работать (кроме случаев обсуждения архитектуры самого протокола). Что конкретно у тебя не умеет в 4K даже на интелах?

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

У меня работает на AMD, 4k 🤷🏻

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

Что конкретно у тебя не умеет в 4K даже на интелах?

Конкретно - ни одна из реализаций не способна работать без слайдшоу. Так и запишем: фанатик сырого говна с лопаты.

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