Издаден е браузер 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 таговете «
- В инструментите за уеб разработчици е добавен панел за оценка на съвместимостта. В панела се показват индикатори с предупреждение за възможни проблеми с CSS свойствата на избрания HTML елемент или на цялата страница, което позволява да се определят несъвместимости с различни браузъри без необходимостта от отделно тестване на страницата във всеки браузър.
Източник: opennet.ru
