Релиз на Firefox 97

Издаден е браузер Firefox 97. Освен това, е създадено обновление на дългосрочната поддръжка — 91.6.0. Версията Firefox 98 е преминала в бета тестване, а излизането ѝ е насрочено за 8 март.

Основни нововъведения:

  • Срокът на действие на 18 сезонни цветови теми Colorway, предложени в Firefox 94 и реализирани като вградено разширение с ограничен период на действие, изтече. Потребителите, които желаят да продължат да използват темите Colorway, могат да ги активират в мениджъра за разширения (about:addons).
  • В сборките за платформата Linux е премахната възможността за генериране на PostScript-документ за печат (възможността за печат на PostScript принтери и запазване в PDF остава).
  • Проблемите със сборката с библиотеките Wayland 1.20 са решени.
  • Решен е проблемът с прекратяването на мащабирането с жест на свиване на сензорни екрани след преместване на раздел в друго прозорец.
  • На страницата about:processes в Linux е повишена точността на определяне на натоварването на CPU.
  • Решен е проблемът с визуализирането на остри ъгли за прозорци в някои потребителски среди, като elementary OS 6.
  • На платформата Windows 11 е добавена поддръжка на нов стил за ленти за прокрутка.
  • На платформата macOS е подобрено зареждането на системни шрифтове, което в някои ситуации е ускорило отварянето и превключването между нови раздели.
  • В версията за платформата Android е реализирано маркиране в историята на наскоро посетените сайтове. На домашната страница е подобрено визуализирането на изображенията за наскоро добавените закладки. На платформата Android 12 е решен проблемът с вмъкването на линкове от буфера на изрезките.
  • В CSS конструкциите с типове length и length-percentage е разрешено използването на единиците „cap“ и „ic“.
  • Добавена е поддръжка на CSS правилото @scroll-timeline и CSS свойството animation-timeline, позволяващи свързването на хронологията на анимацията в API AnimationTimeline с хода на прокрутка на съдържанието, а не с време в минути или секунди.
  • CSS свойството color-adjust е преименувано на print-color-adjust, както изисква спецификацията.
  • В CSS е добавена по подразбиране поддръжка на каскадни слоеве, задавани чрез правилото @layer и импортирани чрез CSS правилото @import, използвайки функцията layer().
  • Добавено е CSS-свойство scrollbar-gutter за управление на резервирането на пространство на екрана под лентата с инструменти. Например, когато не е необходима прокрутка на съдържанието, може да се разшири показването и да се заеме областта на лентата с инструменти.
  • Подобрена е съвместимостта с web фреймворка Marionette (WebDriver).
  • В набора DedicatedWorkerGlobalScope е добавен API AnimationFrameProvider, позволяващ използването на методите requestAnimationFrame и cancelAnimationFrame в отделни web worker-и.
  • В методите AbortSignal.abort() и AbortController.abort() е добавена възможността да се зададе причина за анулирането на сигнала, а също и да се прочете причината чрез свойството AbortSignal.reason. По подразбиране причината е AbortError.

Освен нововъведенията и корекциите на грешки, Firefox 97 отстранява 42 уязвимости, от които 34 са маркирани като опасни. 33 уязвимости (5 под CVE-2022-22764 и 29 под CVE-2022-0511) са възникнали поради проблеми с паметта, като преливане на буфери и достъп до вече освободени области от паметта. Потенциално тези проблеми могат да доведат до изпълнение на код от злонамеренец при отваряне на специално оформени страници.

Промените в бета версията на Firefox 98:

  • Променено е поведението при изтегляне на файлове — вместо изведеното запитване преди започване на изтеглянето, файловете сега започват да се изтеглят автоматично и могат да бъдат отворени по всяко време чрез панела с информация за хода на изтеглянето или премахнати директно от панела с изтеглянията.
  • Добавени са нови действия в контекстното меню, показвано при кликване с десен бутон на мишката върху файловете в списъка за изтегляне. Например, с опцията „Always Open Similar Files“ може да се разреши на Firefox автоматично да отвори файл след приключване на изтеглянето в приложението, свързано в системата със същия тип файлове. Също така, може да се отвори каталогът с изтеглените файлове, да се премине на страницата, от която е била инициирана изтеглянето (не самото изтегляне, а връзката към изтеглянето), да се копира връзката, да се премахне споменаването на изтеглянето от историята на посещенията и да се изчисти списъкът в панела за изтегляния.
  • С цел оптимизиране на процеса на стартиране на браузъра, логиката на стартиране на добавките, които използват API webRequest, е променена. Стартирането на добавки по време на инициализацията на Firefox вече ще се извършва само при блокиращи извиквания на webRequest. Обажданията на webRequest в неблокиращ режим ще бъдат отлагани до приключване на старта на Firefox.
  • Включена е поддръжка на HTML таговете «», които позволяват създаване на диалогови прозорци и компоненти за интерактивно взаимодействие с потребителя, като затварящи предупреждения и вложени прозорци. Създадените прозорци могат да се управляват от JavaScript код.
  • В инструментите за уеб разработчици е добавен панел за оценка на съвместимостта. В панела се показват индикатори с предупреждение за възможни проблеми с CSS свойствата на избрания HTML елемент или на цялата страница, което позволява да се определят несъвместимости с различни браузъри без необходимостта от отделно тестване на страницата във всеки браузър.

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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster