Издание 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 и позволява значително увеличение на скоростта на рендериране и намаляване на натоварването на CPU чрез прехвърляне на страната на GPU операции по рендериране на съдържанието на страницата, които са реализирани чрез изпълнявани в GPU шейдъри. За системи със стари видеокарти или проблемни графични драйвери в WebRender ще бъде използван режим на софтуерно растеризиране (gfx.webrender.software=true).
  • Преработен е дизайна на страниците с информация за грешки в сертификатите.
    Издание Firefox 92
  • Включени са нови разработки, свързани с реструктуриране на управлението на паметта на JavaScript, което е повишило производителността и е намалило потреблението на паметта.
  • Решен е проблем с намаляването на производителността на табовете, обработвани в същия процес като таба с отворен диалог за предупреждение (alert()).
  • В сглобките за macOS: включена е поддръжка на изображения с цветови профили ICC v4, в менюто Файл е добавен пункт за извикване на функцията macOS Share, а общият стил на Firefox е приближен до оформлението на лентата с Bookmarks.
  • В 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, с което може да се зададе цветът на индикатора за избор на елемента (например, цвета на фона на избрания чекбокс).
  • В 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.
  • Предоставена е възможност за проследяване на селекцията на текст в полета и