Google Chrome 96 - версияи охирини браузери веб-браузери худро баровард. Нашри устувори лоиҳаи кушодаи Chromium, асоси Chrome, низ дастрас аст. Chrome дорои логотипи Google, огоҳиномаҳои садама, модулҳои DRM (Идоракунии рақамии маҳдудшуда), насби навсозии худкор ва гузариши параметрҳои RELZ ҳангоми ҷустуҷӯ. Chrome 96 дар давоми ҳашт ҳафта ҳамчун як қисми давраи устувори васеъ нигоҳ дошта мешавад. Нашри навбатии Chrome 97 4 январ ба нақша гирифта шудааст.
Тағироти калидӣ дар Chrome 96:
- Сатри хатчӯбҳо, ки дар зери сатри суроғаҳо пайдо мешавад, ба таври нобаёнӣ тугмаи пинҳонии Барномаҳо дорад, ки ба шумо имкон медиҳад саҳифаи chrome://apps-ро бо рӯйхати хидматҳои насбшуда ва барномаҳои веб кушоед.

- Дастгирии платформа қатъ карда шуд Android Версияҳои 5.0 ва қаблӣ.
- Илова кардани дастгирии равонакунӣ аз HTTP ба HTTPS бо истифода аз DNS (ҳангоми муайян кардан) суроғаҳои IP Илова бар сабтҳои DNS "A" ва "AAAA", сабти DNS "HTTPS" низ дархост карда мешавад, агар мавҷуд бошад, браузер фавран тавассути HTTPS ба сайт пайваст мешавад).
- Дар нашри мизи корӣ кэши Бозгашт ба пеш, ки паймоиши фаврӣ ҳангоми истифодаи тугмаҳои Бозгашт ва Ба пеш таъмин мекунад, барои дастгирии паймоиш ба саҳифаҳои қаблан дидашуда пас аз кушодани сайти дигар васеъ карда шудааст.
- Танзими "chrome://flags#force-major-version-to-100" илова карда шуд, то вайроншавии эҳтимолии вебсайтро пас аз расидани версияи браузер ба ҷои ду версияи се рақамӣ санҷад (бисёр масъалаҳо дар китобхонаҳои таҳлили User-Agent пас аз нашри Chrome 10 пайдо шуданд). Вақте ки фаъол аст, сарлавҳаи User-Agent ҳоло версияи 100-ро (Chrome/100.0.4664.45) намоиш медиҳад.
- Дар маҷмӯаҳо барои платформа Windows Маълумоти марбут ба фаъолияти хидматҳои шабакавӣ (кукиҳо ва ғайра) барои омодагӣ барои татбиқи механизми ҷудокунии шабака (Network Sandbox) ба зердиректорияи алоҳидаи "Network" интиқол дода шудааст.
- Якчанд API-ҳои нав ба ҳолати озмоишҳои пайдоиш илова карда шуданд (хусусиятҳои таҷрибавӣ, ки фаъолсозии алоҳидаро талаб мекунанд). Origin Trial қобилияти кор кардан бо API-и муайяншударо аз барномаҳои аз localhost ё 127.0.0.1 зеркашидашуда ё пас аз бақайдгирӣ ва гирифтани аломати махсус, ки барои як муддати маҳдуд барои сайти мушаххас эътибор дорад, дар назар дорад.
- Объекти FocusableMediaStreamTrack (ба номи BrowserCaptureMediaStreamTrack иваз карда мешавад) ҷорӣ карда шуд, ки усули focus()-ро дастгирӣ мекунад, ки имкон медиҳад ба барномаҳое, ки мундариҷаи тирезаҳо ё ҷадвалҳоро сабт мекунанд (ба монанди барномаҳо барои пахши мундариҷаи тиреза дар давоми конфронсҳои видеоӣ) маълумот дар бораи фокуси воридотӣ ва пайгирии тағйироти он.
- Механизми маслиҳатҳои афзалиятнок амалӣ карда шуд, ки ба шумо имкон медиҳад, ки аҳамияти як манбаи мушаххаси боршударо тавассути муайян кардани атрибути иловагии "муҳим" дар тегҳо, ба монанди iframe, img ва пайванд муайян кунед. Ин атрибут метавонад арзишҳои "авто", "паст" ва "баланд" дошта бошад, ки ба тартиби боркунии браузер барои захираҳои беруна таъсир мерасонанд.
- Сарлавҳаи Cross-Origin-Embedder-Policy, ки режими изолятсияи Cross-Origin-ро назорат мекунад ва имкон медиҳад, ки қоидаҳои бехатари истифода дар саҳифаи амалиёти имтиёзнок муайян карда шавад, барои дастгирии параметри "беэътимод" барои хомӯш кардани интиқоли иттилооти марбут ба эътимоднома ба монанди кукиҳо ва сертификатҳои муштарӣ навсозӣ шудааст.
- Дар CSS синфи нави псевдо-синфи ":autofill" ҷорӣ карда шуд, ки ба шумо имкон медиҳад пайгирӣ кунед, ки оё браузер майдонҳоро дар теги вуруд ба таври худкор пур мекунад (селектор ҳангоми пур кардани майдонҳо ба таври дастӣ кор намекунад).
- Барои пешгирӣ кардани ҳалқаҳои дархост, хусусиятҳои CSS-режими навиштан, самт ва замина ҳоло ба порти намоиш паҳн карда намешаванд, вақте ки CSS дорои амвол аст (CSS Containment) ба тегҳои HTML ё BODY татбиқ карда мешавад.
- Хосияти font-synthesis CSS илова карда шуд, ки ба шумо имкон медиҳад, ки қобилияти синтез кардани услубҳоро (облавҳа, ғафс ва калонҳаҷм), ки дар оилаи шрифти интихобшуда мавҷуд нестанд, назорат кунед.
- API PerformanceEventTiming, ки маълумоти иловагиро барои чен кардан ва оптимизатсияи мутобиқати UI таъмин мекунад, атрибути InteractionID-ро илова кардааст, ки ID-и муоширати корбарро муаррифӣ мекунад. ID ба шумо имкон медиҳад, ки ченакҳои гуногунро бо як амали корбар пайваст кунед, масалан, ламс ба экрани сенсорӣ рӯйдодҳои зиёдеро ба мисли поёни ишора, поёни муш, ишора, муш ва клик тавлид мекунад ва InteractionID ба шумо имкон медиҳад, ки ҳамаи ин рӯйдодҳоро бо як воҳид пайваст кунед. ламс кунед.
- Навъи нави дархости медиавӣ (Media Query) илова карда шуд - "prefers-contras" - барои мутобиқ кардани мундариҷаи саҳифа ба танзимоти контрасти дар системаи оператсионӣ муқарраршуда (масалан, фаъол кардани ҳолати контрасти баланд).
- Барои PWA-ҳои мустақил, манифест ҳоло майдони ихтиёрии "id"-ро бо идентификатори глобалии барнома дастгирӣ мекунад (агар майдон нишон дода нашавад, URL-и оғозёбӣ барои муайянсозӣ истифода мешавад).
- Барои барномаҳои мустақили PWA, қобилияти сабти ном ҳамчун коркардкунандагони URL амалӣ карда шудааст. Масалан, замимаи music.example.com метавонад худро ҳамчун коркардкунандаи URL https://*.music.example.com сабти ном кунад ва ҳама гузаришҳо аз замимаҳои беруна пас аз ин истинодҳо, масалан, аз паёмрасонҳои фаврӣ ва муштариёни почтаи электронӣ, боиси пешрафт хоҳанд шуд. ба кушодани ин PWA- замимаҳо, на ҷадвали браузери нав.
- Директиваи wasm-unsafe-eval CSP (Сиёсати Амнияти Content) барои назорат кардани он, ки оё коди WebAssembly кор карда метавонад, илова карда шудааст. Дастури script-src CSP ҳоло ба WebAssembly низ дахл дорад.
- WebAssembly ҳоло намудҳои истинодро дастгирӣ мекунад (навъи externref). Модулҳои WebAssembly акнун метавонанд истинодҳоро ба объектҳои JavaScript ва DOM дар тағирёбандаҳо нигоҳ доранд ва онҳоро ҳамчун аргумент интиқол диҳанд.
- PaymentMethodData дастгирии усули пардохти "корти асосӣ"-ро бекор кардааст, ки коркарди ҳама гуна намуди кортро бо истифода аз идентификатори ягона бидуни талаб кардани намудҳои мушаххаси додаҳо иҷозат медод. Ба ҷои ин, пешниҳод карда мешавад, ки усулҳои алтернативӣ ба монанди Google Pay, Apple Pay ва Samsung Pay истифода шаванд.
- Вақте ки сайт API-и U2F (Cryptotoken) -ро истифода мебарад, ба корбар огоҳӣ нишон дода мешавад, ки ба онҳо хабар медиҳад, ки ин API бекор карда мешавад. API U2F ба таври нобаёнӣ дар Chrome 98 ғайрифаъол карда мешавад ва дар Chrome 104 комилан хориҷ карда мешавад. Ба ҷои он API Web Authentication бояд истифода шавад.
- Такмилҳо дар абзорҳои таҳиягари веб анҷом дода шуданд. Панели нави Баррасии CSS илова карда шуд, ки мухтасари маълумотро дар бораи рангҳо, ҳуруфҳо, эъломияҳои истифоданашуда ва дархостҳои ВАО пешниҳод мекунад ва мушкилоти эҳтимолиро таъкид мекунад. Таҳрир ва нусхабардории CSS такмил дода шуд. Имконият барои нусхабардории таърифҳои CSS ҳамчун ифодаҳои JavaScript ба менюи контекстӣ дар панели услубҳо илова карда шудааст. Ба панели санҷиши дархостҳои шабака ҷадвали боркунии боркунӣ бо таҳлили параметрҳои дархост илова карда шуд. Варианти пинҳон кардани ҳамаи хатогиҳои CORS (Sharing Resources Cross-Origin) ба веб консол илова карда шуд ва ҳоло пайраҳаҳои стек барои функсияҳои асинхронӣ намоиш дода мешаванд.

Илова ба хусусиятҳои нав ва ислоҳи хатогиҳо, версияи нав 25 осебпазириро ислоҳ мекунад. Бисёре аз осебпазириҳо тавассути санҷиши автоматӣ бо истифода аз AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ва AFL муайян карда шуданд. Ягон мушкилоти ҷиддие, ки имкон медиҳад, ки тамоми қабатҳои муҳофизати браузер ва иҷро кардани код дар система берун аз муҳити қуттии қумро фаро гиранд, муайян карда нашудааст. Ҳамчун як қисми барномаи мукофотпулӣ барои осебпазирӣ барои нашри ҷорӣ, Google 13 мукофоти умумиро ба маблағи $60 (як мукофоти $15000, як мукофоти $10000, ду мукофоти $7500, як мукофоти $5000, ду мукофоти $3000, ду мукофоти $2500, ду мукофоти $5, 2000 доллари амрикоӣ) тақдим кард. $ 1000 мукофот ва як мукофоти $ 500). Ҳанӯз маблағи панҷгонаи неъматҳо муайян нашудааст.
Манбаъ: opennet.ru


