Версия на 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 подобри точността на откриване на натоварването на процесора.
  • Разрешен е проблем с показването на остри ъгли за прозорци в някои потребителски среди, като елементарна 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 и импортирани чрез правилото @import на CSS с помощта на функцията layer().
  • Добавено е CSS свойство scrollbar-gutter, за да се контролира как пространството на екрана се запазва за лентата за превъртане. Например, когато не искате съдържанието да се превърта, можете да разширите изхода, за да заемете областта на лентата за превъртане.
  • Подобрена съвместимост с уеб рамката Marionette (WebDriver).
  • API AnimationFrameProvider е добавен към набора DedicatedWorkerGlobalScope, който ви позволява да използвате методите requestAnimationFrame и cancelAnimationFrame в отделни уеб работни програми.
  • Методите AbortSignal.abort() и AbortController.abort() вече имат способността да задават причината за нулиране на сигнала, както и да четат причината чрез свойството AbortSignal.reason. По подразбиране причината е AbortError.

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

Промени във Firefox 98 Beta:

  • Поведението при изтегляне на файлове е променено - вместо да се показва заявка преди началото на изтеглянето, файловете вече започват да се изтеглят автоматично и могат да бъдат отворени по всяко време през панела с информация за напредъка на изтеглянето или изтрити директно от панела за изтегляне.
  • Добавени са нови действия към контекстното меню, показвано при щракване с десния бутон върху файлове в списъка за изтегляне. Например, като използвате опцията Винаги отваряй подобни файлове, можете да позволите на Firefox автоматично да отвори файл, след като изтеглянето приключи в приложение, свързано със същия тип файл в системата. Можете също така да отворите директорията с изтеглени файлове, да отидете на страницата, от която е стартирано изтеглянето (не самото изтегляне, а връзката към изтеглянето), да копирате връзката, да премахнете споменаването на изтеглянето от вашата хронология на сърфиране и да изчистите списъка в панела за изтегляне.
  • С цел оптимизиране на процеса на стартиране на браузъра е променена логиката за стартиране на добавки, които използват webRequest API. Само блокирането на извиквания на webRequest вече ще доведе до стартиране на добавки по време на стартиране на Firefox. WebRequests в неблокиращ режим ще бъдат отложени, докато Firefox приключи стартирането.
  • Активирана поддръжка за HTML таг " “, което ви позволява да създавате диалогови прозорци и компоненти за интерактивно взаимодействие с потребителя, като например затварящи се предупреждения и подпрозорци. Създадените прозорци могат да се управляват от JavaScript код.
  • Към инструментите за уеб разработчици е добавен панел за оценка на съвместимостта. Панелът показва индикатори, предупреждаващи за възможни проблеми със свойствата на CSS на избрания HTML елемент или на цялата страница, което ви позволява да идентифицирате несъвместимости с различни браузъри, без да тествате страницата отделно във всеки браузър.

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

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