Itusilẹ Chrome 105

Google ti ṣafihan itusilẹ ti ẹrọ aṣawakiri wẹẹbu Chrome 105. Ni akoko kanna, itusilẹ iduroṣinṣin ti iṣẹ akanṣe Chromium ọfẹ, eyiti o ṣiṣẹ bi ipilẹ Chrome, wa. Ẹrọ aṣawakiri Chrome yatọ si Chromium ni lilo awọn aami Google, wiwa eto kan fun fifiranṣẹ awọn iwifunni ni ọran jamba kan, awọn modulu fun ṣiṣere akoonu fidio idaako-idaabobo (DRM), eto kan fun fifi awọn imudojuiwọn sori ẹrọ laifọwọyi, ṣiṣe iyasọtọ Sandbox patapata. , fifun awọn bọtini si Google API ati gbigbe RLZ- nigba wiwa. paramita. Fun awọn ti o nilo akoko diẹ sii lati ṣe imudojuiwọn, ẹka Extended Stable jẹ atilẹyin lọtọ, atẹle nipasẹ awọn ọsẹ 8. Itusilẹ atẹle ti Chrome 106 jẹ eto fun Oṣu Kẹsan Ọjọ 27th.

Awọn ayipada bọtini ni Chrome 105:

  • Atilẹyin fun awọn ohun elo wẹẹbu amọja Awọn ohun elo Chrome ti duro, rọpo nipasẹ awọn ohun elo wẹẹbu ti o duro da lori imọ-ẹrọ Awọn ohun elo Wẹẹbu Onitẹsiwaju (PWA) ati awọn API Wẹẹbu boṣewa. Google kọkọ kede aniyan rẹ lati kọ Awọn ohun elo Chrome silẹ ni ọdun 2016 ati gbero lati da atilẹyin wọn duro titi di ọdun 2018, ṣugbọn lẹhinna sun siwaju ero yii. Ni Chrome 105, nigbati o ba gbiyanju lati fi Chrome Apps sori ẹrọ, iwọ yoo gba ikilọ kan pe wọn kii yoo ni atilẹyin mọ, ṣugbọn awọn ohun elo naa yoo tẹsiwaju lati ṣiṣẹ. Ni Chrome 109, agbara lati ṣiṣe Chrome Apps yoo jẹ alaabo.
  • Ti pese ipinya afikun fun ilana imupadabọ, eyiti o jẹ iduro fun ṣiṣe. Ilana yii ni a ṣe ni bayi ni afikun eiyan (Apoti Ohun elo), ti a ṣe imuse lori oke ti eto ipinya apoti iyanrin ti o wa. Ti o ba jẹ pe ailagbara kan ninu koodu Rendering jẹ yanturu, awọn ihamọ ti a ṣafikun yoo ṣe idiwọ ikọlu lati ni iraye si nẹtiwọọki nipa idilọwọ iraye si awọn ipe eto ti o ni ibatan si awọn agbara nẹtiwọọki.
  • Ti ṣe ibi ipamọ iṣọkan tirẹ ti awọn iwe-ẹri root ti awọn alaṣẹ iwe-ẹri (Ile itaja Gbongbo Chrome). Ile itaja tuntun ko ti ṣiṣẹ nipasẹ aiyipada ati titi imuse yoo pari, awọn iwe-ẹri yoo tẹsiwaju lati rii daju nipa lilo ile itaja kan pato si ẹrọ iṣẹ kọọkan. Ojutu ti n ṣe idanwo jẹ iranti ti ọna Mozilla, eyiti o ṣetọju ibi-itaja ijẹrisi ominira ominira lọtọ fun Firefox, ti a lo bi ọna asopọ akọkọ lati ṣayẹwo ẹwọn igbẹkẹle ijẹrisi nigbati ṣiṣi awọn aaye lori HTTPS.
  • Awọn igbaradi ti bẹrẹ fun idinku ti Wẹẹbu SQL API, eyiti ko ṣe deede, ti ko lo pupọ, ati pe o nilo atunto lati pade awọn ibeere aabo ode oni. Chrome 105 ṣe idiwọ iraye si SQL Wẹẹbu lati kojọpọ koodu laisi lilo HTTPS, ati pe o tun ṣafikun ikilọ idinku si DevTools. API SQL Wẹẹbu ti ṣe eto lati yọkuro ni 2023. Fun awọn olupilẹṣẹ ti o nilo iru iṣẹ ṣiṣe, rirọpo ti o da lori WebAssembly yoo pese.
  • Amuṣiṣẹpọ Chrome ko ṣe atilẹyin mimuuṣiṣẹpọ pẹlu Chrome 73 ati awọn idasilẹ iṣaaju.
  • Fun awọn iru ẹrọ macOS ati Windows, oluwo ijẹrisi ti a ṣe sinu ti mu ṣiṣẹ, eyiti o rọpo pipe wiwo ti a pese nipasẹ ẹrọ ṣiṣe. Ni iṣaaju, oluwo ti a ṣe sinu nikan ni a lo ni awọn kikọ fun Lainos ati ChromeOS.
  • Ẹya Android n ṣafikun awọn eto lati ṣakoso Awọn koko-ọrọ & Ẹgbẹ Awọn iwulo API, ti a gbega gẹgẹ bi apakan ti ipilẹṣẹ Sandbox Asiri, eyiti o fun ọ laaye lati ṣalaye awọn ẹka ti awọn iwulo olumulo ati lo wọn dipo titele Awọn kuki lati ṣe idanimọ awọn ẹgbẹ ti awọn olumulo pẹlu awọn iwulo kanna laisi idamo ẹni kọọkan awọn olumulo. Ninu idasilẹ ti o kẹhin, awọn eto ti o jọra ni a ṣafikun si awọn ẹya fun Linux, ChromeOS, macOS ati Windows.
  • Nigbati o ba mu aabo aṣawakiri ti ilọsiwaju ṣiṣẹ (Lilọ kiri Ailewu> Idaabobo imudara), a gba telemetry nipa awọn afikun fifi sori ẹrọ, iraye si API, ati awọn asopọ si awọn aaye ita. A lo data yii lori awọn olupin Google lati ṣawari iṣẹ ṣiṣe irira ati irufin awọn ofin nipasẹ awọn afikun ẹrọ aṣawakiri.
  • Ti yọkuro ati pe yoo dina lilo awọn ohun kikọ ASCII ti kii ṣe ASCII ni awọn agbegbe ti a pato ninu akọsori Kuki ni Chrome 106 (fun awọn ibugbe IDN, awọn ibugbe gbọdọ wa ni ọna kika punycode). Iyipada naa yoo mu ẹrọ aṣawakiri wa si ibamu pẹlu RFC 6265bis ati ihuwasi ti a ṣe ni Firefox.
  • A ti dabaa API Highlight Aṣa, ti a ṣe lati yi ara ti awọn agbegbe ọrọ ti a yan lainidii pada ati gbigba ọ laaye lati ma ni opin nipasẹ ara ti o wa titi ti ẹrọ aṣawakiri ti pese fun awọn agbegbe ti o ṣe afihan (:: yiyan, :: aṣayan aiṣiṣẹ) ati afihan ti sintasi aṣiṣe (:: Akọtọ-aṣiṣe, :: girama- aṣiṣe). Ẹya akọkọ ti API ti pese atilẹyin fun yiyipada ọrọ ati awọn awọ abẹlẹ nipa lilo awọ ati awọn eroja pseudo-awọ abẹlẹ, ṣugbọn awọn aṣayan iselona miiran yoo ṣafikun ni ọjọ iwaju.

    Gẹgẹbi apẹẹrẹ ti awọn iṣẹ ṣiṣe ti o le yanju nipa lilo API tuntun, a mẹnuba ti fifi kun si awọn ilana wẹẹbu ti o pese awọn irinṣẹ fun ṣiṣatunṣe ọrọ, awọn ilana yiyan ọrọ tiwọn, afihan oriṣiriṣi fun ṣiṣatunṣe apapọ nigbakanna nipasẹ awọn olumulo pupọ, wiwa ni awọn iwe aṣẹ ti o ni agbara. , ati ṣiṣafihan ti awọn aṣiṣe nigba ti ṣayẹwo akọtọ. Ti o ba jẹ tẹlẹ, ṣiṣẹda aami ti kii ṣe boṣewa ti o nilo awọn ifọwọyi eka pẹlu igi DOM, Aṣa Highlight API n pese awọn iṣẹ ṣiṣe ti a ti ṣetan fun fifi kun ati yiyọkuro ti ko ni ipa lori eto DOM ati lo awọn aṣa ni ibatan si awọn nkan Range.

  • Ṣafikun ibeere “@container” si CSS, gbigba awọn eroja laaye lati ṣe aṣa ti o da lori iwọn eroja obi. "@container" jẹ iru awọn ibeere "@media", ṣugbọn kii ṣe si iwọn gbogbo agbegbe ti o han, ṣugbọn si iwọn Àkọsílẹ (apoti) ninu eyiti a gbe eroja naa, eyiti o fun ọ laaye lati ṣeto ti ara rẹ. ara aṣayan kannaa fun omo eroja, laiwo ti ibi ti gangan lori iwe ni ano ti wa ni gbe.
    Itusilẹ Chrome 105
  • Fikun CSS pseudo-kilasi “: ni ()” lati ṣayẹwo fun wiwa ohun ọmọ kan ninu nkan obi. Fún àpẹrẹ, "p: ní (àkókò)" gbòòrò sí àwọn èròjà , inu eyiti o wa ni nkan kan .
  • Ṣafikun HTML Sanitizer API, eyiti o fun ọ laaye lati ge awọn eroja kuro lati inu akoonu ti o ni ipa lori ifihan ati ipaniyan lakoko iṣelọpọ nipasẹ ọna ṣetoHTML (). API le wulo fun sisọ data ita lati yọ awọn ami HTML kuro ti o le ṣee lo lati gbe awọn ikọlu XSS jade.
  • O ṣee ṣe lati lo API ṣiṣan (ReadableStream) lati firanṣẹ awọn ibeere wiwa ṣaaju ki o to kojọpọ ara idahun, ie. o le bẹrẹ fifiranṣẹ data laisi iduro fun iran oju-iwe lati pari.
  • Fun awọn ohun elo wẹẹbu imurasilẹ-nikan ti a fi sori ẹrọ (PWA, Ohun elo Oju opo wẹẹbu Onitẹsiwaju), o ṣee ṣe lati yi apẹrẹ ti agbegbe akọle window pada nipa lilo awọn paati Ikọja Awọn iṣakoso Window, eyiti o fa agbegbe iboju ti ohun elo wẹẹbu si gbogbo window ati jẹ ki o ṣee ṣe lati fun ohun elo wẹẹbu ni irisi ohun elo tabili deede. Ohun elo wẹẹbu kan le ṣakoso ṣiṣe ati sisẹ titẹ sii ni gbogbo window, pẹlu ayafi ti bulọọki agbekọja pẹlu awọn bọtini iṣakoso window boṣewa (sunmọ, dinku, pọ si).
    Itusilẹ Chrome 105
  • Agbara lati wọle si Awọn amugbooro Orisun Media lati ọdọ awọn oṣiṣẹ igbẹhin (ni ipo DedicatedWorker) ti ni iduroṣinṣin, eyiti o le ṣee lo, fun apẹẹrẹ, lati mu ilọsiwaju iṣẹ ṣiṣe ti ṣiṣiṣẹsẹhin ti data multimedia nipasẹ ṣiṣẹda ohun elo MediaSource ni oṣiṣẹ lọtọ ati igbohunsafefe awọn abajade iṣẹ rẹ si HTMLMediaElement ni okun akọkọ.
  • Ninu API Awọn Italolobo Onibara, eyiti o ni idagbasoke lati rọpo akọsori Olumulo-Aṣoju ati gba ọ laaye lati pese data yiyan nipa aṣawakiri kan pato ati awọn aye eto (ẹya, pẹpẹ, ati bẹbẹ lọ) lẹhin ibeere nipasẹ olupin, atilẹyin fun iṣẹju-aaya -CH-Viewport-Heigh ohun ini ti a ti fi kun. gbigba o lati gba alaye nipa awọn iga ti awọn han agbegbe. Ọna ti isamisi fun tito awọn aye Italolobo Onibara fun awọn orisun ita ni “meta” tag ti yipada: Ni iṣaaju: di:
  • Fi kun agbara lati ṣẹda agbaye onbeforeinput awọn olutọju iṣẹlẹ (document.documentElement.onbeforeinput), pẹlu eyiti awọn ohun elo wẹẹbu le bori ihuwasi naa nigba ṣiṣatunṣe ọrọ ni awọn bulọọki , ati awọn eroja miiran pẹlu eto abuda “contenteditable”, ṣaaju ki aṣawakiri naa yi akoonu eroja ati igi DOM pada.
  • Awọn agbara ti API Lilọ kiri ni a ti fẹ sii, gbigba awọn ohun elo wẹẹbu laaye lati ṣe idiwọ awọn iṣẹ lilọ kiri ni window kan, bẹrẹ iyipada kan ati ṣe itupalẹ itan-akọọlẹ awọn iṣe pẹlu ohun elo naa. Awọn ọna titun ti a fi kun idilọwọ () lati ṣe idiwọ iyipada ati yi lọ () lati yi lọ si ipo ti a fun.
  • Ti ṣafikun ọna aimi Response.json (), eyiti o fun ọ laaye lati ṣe agbekalẹ ara idahun ti o da lori data ti iru JSON.
  • Awọn ilọsiwaju ti ṣe si awọn irinṣẹ fun awọn olupilẹṣẹ wẹẹbu. Ninu olutọpa, nigbati aaye fifọ ba nfa, ṣiṣatunṣe awọn iṣẹ ti o ga julọ ninu akopọ naa ni a gba laaye, laisi idilọwọ igba ṣiṣatunṣe. Igbimọ Agbohunsile, eyiti ngbanilaaye lati ṣe igbasilẹ, ṣiṣiṣẹsẹhin, ati ṣe itupalẹ awọn iṣe olumulo lori oju-iwe kan, ṣe atilẹyin awọn aaye fifọ, ṣiṣiṣẹsẹhin-igbesẹ-igbesẹ, ati awọn iṣẹlẹ igbasilẹ mouseover.

    Awọn metiriki LCP (Akun akoonu ti o tobi julọ) ti ni afikun si dasibodu iṣẹ lati ṣe idanimọ awọn idaduro nigbati o n ṣe awọn eroja nla (olumulo-han) ni agbegbe ti o han, gẹgẹbi awọn aworan, awọn fidio, ati awọn eroja dina. Ninu nronu Awọn eroja, awọn ipele oke ti o han lori oke akoonu miiran jẹ samisi pẹlu aami pataki kan. WebAssembly n pese agbara lati fifuye data n ṣatunṣe aṣiṣe ni ọna kika DWARF.

Ni afikun si awọn imotuntun ati awọn atunṣe kokoro, ẹya tuntun yọkuro awọn ailagbara 24. Ọpọlọpọ awọn ailagbara ni a ṣe idanimọ bi abajade ti idanwo adaṣe ni lilo AdirẹsiSanitizer, MemorySanitizer, Integrity Flow Control, LibFuzzer ati awọn irinṣẹ AFL. Ko si awọn iṣoro to ṣe pataki ti o jẹ idanimọ ti yoo gba eniyan laaye lati fori gbogbo awọn ipele aabo aṣawakiri ati ṣiṣẹ koodu lori ẹrọ ni ita agbegbe apoti iyanrin. Gẹgẹbi apakan ti eto naa lati san awọn ẹsan owo fun wiwa awọn ailagbara fun itusilẹ lọwọlọwọ, Google san awọn ẹbun 21 ti o tọ $ 60500 (ẹyẹ $ 10000 kan, ẹbun $ 9000 kan, ẹbun $ 7500 kan, ẹbun $ 7000 kan, ẹbun $ 5000 kan, awọn ẹbun $ 3000 meji, awọn ẹbun $ 2000 mẹrin, awọn ẹbun mẹrin $ 1000). $ XNUMX ati ọkan $ XNUMX ajeseku). Iwọn awọn ere meje ko ti pinnu sibẹsibẹ.

orisun: opennet.ru

Fi ọrọìwòye kun