Рэліз Firefox 92

Адбыўся рэліз web-браўзэра Firefox 92. Акрамя таго, сфарміравана абнаўленне галінак з працяглым тэрмінам падтрымкі – 78.14.0 і 91.1.0. На стадыю бэта-тэставанні пераведзена галіна Firefox 93, рэліз якой намечаны на 5 кастрычніка.

Асноўныя навіны:

  • Дададзена магчымасць аўтаматычнага пракіду на HTTPS, выкарыстоўваючы запіс "HTTPS" у DNS у якасці аналага HTTP-загалоўка Alt-Svc (HTTP Alternate Services, RFC-7838), які дазваляе серверу вызначыць альтэрнатыўны спосаб звароту да сайта. Пры адпраўцы DNS-запытаў, апроч запісаў "A" і "AAAA" для вызначэння IP-адрасоў, зараз таксама запытваецца DNS-запіс "HTTPS", праз якую перадаюцца дадатковыя параметры ўсталёўкі злучэння.
  • Рэалізавана падтрымка карэктнага прайгравання відэа ў поўным каляровым дыяпазоне (Full RGB).
  • WebRender па змаўчанні актываваны для ўсіх карыстачоў Linux, Windows, macOS і Android, без выключэнняў. У выпуску Firefox 93 будзе спынена падтрымка опцый для адключэння WebRender (gfx.webrender.force-legacy-layers і MOZ_WEBRENDER=0) і дадзены рухавічок стане абавязковым. WebRender напісаны на мове Rust і дазваляе дамагчыся істотнага павелічэння хуткасці адмалёўкі і паніжэнні нагрузкі на CPU за рахунак вынасу на бок GPU аперацый адмалёўкі змесціва старонкі, якія рэалізаваныя праз выкананыя ў GPU шэйдары. Для сістэм са старымі відэакартамі ці праблемнымі графічнымі драйверамі ў WebRender будзе скарыстаны рэжым праграмнай растэрызацыі (gfx.webrender.software=true).
  • Перапрацавана афармленне старонак з інфармацыяй аб памылках у сертыфікатах.
    Рэліз Firefox 92
  • Уключаны напрацоўкі, звязаныя з рэструктурызацыяй кіравання памяццю JavaScript, якія дазволілі падняць прадукцыйнасць і скараціць спажыванне памяці.
  • Вырашаная праблема са зніжэннем прадукцыйнасці ва ўкладках, апрацоўваных у тым жа працэсе, што і ўкладка з адчыненым дыялогам-папярэджаннем (alert()).
  • У зборках для macOS: уключаная падтрымка малюнкаў з каляровымі профілямі ICC v4, у меню File дададзены пункт для выкліку функцыі macOS Share, да агульнага стылю Firefox набліжана афармленне панэлі з закладкамі.
  • У CSS-уласцівасць «break-inside», якое дазваляе наладзіць паводзіны парываў пры фрагментаваным выснове, дададзеная падтрымка параметраў «avoid-page» і «avoid-column» для забароны парываў старонак і слупкоў у асноўным блоку.
  • У CSS-уласцівасці font-size-adjust рэалізаваны сінтаксіс з двума параметрамі (напрыклад, "font-size-adjust: ex-height 0.5").
  • У CSS-правіле @font-face дададзены параметр size-adjust, які дазваляе маштабаваць памеры гліфа для вызначанага напісання шрыфта, не змяняючы значэнне CSS-уласцівасці font-size (вобласць пад знак застаецца той жа, але змяняецца памер гліфа ў гэтай вобласці).
  • Дададзена падтрымка CSS-уласцівасці accent-color, пры дапамозе якога можна паказаць колер індыкатара выбару элемента (напрыклад, колер фону абранага checkbox).
  • У CSS-уласцівасць font-family дададзена падтрымка параметра system-ui, пры ўказанні якога выкарыстоўваецца гліфы з прапанаванага па змаўчанні сістэмнага шрыфта.
  • У JavaScript дададзена ўласцівасць Object.hasOwn, якое ўяўляе сабой спрошчаны варыянт Object.prototype.hasOwnProperty, рэалізаваны ў форме статычнага метаду. Object.hasOwn({ prop: 42 }, 'prop') // → true
  • Дададзены параметр "Feature-Policy: speaker-selection", які дазваляе кіраваць прадастаўленнем у WebRTC доступу да прылад вываду гуку, такім як дынамікі і навушнікі.
  • Для ўласных HTML-элементаў (custom element) рэалізавана ўласцівасць disabledFeatures.
  • Прадастаўлена магчымасць адсочвання выдзялення тэксту ў абласцях і праз апрацоўку падзей selectionchange у HTMLInputElement і HTMLTextAreaElement.

Акрамя навін і выпраўленні памылак у Firefox 92 ухілена 8 уразлівасцяў, з якіх 6 пазначаныя як небяспечныя. 5 уразлівасцяў (сабраныя пад CVE-2021-38494 і CVE-2021-38493) выкліканыя праблемамі працы з памяццю, такімі як перапаўненні буфераў і зварот да ўжо вызваленых абласцей памяці. Патэнцыйна дадзеныя праблемы здольныя прывесці да выканання кода зламысніка пры адкрыцці спецыяльна аформленых старонак. Яшчэ адна небяспечная ўразлівасць CVE-2021-29993 дазваляе ў версіі для Android падмяніць элементы інтэрфейсу праз маніпуляцыі з пратаколам "intent://".

У бэта-выпуску Firefox 93 адзначаецца ўключэнне падтрымкі фармату малюнкаў AVIF (AV1 Image Format), у якім задзейнічаны тэхналогіі ўнутрыкадравага сціску з фармату кадавання відэа AV1.

Крыніца: opennet.ru

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