Версия на 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, добавен е елемент за извикване на функцията за споделяне на macOS към менюто „Файл“, а дизайнът на панела с отметки е доближен до общия стил на Firefox.
  • CSS свойството „break-inside“, което ви позволява да персонализирате поведението на прекъсванията във фрагментиран изход, добави поддръжка за параметрите „avoid-page“ и „avoid-column“, за да деактивирате прекъсванията на страници и колони в основния блок.
  • CSS свойството font-size-adjust имплементира синтаксис с два параметъра (например "font-size-adjust: ex-height 0.5").
  • Параметърът size-adjust е добавен към правилото @font-face CSS, което ви позволява да мащабирате размера на глифа за конкретен стил на шрифта, без да променяте стойността на свойството CSS font-size (областта под знака остава същата , но размерът на глифа в тази област се променя).
  • Добавена е поддръжка за CSS свойството accent-color, с което можете да укажете цвета на индикатора за избор на елемент (например цвета на фона на избраното поле за отметка).
  • Добавена е поддръжка за параметъра system-ui към свойството CSS font-family, което, когато е указано, използва глифове от системния шрифт по подразбиране.
  • JavaScript добави свойството Object.hasOwn, което е опростена версия на Object.prototype.hasOwnProperty, внедрена като статичен метод. Object.hasOwn({ prop: 42 }, 'prop') // → вярно
  • Добавен е параметърът „Feature-Policy: speaker-selection“, за да се контролира дали WebRTC предоставя достъп до аудио изходни устройства като високоговорители и слушалки.
  • За персонализирани HTML елементи е внедрено свойството disabledFeatures.
  • Осигурена възможност за проследяване на избор на текст в области И чрез обработка на събития за промяна на избора в HTMLInputElement и HTMLTextAreaElement.

В допълнение към иновациите и корекциите на грешки, Firefox 92 елиминира 8 уязвимости, от които 6 са маркирани като опасни. 5 уязвимости (събрани под CVE-2021-38494 и CVE-2021-38493) са причинени от проблеми с паметта, като препълване на буфера и достъп до вече освободени области на паметта. Потенциално тези проблеми могат да доведат до изпълнение на код на атакуващ при отваряне на специално проектирани страници. Друга опасна уязвимост CVE-2021-29993 позволява във версията на Android да се заменят елементите на интерфейса чрез манипулиране на протокола „intent://“.

Бета версията на Firefox 93 бележи включването на поддръжка за AV1 Image Format (AVIF), който използва технологии за вътрешнокадрово компресиране от AV1 формат за видео кодиране.

Източник: opennet.ru

Добавяне на нов коментар