Состоялся релиз web-браузера Firefox 92, сообщает Techradar. Новая версия, как сообщают разработчики, обеспечивает пользователей усиленными протоколами защиты данных, исправлены мелкие недочеты и улучшена производительность браузера, а также разработчики продлили срок поддержки версий 78.14.0 и 91.1.0.
Кроме этого, версия Firefox 93 перешла в стадию бета-тестирования, релиз которой намечен на 5 октября.
Основные нововведения Firefox 92:
Появилась возможность автоматического проброса на HTTPS с использованием протокола HTTPS в DNS вместо HTTP-заголовка Alt-Svc (HTTP Alternate Services, RFC-7838), что позволяет серверу определять альтернативный способ обращения к сайту. При отправке DNS-запросов, помимо записей A и AAAA для определения IP-адресов, теперь также запрашивается DNS-запись HTTPS, через которую передаются дополнительные параметры установки соединения.
Реализована поддержка корректного воспроизведения видео в полном цветовом диапазоне RGB.
WebRender по умолчанию активирован для всех пользователей Linux, Windows, macOS и Android, без исключений. В версии Firefox 93, по заявлениям разработчиков, прекратят поддержку отключения WebRender (gfx.webrender.force-legacy-layers и MOZ_WEBRENDER=0), и движок станет обязательным. WebRender написан на языке Rust и позволяет добиться существенного увеличения скорости отрисовки и снижения нагрузки на CPU за счет выноса в GPU операций отрисовки содержимого страницы, которые реализованы через выполняемые в GPU шейдеры. Для систем со старыми видеокартами в WebRender будут использовать режим программной растеризации (gfx.webrender.software=true).
Измененное оформление страниц с информацией об ошибках в сертификатах.Включены наработки, связанные с реструктуризацией управления памятью JavaScript, позволившие поднять производительность и сократить потребление памяти.
Решена проблема со снижением производительности во вкладках, обрабатываемых в том же процессе, что и вкладка с открытым диалогом-предупреждением alert.
macOS: включена поддержка изображений с цветовыми профилями ICC v4, в меню File добавлен пункт для вызова функции macOS Share, а также новое оформление панели с закладками, приближенное к дизайн-коду Firefox.
В CSS "break-inside" добавлена поддержка параметров "avoid-page" и "avoid-column" для запрета разрывов страниц и столбцов в основном блоке.
В CSS font-size-adjust реализован синтаксис с двумя параметрами (например, "font-size-adjust: ex-height 0.5").
В CSS @font-face добавлен параметр size-adjust, позволяющий масштабировать размеры глифа для определённого начертания шрифта без изменений значений CSS font-size.
Добавлена поддержка CSS accent-color, при помощи которого можно указать цвет индикатора выбора элемента (например, цвет фона выбранного checkbox).
В CSS-свойство font-family добавлена поддержка параметра system-ui, при указании которого используется глифы из предлагаемого по умолчанию системного шрифта.
В JavaScript добавлено свойство Object.hasOwn, представляющее собой упрощённый вариант Object.prototype.hasOwnProperty, реализованный в форме статического метода:
Добавлен параметр "Feature-Policy: speaker-selection", позволяющий управлять предоставлением в WebRTC доступа к устройствам вывода звука, таким как динамики и наушники.
Для собственных HTML-элементов (custom element) реализовано свойство disabledFeatures.
Предоставлена возможность отслеживания выделения текста в областях <input> и <textarea> через обработку событий selectionchange в HTMLInputElement и HTMLTextAreaElement.
В новой версии Firefox устранили 8 уязвимостей, 6 из которых помечены опасными. 5 уязвимостей (собраны под CVE-2021-38494 и CVE-2021-38493) связаны с переполнением буферов памяти. Другая опасная уязвимость CVE-2021-29993 позволяет подменить элементы интерфейса через настройку протокола intent:// в устройствах под управлением Android.
Бета-версия Firefox 93 примечательна поддержкой формата изображений AVIF (AV1 Image Format), в котором используют технологии внутрикадрового сжатия формата AV1.
Комментарии (52)
DollaR84
10.09.2021 20:16А у меня что-то после обновы начал больше браузер тупить. Как бы подвисает на некоторое время при загрузке страницы, да и вообще при листании этого же хабра появилась какая-то вольготность и замедленность, будто JavaScript`ы начали медленнее работать. Ни у кого такого нет? Это только мой баг, или может можно что-то включить/отключить?
bgBrother
10.09.2021 23:22С 92ой версией браузера — не заметил подобного. Возможно, у вас ноутбук с забитым пылью воздухоотводом? У меня из-за подобного производительность была где-то в 1.5 раза ниже.
DollaR84
11.09.2021 11:20Не, у меня стационарник. Да и сегодня вроде снова начал работать как обычно. Может кеши обновлялись загружались, не знаю. Ладно, работает снова как работал, глюк был один день только.
Nnnnoooo
10.09.2021 23:48+1теперь абсолютно для всех включен новый движок вебрендера, из-за этого могут быть косяки если не нравится конкретная комбинация дров видео + система. На реддите очень много жалоб именно с этой проблемой
DollaR84
11.09.2021 11:25спасибо за информацию, вроде сегодня снова заработал как раньше. Понаблюдаю еще. Вполне может быть, просто у меня довольно старенькая видяха, хоть и nvidia, но еще 460 с 4Гб памяти… Может таки с видео конфликт, но сегодня вроде более ровно опять стало
DollaR84
14.09.2021 15:45Похоже вы правы и у меня не работает нормально этот движок. Сегодня пробовал загрузить файл со своего компа на сайт, обнаружил что между полями и кнопками фокус больше не переключается клавиатурой по таб и шифт таб, только мышка. Установил 91 портабл версию, все работает нормально там, и намного быстрее, а в 92 версии реально еле двигается, по сравнению после 91 версии. Похоже надо искать оффлаайн установщик 91 и удалять ту обнову с запретом на обновления. Ну или переходить на другой браузер. Жаль, firefox раньше нравился.
xadd
11.09.2021 03:10+1Можно попробовать в настройках видеокарты отключить режим энергосбережения. Там довольно сильно работает снижение частот, что может приводить к подлагиваниям.
aik
10.09.2021 21:34Я на 89 пока что остановился. 90 мне испортил табы сбоку, деревья сплющил.
NN1
13.09.2021 11:39+1Пользуюсь Sidebery с FF92, ничего не испортилось.
aik
13.09.2021 13:28У меня TreeStyleTab. После обновления деревья превратились в столбцы.
NN1
13.09.2021 14:56Поставил сейчас TST, всё работает как надо.
По моим ощущениям Sidebery работает лучше.
К тому же есть необходимые функции как автоматическое распределение вкладок по контейнерам на основе адресов.
ALLHVSPGH
10.09.2021 22:51Мне тоже нравится новый интерфейс, что в Вин11, что в новой версии Фуррифокс.
grey_rat
11.09.2021 00:13В версии Firefox 93, по заявлениям разработчиков, прекратят поддержку отключения WebRender (gfx.webrender.force-legacy-layers и MOZ_WEBRENDER=0), и движок станет обязательным.
Прощай аппаратное ускорение OpenGL 2.0 в винде и линуксе. И если в винде такое ускорение используют единицы, то в линукс сообществе наверное треть, а то и более. Благо, что не отключили в 91esr. Но время когда браузеру для запуска будет необходим DirectX11 стремительно приблежается.CulHatsker
11.09.2021 10:03+2Можете пояснить, что это за "аппаратное ускорение OpenGL 2.0" и как форсирование WebRender приведёт к исчезновению (я вас так понял) этого аппаратного ускорения?
Да и что плохого в том, что популярное ПО постепенно переходит на более современные технологии?
grey_rat
11.09.2021 11:22Аппаратное ускорение — это значит, что определённую часть работы по отрисовке и прочего обсчитывает видеокарта. Форсирование Webrender означает, что у вас может быть только вебрендер, аппаратный (DirectX10+ в винде или OpenGL 3.0+ в линуксах) или программный (старая графика, например встроенные интеловские GMA, всё переложится на процессор).
Revertis
11.09.2021 11:48А в чём собственно проблема? Без WebRender'а у вас рендерилось на видеокарте, что ли?
grey_rat
11.09.2021 12:02Да. И разница сильно заметная. Раньше к аппаратному ускорению была привязана и функция аппаратного декодирования видео. Вполне возможно, что и оно так же отвалится.
Первые интеловские Core i7 тоже были только с OpenGL 2.1 ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%BE%D0%B2_Intel
grey_rat
11.09.2021 12:40Выше об этом упоминалось
А у меня что-то после обновы начал больше браузер тупить. Как бы подвисает на некоторое время при загрузке страницы, да и вообще при листании этого же хабра появилась какая-то вольготность и замедленность, будто JavaScript`ы начали медленнее работать.
теперь абсолютно для всех включен новый движок вебрендера, из-за этого могут быть косяки если не нравится конкретная комбинация дров видео + система. На реддите очень много жалоб именно с этой проблемой
novrm
12.09.2021 04:09Удивляет всегда одно - "устранили кучу уязвимостей"...
... потом в следующей версии - снова "устранили уязвимости"... и т.д и т.п...
Но всегда релиз радостно глаголит - самая улучшенная версия... Которая, одновременно, с этим обладаем множеством уязвимостей, которые возможно будут устранены в следу.щей версии.
Получается - мы всегда уязвимы, только сообщают нам об этом после устранения...
egorro_13
12.09.2021 09:48+1Получается, новые версии надо откладывать, пока не будут выявлены и устранены все-все-все-все-все уязвимости? А учитывая, что дать гарантию выявления вообще ВСЕХ возможных проблем дать не может никто, обновления программ надо запретить в принципе - вдруг там хоть одна уязвимость осталась?
derikn_mike
12.09.2021 12:41зачем нам все этьи фичи , просто кратко напишите быстрей или нет хрома - всё ! больше ничего не нужно
Stroy71
12.09.2021 14:14+1Вообще, в последнее время разработчики фф ведут себя странно. Только решили проблему с производительностью- резко обновили дизайн.
Начал играть в онлайн ММОРПГ. Там стоит античит. И вот с ним фф отказывается работать. Пришлось перейти на вивальди.
namikiri
Забыли ещё один пункт: изуродовали элементы меню, увеличив радиус скругления и уменьшив полезную площадь.
Denai
возможно так пальцем тапать удобнее
namikiri
Я рад, но это десктопный браузер, где всё ещё используются клавиатуры и мышки. И не обязательно было так сильно скруглять.
DollaR84
насчет клавиатур уже не уверен, походу они скоро перестанут их поддерживать вообще. Сегодня попал на еще один момент, при попытке upload файла, в стандартном окне выбора файла с моего компьютера. Больше не работает переход между полями и кнопками клавиатурой табами и шифт табом. Только мышка. Жесть. В 91 версии такой лажи нет
namikiri
Только что проверил, окно загрузки стандартное виндовое, всё прекрасно табается, можно управлять клавиатурой.
Firefox 92, Windows 10.
DollaR84
Может это у меня какой-то глюк, или может в том что у меня виндовс 8.1, а в десятке библиотеки, рисующие стандартный GUI изменены и не совместимы с прошлыми виндами, из-за чего и пришлось остаться на 8.1. В любом случае удалил 92 версию, скачал 91 ESR, отключил автообновление, и все работает четко и хорошо как раньше.
Nnnnoooo
Ну они испоганили интерфейс протоном еще в 89 версии.
rogoz
Он теперь неотключаемый.
Revertis
Правится через userChrome.css.
Nnnnoooo
только частично. и во первых ломается после любой мажорной обновы (немного но все равно надо править), во вторых обычный пользователь такой херней не будет заниматься.
Проще на ESR сидеть, а потом отключить обновы — может на год хватит.
Revertis
Обновы отключают только самые тупые, потому, что в обновах как раз закрывают десятки эксплуатируемых уязвимостей.
Nnnnoooo
Ну вот пользователя просто не заставить пользоваться новым дизайном фокса под виндой особенно на паршивеньком офисном мониторе. Поэтому он или переходит на хром/эдж. Пользователю пофигу на приватность/безопасность и т.д., если работать за новым смузихлебным дизайном ему значительно труднее. Править пользовательские css обычные юзера не будут — максимум что могут сделать откатиться на версию назад или на ESR
aik
Десятки уязвимостей в браузере — это что-то мифическое для юзера.
А испоганенный интерфейс — вот он, перед глазами.
bgBrother
Однако, это не противоречит заявлению Revertis.
wyfinger
Завтра вам с автоматическими обновами прилетит тоян, ждите.
Были примеры.
Revertis
Ну давайте примеры, что уж.
wyfinger
SolarWinds
Revertis
Ага, то есть из-за одного случая надо отказаться от CI/CD и обновлений вообще?
bgBrother
Тогда вообще не стоит пользоваться ПО — троян может быть и в билде, что уже неоднократно случалось.
Или можно посмотреть исходники и «пересобрать мир».
wyfinger
Нет, просто если я один раз доверился какому-то коду, то это не значит, что я доверился его разработчику и готов без разбора ставить все что он там обновляет.
Никто не против обновлений безопасности, но оправдываясь безопасностью неродивые разрабы втюхивают всякую ненужную нагрузку и портят изначально хорошее приложение. Если так посмотреть - действительно важных обновлений для безопасности в таком сложном продукте как браузер за год наверное наберется меньше пяти, сколько они обновлений за это время выпустили?
bgBrother
Кроме того, вы так «доверяетесь» при каждой установке нового софта, а не единожды.
Т.е. речь не о троянах злоумышленников, а уже о самих разработчиках? Так они это и в сам билд добавить могут. А тех, кто не согласен ставить обновление — отключат по протоколу. Примеры: скайп, инстаграм, фейсбук, ютуб.
Риск подцепить вирус через необновленный браузер намного выше, чем через риск получить вирусное обновление от Google или Mozilla. Уязвимости в браузерах находят каждый квартал по нескольку штук. А сколько было ситуаций с вирусами через обновления?
Или вы не согласны?
Проблемы безопасности закрывают почти в каждом выпуске Firefox. При каждом обновлении я читаю change log. Не верите? Пожалуйста. Кроме того, обновлениями закрывается много багов, которые так мешают большинству пользователей.
bars_arseniy
Это не означает, что нельзя продолжить его поганить и в будущем.
Nnnnoooo
Так кто же спорит :)
alexEtse
К сожалению да.
Лечится, например, проектом Lepton, (работает это всё через userChrome.css). Апгрейд на 92-ю версию с ним пережил, вроде ничего не полетело.
Может и еще какие-то подобные проекты "исправления" FF есть, кто-то в курсе?
vtb_k
А мне нравиться больше)
namikiri
Firefox славился своей настраиваемостью. Где она?
vtb_k
А что с ней стало? Я вообще вкладки скрыл в userChrome.css и пользуюсь Sidebery для вертикальных вкладок. + использую tridactyl(которого никогда не будет под хромые) и вообще мышь не использую. Даже этот коммент я пишу в емаксе, потому что trydactyl биндит <Ctrl-i> для открытия внешнего редактора.
NN1
Также использую Sidebery и userChrome.css со скрытыми вкладками :)
А вот Trydactyl пару раз ставил и как-то он у меня серьёзно тормозит.
Не замечали с ним лагов ?
vtb_k
Была когда-то проблема с ним когда девтулзы открыты, но ее вроде как давно пофиксили. У меня сейчас нету проблем даже с поиском закладок(больше тысячи их у меня). А все остальное отлично работает, ну кроме пары сайтов, типа гугл докс, которые пришлось добавить в блок лист. Я очень люблю открывать ютуб видео в mpv плеере с помощью trydactyl, прям спасение на старом ноуте.