Рэліз Firefox 97

Адбыўся рэліз web-браўзэра 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.
  • У прылады для web-распрацоўнікаў дададзена панэль для адзнакі сумяшчальнасці. У панэлі выводзяцца індыкатары з папярэджаннем аб магчымых праблемах з CSS-уласцівасцямі абранага HTML-элемента ці ўсёй старонкі, якія дазваляюць вызначыць несумяшчальнасці з рознымі браўзэрамі без асобнага тэставання старонкі ў кожным браўзэры.

Крыніца: opennet.ru

Дадаць каментар