Състоя се излизането на уеб браузъра 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 конструкциите с типове дължина и дължина-процент е разрешено използването на единици за измерване „cap“ и „ic“.
- Добавена е поддръжка на CSS правилото @scroll-timeline и CSS свойството animation-timeline, позволяващи свързването на хронологията на анимацията в API AnimationTimeline с хода на превъртане на съдържанието, а не с времето в минути или секунди.
- CSS свойството color-adjust е преименувано на print-color-adjust, както изисква спецификацията.
- В CSS е включена по подразбиране поддръжка на каскадни слоеве, зададени чрез правилото @layer и импортирани чрез CSS правилото @import, използвайки функцията layer().
- Добавено CSS свойство scrollbar-gutter за управление на резервирането на пространство на екрана под лентата за превъртане. Например, когато не е необходима лента за превъртане на съдържанието, е възможно да се разшири показването и да се заеме областта на лентата за превъртане.
- Подобрена съвместимост с уеб фреймворка Marionette (WebDriver).
- В набора DedicatedWorkerGlobalScope е добавен API AnimationFrameProvider, което позволява използването на методи requestAnimationFrame и cancelAnimationFrame в отделни уеб работници.
- В методите AbortSignal.abort() и AbortController.abort() е добавена възможността за задаване на причина за отказ на сигнала, както и за четене на причината чрез свойството AbortSignal.reason. По подразбиране като причина се посочва AbortError.
Освен нововъведения и корекции на грешки в Firefox 97 са отстранени 42 уязвимости, от които 34 са категоризирани като опасни. 33 уязвимости (5 под CVE-2022-22764 и 29 под CVE-2022-0511) са причинени от проблеми с паметта, като препълвания на буферите и достъп до вече освободени области на паметта. Потенциално тези проблеми могат да доведат до изпълнение на код на злонамерени лица при отваряне на специално оформени страници.
Промени в бета версията на Firefox 98:
- Променено е поведението при изтегляне на файлове — вместо да излиза искане преди започване на изтеглянето, файловете вече започват да се изтеглят автоматично и могат по всяко време да бъдат отворени чрез панела с информация за напредъка на изтеглянето или изтрити директно от панела с изтеглянията.
- Добавени са нови действия в контекстното меню, показвано при клик с десния бутон на мишката върху файловете в списъка с изтегляния. Например, с опцията „Винаги отваряйте подобни файлове“ можете да разрешите на Firefox автоматично да отваря файла след завършване на изтеглянето в приложение, свързано в системата с същия тип файлове. Също така можете да отворите каталога с изтеглените файлове, да преминете на страницата, от която е задействано изтеглянето (не самото изтегляне, а линка към изтеглянето), да копирате линка, да изтриете споменаването на изтеглянето от историята на посещенията и да изчистите списъка в панела с изтегляния.
- С цел оптимизиране на процеса на стартиране на браузъра е променена логиката на стартиране на добавките, в които се използва API webRequest. Към стартиране на добавки по време на стартиране на Firefox сега ще довеждат само блокиращи повиквания на webRequest. Обращението към webRequest в необвързващ режим ще бъде отложено до завършване на стартиране на Firefox.
- Включена поддръжка на HTML тагът «
- В инструментите за уеб разработчици беше добавена панел за оценка на съвместимостта. В панела се показват индикатори с предупреждение за възможни проблеми с CSS свойствата на избрания HTML елемент или на цялата страница, което позволява да се идентифицират несъвместимости с различни браузъри без необходимост от отделно тестване на страницата в всеки браузър.
Източник: opennet.ru
