Нашри Chrome 97

Google нашри веб-браузери Chrome 97-ро муаррифӣ кард.Дар айни замон, версияи устувори лоиҳаи ройгони Chromium, ки асоси Chrome мебошад, дастрас аст. Браузери Chrome бо истифодаи логотипи Google, мавҷудияти системаи ирсоли огоҳиномаҳо дар ҳолати садама, модулҳо барои навозиш кардани мундариҷаи видеои аз нусхабардорӣ (DRM), системаи насби худкор навсозиҳо ва интиқоли параметрҳои RLZ ҳангоми ҷустуҷӯ. Барои онҳое, ки барои навсозӣ вақти бештар лозиманд, филиали алоҳидаи Extended Stabil мавҷуд аст, ки пас аз он 8 ҳафта навсозӣ мешавад, ки навсозии версияи қаблии Chrome 96-ро ташкил медиҳад. Нашри навбатии Chrome 98 1 феврал ба нақша гирифта шудааст.

Тағироти калидӣ дар Chrome 97:

  • Барои баъзе корбарон, конфигуратор интерфейси навро барои идоракунии маълумоти дар тарафи браузер нигоҳ дошташуда истифода мебарад (“chrome://settings/content/all”). Тафовути калидии интерфейси нав тамаркузи он ба танзими иҷозатҳо ва тоза кардани ҳама кукиҳои сайт дар як вақт, бидуни қобилияти дидани маълумоти муфассал дар бораи кукиҳои инфиродӣ ва интихобан нест кардани кукиҳо мебошад. Ба гуфтаи Google, дастрасӣ ба идоракунии кукиҳои инфиродӣ барои корбари оддӣ, ки нозукиҳои таҳияи вебро намефаҳмад, метавонад боиси халалдоршавии пешгӯинашаванда дар кори сайтҳо дар натиҷаи тағироти беандеша дар параметрҳои инфиродӣ ва инчунин ба таври тасодуфӣ ғайрифаъол шудани махфият гардад. механизмҳои муҳофизатӣ тавассути кукиҳо фаъол карда мешаванд. Барои онҳое, ки ба коркарди кукиҳои инфиродӣ ниёз доранд, тавсия дода мешавад, ки бахши идоракунии нигаҳдорӣ дар абзорҳо барои таҳиягарони веб (Applocation/Storage/Cookie) истифода шавад.
    Нашри Chrome 97
  • Дар блок бо маълумот дар бораи сайт, тавсифи мухтасари сайт (масалан, тавсиф аз Википедиа) нишон дода мешавад, агар дар танзимот режими оптимизатсияи ҷустуҷӯ ва навигатсионӣ фаъол карда шавад (опсияи "Ҷустуҷӯ ва дидани беҳтар").
    Нашри Chrome 97
  • Дастгирии мукаммал барои ба таври худкор пур кардани майдонҳо дар шаклҳои веб. Тавсияҳо бо имконоти пуркунии автоматӣ ҳоло бо тағири каме намоиш дода мешаванд ва бо нишонаҳои иттилоотӣ барои пешнамоиши қулай ва мушаххаси визуалии пайвастшавӣ бо майдони пуршаванда таъмин карда мешаванд. Масалан, тасвири профил равшан нишон медиҳад, ки автоматии пешниҳодшуда ба соҳаҳои марбут ба суроға ва маълумоти тамос таъсир мерасонад.
    Нашри Chrome 97
  • Хориҷ кардани коркардкунандагони профили корбар аз хотира пас аз пӯшидани равзанаҳои браузери бо онҳо алоқаманд фаъол карда шудааст. Қаблан профилҳо дар хотира боқӣ мемонданд ва корҳои марбут ба синхронизатсия ва иҷрои скриптҳои иловагии заминаро идома медоданд, ки боиси беҳуда сарф шудани захираҳо дар системаҳое гардид, ки дар як вақт якчанд профилҳоро истифода мебаранд (масалан, профили меҳмонон ва пайвастшавӣ ба ҳисоби Google). ). Илова бар ин, тозакунии ҳамаҷонибаи маълумоти боқимонда ҳангоми кор бо профил таъмин карда мешавад.
  • Саҳифаи мукаммалшуда бо танзимоти муҳаррики ҷустуҷӯ ("Танзимот> Идоракунии муҳаррикҳои ҷустуҷӯ"). Фаъолсозии худкори муҳаррикҳо, ки маълумот дар бораи онҳо ҳангоми кушодани сайт тавассути скрипти OpenSearch дода мешавад, ғайрифаъол карда шудааст - муҳаррикҳои нав барои коркарди дархостҳои ҷустуҷӯ аз сатри суроғаҳо акнун бояд дар танзимот дастӣ фаъол карда шаванд (муҳаррикҳои қаблан ба таври худкор фаъолшуда дар бидуни тағирот кор кунед).
  • Аз 17 январ сар карда, Дӯкони интернетии Chrome дигар замимаҳоеро, ки версияи XNUMX-и манифести Chrome-ро истифода мебаранд, қабул намекунад, аммо таҳиягарони замимаҳои қаблан иловашуда то ҳол метавонанд навсозиҳоро нашр кунанд.
  • Дастгирии таҷрибавӣ барои мушаххасоти WebTransport илова карда шуд, ки протокол ва API-и ҳамроҳи JavaScript-ро барои ирсол ва қабули маълумот байни браузер ва сервер муайян мекунад. Канали иртиботӣ тавассути HTTP/3 бо истифода аз протоколи QUIC ҳамчун интиқол ташкил карда мешавад. WebTransport метавонад ба ҷои механизми WebSockets истифода шавад, ки хусусиятҳои иловагиро ба монанди интиқоли бисёрҷараён, ҷараёнҳои яксамт, интиқоли берун аз фармоиш, шеваҳои интиқоли боэътимод ва беэътимод пешниҳод мекунад. Илова бар ин, WebTransport метавонад ба ҷои механизми Push Server истифода шавад, ки Google онро дар Chrome тарк кардааст.
  • Усулҳои findLast ва findLastIndex ба объектҳои Array ва TypedArrays JavaScript илова карда шудаанд, ки ба шумо имкон медиҳад, ки унсурҳоро бо натиҷаи натиҷа нисбат ба охири массив ҷустуҷӯ кунед. [1,2,3,4].findLast((el) => el % 2 === 0) // → 4 (элементи охирини ҷуфт)
  • Пӯшида (бе атрибути "кушода") ҳоло унсурҳои HTML қобили ҷустуҷӯ ва пайванданд ва ҳангоми истифодаи ҷустуҷӯи саҳифа ва паймоиши фрагментҳо (ScrollToTextFragment) ба таври худкор васеъ карда мешаванд.
  • Маҳдудиятҳои Сиёсати Амнияти Content (CSP) дар сарлавҳаҳои посухи сервер ҳоло ба коргарони бахшидашуда, ки қаблан ҳамчун ҳуҷҷатҳои алоҳида баррасӣ мешуданд, татбиқ мешаванд.
  • Дархости возеҳ барои мақомот барои зеркашии ҳама гуна зерсарчашмаҳо аз шабакаи дохилӣ пешниҳод шудааст - пеш аз дастрасӣ ба шабакаи дохилӣ ё ҳости маҳаллӣ, дархости CORS (Мубодилаи захираҳои байнисоҳавӣ) бо сарлавҳаи "Дастрасӣ-Назорат-Дархост-Привате- Шабака: ҳақиқӣ" ҳоло ба сервери сайти асосӣ фиристода мешавад, ки тасдиқи амалиётро бо баргардонидани сарлавҳаи "Дастрасӣ-Назорат-Иҷозат додан-Шабакаи хусусӣ: ҳақиқӣ" талаб мекунад.
  • Хосияти font-synthesis CSS илова карда шуд, ки ба шумо имкон медиҳад, ки назорат кунед, ки оё браузер метавонад сабкҳои шрифти гумшударо синтез кунад (мобилӣ, ғафс ва хурд-ҳарф), ки дар оилаи шрифти интихобшуда нестанд.
  • Барои табдилдиҳии CSS, функсияи perspective() параметри "нест"-ро амалӣ мекунад, ки ҳангоми ташкили аниматсия ҳамчун арзиши беохир ҳисоб карда мешавад.
  • Сарлавҳаи Иҷозат-Сиёсат (Сиёсати Хусусият) HTTP, ки барои додани ваколат ва фаъол кардани хусусиятҳои пешрафта истифода мешуд, ҳоло арзиши харитаи клавиатураро дастгирӣ мекунад, ки ба истифодаи API Keyboard имкон медиҳад. Усули Keyboard.getLayoutMap() ҷорӣ шудааст, ки ба шумо имкон медиҳад, ки бо назардошти тарҳбандиҳои гуногуни клавиатура муайян карда шавад, ки кадом тугма пахш карда мешавад (масалан, калид дар тарҳбандии русӣ ё англисӣ пахш карда мешавад).
  • Усули HTMLScriptElement.supports() илова карда шуд, ки таърифи хусусиятҳои наверо, ки дар унсури "скрипт" мавҷуд аст, муттаҳид мекунад, масалан, шумо метавонед рӯйхати арзишҳои дастгирӣшавандаро барои атрибути "навъ" пайдо кунед.
  • Раванди ба эътидол овардани сатрҳои нав ҳангоми пешниҳоди варақаҳои веб ба муҳаррикҳои браузери Gecko ва WebKit мутобиқ карда шудааст. Нормализатсияи интиқоли сатрҳо ва баргардонидани вагонҳо (иваз кардани /r ва /n бо \r\n) дар Chrome акнун на дар оғози коркарди пешниҳоди шакл дар марҳилаи ниҳоӣ анҷом дода мешавад (яъне протсессори мобайнӣ бо истифода аз объекти FormData маълумотро ҳамчун аз ҷониби корбар илова карда шудааст, на дар шакли муқарраршуда).
  • Номгузории номҳои амвол барои API Client Hints стандартӣ шудааст, ки он ҳамчун ивазкунандаи сарлавҳаи User-Agent таҳия карда мешавад ва ба шумо имкон медиҳад, ки ба таври интихобӣ маълумот дар бораи параметрҳои мушаххаси браузер ва система (версия, платформа ва ғайра) пешниҳод кунед. дархост аз ҷониби сервер. Хосиятҳо ҳоло бо префикси "sec-ch-" муайян карда мешаванд, масалан, sec-ch-dpr, sec-ch-width, sec-ch-viewport-width, sec-ch-device-memory, sec-ch-rtt , сек-ч-пайваст ва сек-ч-ект.
  • Марҳилаи дуюми қатъ кардани дастгирӣ барои API WebSQL татбиқ карда шуд, ки дастрасӣ ба он аз скриптҳои тарафи сеюм ҳоло баста мешавад. Дар оянда, мо нақша дорем, ки новобаста аз контексти истифода, тадриҷан дастгирии WebSQL-ро пурра қатъ кунем. Муҳаррики WebSQL ба рамзи SQLite асос ёфтааст ва метавонад аз ҷониби ҳамлагарон барои истифода аз осебпазирӣ дар SQLite истифода шавад.
  • Барои платформаи Windows, маҷмӯа бо санҷиши якпорчагии ҷараёни иҷро (CFG, Control Flow Guard) дохил карда шудааст, ки кӯшиши ворид кардани кодро ба раванди Chrome манъ мекунад. Илова бар ин, изолятсияи қуттии қум ҳоло ба хидматҳои шабакавӣ, ки дар равандҳои алоҳида кор мекунанд, татбиқ карда мешавад, ки имкониятҳои кодро дар ин равандҳо маҳдуд мекунад.
  • Chrome барои Android механизми ба таври динамикӣ нав кардани журнали сертификатҳои додашуда ва бозхондашударо дар бар мегирад (Шаффофияти сертификатҳо), ки қаблан бо пардохт барои системаҳои мизи корӣ фаъол карда шуда буд.
  • Такмилҳо дар абзорҳо барои таҳиягарони веб анҷом дода шуданд. Дастгирии таҷрибавӣ барои ҳамоҳангсозии танзимоти DevTools байни дастгоҳҳои гуногун амалӣ карда шудааст. Панели нави Сабткун илова карда шуд, ки бо он шумо метавонед амалҳои корбарро дар саҳифа сабт, бозсозӣ ва таҳлил кунед.
    Нашри Chrome 97

    Ҳангоми нишон додани хатогиҳо дар веб консол, рақамҳои сутуни марбут ба мушкилот нишон дода мешаванд, ки барои ислоҳи мушкилот дар коди хурдшудаи JavaScript қулай аст. Рӯйхати дастгоҳҳое, ки метавонанд барои арзёбии намоиши саҳифа дар дастгоҳҳои мобилӣ тақлид карда шаванд, нав карда шуд. Дар интерфейс барои таҳрири блокҳои HTML (Таҳрир ҳамчун HTML), равшансозии синтаксис ва қобилияти худкорпуркунии вуруд илова карда шудааст.

    Нашри Chrome 97

Илова ба навоварӣ ва ислоҳи хатогиҳо, версияи нав 37 осебпазириро нест мекунад. Бисёре аз осебпазириҳо дар натиҷаи санҷиши автоматӣ бо истифода аз абзорҳои AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ва AFL муайян карда шуданд. Яке аз осебпазирӣ мақоми як масъалаи муҳим таъин шудааст, ки ба кас имкон медиҳад, ки ҳама сатҳҳои муҳофизати браузерро гузарад ва кодро дар система берун аз муҳити қуттии қум иҷро кунад. Тафсилот дар бораи осебпазирии интиқодӣ (CVE-2022-0096) ҳанӯз ошкор нашудааст; танҳо маълум аст, ки он бо дастрасӣ ба майдони хотираи аллакай озодшуда дар код барои кор бо нигаҳдории дохилӣ (Storage API) алоқаманд аст.

Дар доираи барномаи пардохти мукофотҳои пулӣ барои ошкор кардани осебпазирии нашри ҷорӣ, Google 24 ҷоиза ба маблағи 54 ҳазор доллар пардохт кард (се ҷоиза 10000 5000 доллар, ду ҷоиза 4000 3000 доллар, як ҷоиза 1000 14 доллар, се ҷоиза XNUMX XNUMX доллар ва як ҷоиза XNUMX XNUMX доллар). Андозаи XNUMX мукофот хануз муайян карда нашудааст.

Манбаъ: opennet.ru

Илова Эзоҳ