Релиз на Firefox 92

Състоя се релиз на уеб браузъра 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).
  • Преработен е оформлението на страниците с информация за грешки в сертификатите.
    Релиз на Firefox 92
  • Включени са усъвършенствания, свързани с реструктуризацията на управлението на паметта в 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.
  • Предоставена е възможност за проследяване на селекцията на текст в областите и