Състоя се релиз на уеб браузъра Firefox 92. Освен това беше оформено обновление на клоновете с дългосрочна поддръжка — 78.14.0 и 91.1.0. На етап бета тестване премина клонът Firefox 93, чието пускане е насрочено за 5 октомври.
Основни нововъведения:
- Добавена е възможността за автоматично пренасочване към HTTPS, използвайки записа «HTTPS» в DNS като аналог на HTTP заглавката Alt-Svc (HTTP Alternate Services, RFC-7838), която позволява сървър да определи алтернативен начин за достъп до сайта. При изпращане на DNS заявки, освен записите «A» и «AAAA», за определяне IP адреса, сега се запитва и DNS записа «HTTPS», чрез който се предават допълнителни параметри за установяване на съединението.
- Реализирана е поддръжка за коректно възпроизвеждане на видео в пълен цветови диапазон (Full RGB).
- WebRender по подразбиране е активиран за всички потребители на Linux, Windows, macOS и Android, без изключения. В изданието Firefox 93 поддръжката на опции за деактивиране на WebRender (gfx.webrender.force-legacy-layers и MOZ_WEBRENDER=0) ще бъде прекратена и този механизъм ще стане задължителен. WebRender е написан на езика Rust и позволява значително увеличаване на скоростта на рендериране и намаляване на натоварването на процесора чрез прехвърляне на страната на 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, реализирано под формата на статичен метод. Object.hasOwn({ prop: 42 }, ‘prop’) // → true
- Добавен е параметърът „Feature-Policy: speaker-selection“, позволяващ управление на предоставянето в WebRTC на достъп до устройства за извеждане на звук, като високоговорители и слушалки.
- За собствените HTML елементи (custom element) е реализирано свойство disabledFeatures.
- Предоставена е възможност за проследяване на селекцията на текст в областите и
Освен нововъведения и корекции на грешки, в Firefox 92 са отстранени 8 уязвимости, от които 6 са означени като опасни. 5 уязвимости (събрани под CVE-2021-38494 и CVE-2021-38493) са причинени от проблеми с паметта, като преливания на буфери и достъп до вече освободени области на паметта. Потенциално, тези проблеми могат да доведат до изпълнение на код от злонамерени лица при отваряне на специално оформени страници. Още една опасна уязвимост CVE-2021-29993 позволява в версията за Android да бъде подменен интерфейсът чрез манипулации с протокола „intent://“.
В бета версията на Firefox 93 е забелязана поддръжка на формата за изображения AVIF (AV1 Image Format), в който са използвани технологии за междинно компресиране от формата за кодиране на видео AV1.
Източник: opennet.ru

