Рэліз Chrome 108

Кампанія Google прадставіла рэліз web-браўзэра Chrome 108. Адначасова даступны стабільны выпуск вольнага праекта Chromium, які выступае асновай Chrome. Браўзэр Chrome адрозніваецца ад Chromium выкарыстаннем лагатыпаў Google, наяўнасцю сістэмы адпраўкі апавяшчэнняў у выпадку краху, модулямі для прайгравання абароненага ад капіявання відэакантэнту (DRM), сістэмай аўтаматычнай усталёўкі абнаўленняў, сталым уключэннем Sandbox-ізаляцыі, пастаўкай ключоў да Google API і перадачай пры пошуку RL параметраў. Для тых, каму неабходна больш часу на абнаўленне, асобна падтрымліваецца галінка Extended Stable, якая суправаджаецца 8 тыдняў. Наступны выпуск Chrome 109 запланаваны на 10 студзеня.

Асноўныя змены ў Chrome 108:

  • Зменена афармленне дыялогу кіравання Cookie і дадзенымі сайтаў (выклікаецца праз спасылку Файлы Cookie пасля націску на замак у адрасным радку). Дыялог спрошчаны ў цяперашні час адлюстроўвае інфармацыю з разбіўкай на сайты.
    Рэліз Chrome 108
  • Прапанаваны два новых рэжыму аптымізацыі працы браўзэра – Эканомія памяці (Memory Saver) і Эканомія энергіі (Energy Saver), якія прапанаваны ў наладах прадукцыйнасці (Settings> Performance). Рэжымы пакуль даступныя толькі на платформах ChromeOS, Windows і macOS.
  • У менеджэры пароляў прадстаўлена магчымасць прымацавання нататкі да кожнага захаванага пароля. Як і пароль нататка паказваецца на асобнай старонцы толькі пасля праходжання аўтэнтыфікацыі.
  • У версіі для Linux па змаўчанні задзейнічаны ўбудаваны DNS-кліент, які раней выкарыстоўваўся толькі ў версіях для Windows, macOS, Android і ChromeOS.
  • На платформе Windows пры ўсталёўцы Chrome у панэлі задач зараз аўтаматычна замацоўваецца цэтлік для запуску браўзэра.
  • Дададзена магчымасць адсочвання змены коштаў на абраныя тавары ў некаторых інтэрнэт-крамах (Shopping List). Пры зніжэнні кошту карыстачу накіроўваецца апавяшчэнне або email (у Gmail). Даданне тавару для адсочвання ажыццяўляецца праз націск кнопкі "Track price" у адрасным радку пры знаходжанні на старонцы тавару. Адсочваныя тавары захоўваюцца разам з закладкамі. Функцыя даступная толькі карыстальнікам з актыўным уліковым запісам у Google, пры ўключэнні сінхранізацыі і актывацыі сэрвісу «Web & App Activity».
    Рэліз Chrome 108
  • Уключана магчымасць прагляду вынікаў пошуку ў бакавой панэлі адначасова з праглядам іншай старонкі (у адным акне адначасова можна бачыць як змесціва старонкі, так і вынік звароту да пошукавай сістэмы). Пасля пераходу на нейкі сайт са старонкі з вынікамі пошуку ў Google перад полем уводу ў адрасным радку з'яўляецца піктаграма з літарай "G", пры кліку на якую адчыняецца бакавая панэль з вынікамі раней распачатага пошуку.
    Рэліз Chrome 108
  • У API File System Access, якое дазваляе web-прыкладанням чытаць і запісваць дадзеныя напроста ў файлы і каталогі на прыладзе карыстача, метады getSize(), truncate(), flush() і close() у аб'екце FileSystemSyncAccessHandle перакладзены з асінхроннай у сінхронную мадэль выканання, па аналогіі з метадамі read() і write(). Змена дазволіла падаць цалкам сінхронна які працуе API FileSystemSyncAccessHandle, які дазваляе падняць прадукцыйнасць прыкладанняў на базе WebAssembly (WASM).
  • Дададзена падтрымка дадатковых памераў бачнай вобласці (viewport) - "small" (s), "large" (l) і "dynamic" (d), а таксама звязаных з дадзенымі памерамі адзінак вымярэння - "*vi" (vi, svi, lvi і dvi), "*vb" (vb, svb, lvb і dvb), "*vh" (svh, lvh, dvh), "*vw" (svw, lvw, dvw), "*vmax" (svmax, lvmax , dvmax) і "*vmin" (svmin, lvmin і dvmin). Прапанаваныя адзінкі вымярэння дазваляюць прывязваць памер элементаў да найменшага, найбольшага і дынамічнага памеру бачнай вобласці ў працэнтных суадносінах (памер змяняецца ў залежнасці ад паказу, утойванні і станы панэлі прылад).
    Рэліз Chrome 108
  • Уключана падтрымка варыятыўных каляровых вектарных шрыфтоў у фармаце COLRv1 (падмноства шрыфтоў OpenType, якія змяшчаюць акрамя вектарных гліфаў пласт c інфармацыяй аб колеры).
  • Для праверкі падтрымкі каляровых шрыфтоў у CSS-правілы @supports дададзены функцыі font-tech() і font-format(), а ў CSS-правілы @font-face дададзена функцыя tech().
  • Прапанаваны API Federated Credential Management (FedCM), які дазваляе ствараць аб'яднаныя сэрвісы ідэнтыфікацыі, якія забяспечваюць захаванне прыватнасці і працуюць без механізмаў міжсайтавага адсочвання, такіх як апрацоўка іншых Cookie.
  • Дадзеная магчымасць ужывання ўжо існага CSS-уласцівасці overflow да замененых элементаў, выводным за мяжой змесціва, што ў спалучэнні са ўласцівасцю object-view-box можна выкарыстаць для стварэння малюнкаў з уласным ценем.
  • Дададзеныя CSS-уласцівасці break-before, break-after і break-inside, якія дазваляюць наладзіць паводзіны парываў пры фрагментаваным выснове ў разрэзе асобных старонак, слупкоў і абласцей. Напрыклад, "figure { break-inside: avoid;}" забароніць разрываць старонку ўнутры малюнка.
  • У CSS-уласцівасцях align-items, justify-items, align-self і justify-self прадстаўлена магчымасць выкарыстання значэння "last baseline" для выраўноўвання ў прывязцы да апошняй апорнай лініі ў раскладцы flex або grid.
  • Дададзена падзея ContentVisibilityAutoStateChanged, якая генеруецца для элементаў з уласцівасцю «content-visibility: auto» пры змене стану адмалёўкі элемента.
  • Прадастаўлена магчымасць доступу да API Media Source Extensions у кантэксце worker-ов, што можна выкарыстоўваць, напрыклад, для павышэння прадукцыйнасці буферызаванага прайгравання мультымедыйных дадзеных праз стварэнне аб'екта MediaSource у асобным worker-е і трансляцыю вынікаў яго працы ў HTMLMediaElement у асноўным струмені.
  • У HTTP-загалоўку Permissions-Policy, які ўжываецца для дэлегавання паўнамоцтваў і ўключэнні пашыраных магчымасцяў, дазволенае выкарыстанне масак, напрыклад, "https://*.bar.foo.com/".
  • Выдалены састарэлыя API window.defaultStatus, window.defaultstatus, ImageDecoderInit.premultiplyAlpha, navigateEvent.restoreScroll(), navigateEvent.transitionWhile().
  • Унесены паляпшэнні ў інструменты для web-распрацоўшчыкаў. У панэлі Styles дададзены падказкі для неактыўных CSS-уласцівасцяў. У панэлі Recorder рэалізавана аўтаматычнае вызначэнне селектараў XPath і text. У адладчыку прадстаўлена магчымасць пакрокавага праходу па падзеленых коскай выразах. Пашыраны налады "Settings > Ignore List".

Акрамя новаўвядзенняў і выпраўленні памылак у новай версіі ўхілена 28 уразлівасцяў. Многія з уразлівасцяў выяўлены ў выніку аўтаматызаванага тэсціравання інструментамі AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer і AFL. Крытычных праблем, якія дазваляюць абыйсці ўсе ўзроўні абароны браўзэра і выканаць код у сістэме за межамі sandbox-акружэнні, не выяўлена. У рамках праграмы па выплаце грашовай узнагароды за выяўленне ўразлівасцяў для бягучага рэлізу кампанія Google выплаціла 10 прэмій на суму 74 тысячы даляраў ЗША (па адной прэміі ў $15000, $11000 і $6000, пяць прэмій $5000, тры прэміі па $3000 і $2000 . Памер 1000 узнагароджанняў пакуль не вызначаны.

Крыніца: opennet.ru

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