Ukukhutshwa kwesikhangeli sewebhu seChrome 124

I-Google ipapashe ukukhululwa kwesiphequluli sewebhu se-Chrome 124 Ngexesha elifanayo, ukukhululwa okuzinzile kweprojekthi yamahhala yeChromium, esebenza njengesiseko seChrome, iyafumaneka. Isikhangeli seChrome sihluke kwiChromium ekusebenziseni iilogo zeGoogle, ubukho benkqubo yokuthumela izaziso kwimeko yokuphazamiseka, iimodyuli zokudlala umxholo wevidiyo okhuselweyo wekopi (DRM), inkqubo yokufaka uhlaziyo ngokuzenzekelayo, ivumela iSandbox ngokusisigxina. , ukubonelela ngezitshixo kwi-Google API kunye nokuthumela i-RLZ- xa ukhangela iiparamitha. Kwabo bafuna ixesha elingakumbi lokuhlaziya, i-Extended Stable branch ixhaswa ngokwahlukeneyo, ilandelwa ziiveki ezisi-8. Ukukhutshwa okulandelayo kweChrome 125 kucwangciselwe i-14 kaMeyi.

Utshintsho oluphambili kwiChrome 124:

  • Kwinguqulelo ye-Android, umphathi weebhukhimakhi ngoku uxhasa ukugcina iibhukhimakhi kunye noluhlu lokufunda kamva ukuze iiseva I-Google iqhagamshelwe kwiakhawunti yomsebenzisi.
  • IChrome ye-Android ibandakanya indlela entsha yokugcina amagama ayimfihlo angadityaniswanga kuzo zonke izixhobo. Ngaphambili, amagama ayimfihlo asekuhlaleni agcinwe kwiprofayili yeChrome, kodwa ngoku iya kugcinwa kwi-password yokugcina enikezelwe yiGoogle Play Services, esele isetyenziselwa ukugcina igama lokugqitha kwiakhawunti kaGoogle.
  • Kulwakhiwo lweWindows, i-macOS kunye neLinux, i-TLS ibandakanya ngenkxaso engagqibekanga yesitshixo se-encapsulation mechanism (i-KEM, i-Key Encapsulation Mechanism), esebenzisa i-algorithm ye-X25519Kyber768 hybrid, ukumelana nokukhethwa kwiikhomputha ze-quantum. I-X25519Kyber768 yindibaniselwano yeX25519 indlela yokutshintshiselana engundoqo esekwe kwi-elliptic curves, ngoku esetyenziswa kwi-TLS, kunye ne-Kyber-768 algorithm, esebenzisa iindlela ze-cryptography ezisekwe ekusombululeni iingxaki zethiyori yelattice, ixesha lesisombululo lifanayo kwisiqhelo kunye ne-quantum. iikhompyutha.
  • Xa unikezela ngokubhaliweyo, ilayibrari yeSkia ithathela ingqalelo umahluko kunye noseto lombala oluchazwe kwiWindows yeClearType text smoothing technology, enokuphucula kakhulu umgangatho wokuboniswa kwefonti kwiimonitha zeLCD. Kulwakhiwo lweLinux, iifonti ezisetyenziswe kujongano zitshintshile ngokubonakalayo.
    Ukukhutshwa kwesikhangeli sewebhu seChrome 124
  • Kuyenzeka ukuba ufake naliphi na iphepha lewebhu njengesicelo esizimeleyo se-PWA (IiProgressive Web Apps), nokuba eli phepha alihlangabezani nemigaqo ye-PWA.
  • Ngokuhambelana neemfuno ze-DMA yaseYurophu (uMthetho weeMakethi zeDijithali), ingxoxo inikezelwe ukukhetha injini yokukhangela eya kusetyenziswa ngokungagqibekanga. Kukho iinjini zokukhangela onokukhetha kuzo, ezifumaneka kwicandelo lokuseta "chrome: // useto/ukukhangela". Iinjini zokukhangela kuluhlu ziboniswa ngokulandelelana okungacwangciswanga. KwiChrome 120, le ncoko yababini yavavanywa kwi-1% yabasebenzisi, kwaye ngoku yenzelwe wonke umntu.
    Ukukhutshwa kwesikhangeli sewebhu seChrome 124
  • Kuphunyezwe isicelo somsebenzisi sokunika iimvume xa isicelo sewebhu sifikelela kwiWeb MIDI API, ekuvumela ukuba usebenzisane nezixhobo zomculo ngojongano lweMIDI oluqhagamshelwe kwikhompyuter yakho. Ngaphambili, izicelo zemvume zaziboniswa kuphela xa kuthunyelwa okanye ukufumana imiyalezo ye-SysEx, kodwa ngoku iza kuboniswa nanini na i-Web MIDI API ifumaneka. Isizathu sotshintsho sikhankanyiwe kwiimeko apho amaphepha ewebhu angabonakaliyo athatha ulawulo olukhethekileyo lwesilawuli se-MIDI, evimbela ukukwazi kwezinye izicelo zokusebenza kunye nayo. Imiba yokhuseleko nayo iphawulwe, ekubeni i-Web MIDI API ikuvumela ukuba ulawule ngokupheleleyo isixhobo se-MIDI, kuquka ukufaka eyakho i-firmware.
  • I-Web SQL API, engekho emgangathweni, ayifane isetyenziswe, kwaye ifuna ukuphinda isebenze ukuhlangabezana neemfuno zokhuseleko lwangoku, iye yapheliswa ngokupheleleyo. I-Web SQL ikhutshaziwe ngokungagqibekanga ukusukela kwiChrome 119, kodwa bekukho useto lokuyibuyisela. Olu seto lususiwe ngoku. Kubaphuhlisi abafuna olu sebenzi, kuyacetyiswa ukuba kusetyenziswe ukwahluka kwethala leencwadi leSQLite eliqokelelwe kwimboniselo yeWebAssembly.
  • Ukongezwa ukukwazi ukulawula indlela yokubhala yombhalo oboniswe ngokuthe nkqo kwizinto zefom yewebhu (khetha, imitha, inkqubela, iqhosha, i-textarea kunye negalelo) xa ukhetha ukuqhelaniswa ngokuthe nkqo ngepropathi yeCSS yendlela yokubhala. Ukubonisa isicatshulwa ukusuka phezulu ukuya ezantsi, ngoku ungasebenzisa ipropathi yefom yefom "ltr", kwaye ukusuka ezantsi ukuya phezulu - "rtl".
  • I-API ye-User-Agent Client Hints, eyaphuhliswa njengendawo ye-User-Agent header, yongeze inkxaso kwi-parameter ye-Sec-CH-UA-Form-Factors, evumela umthengi ukuba azise umncedisi malunga ne-device form factor yomsebenzisi (iDesktop, i-Automotive, i-Mobile, i-XR, i-EInk, kunye ne-Watch). I-User-Agent Client Hints ivumela ukuhanjiswa kwedatha ekhethiweyo malunga ne-browser ethile kunye ne-system parameters (inguqulelo, iqonga, njl.njl.) kuphela emva kwesicelo. umncedisiUmsebenzisi, naye, unokugqiba ukuba loluphi ulwazi olunokunikwa abanini bewebhusayithi. Xa usebenzisa ii-User-Agent Client Hints, i-browser identifier ayidluliselwa ngaphandle kwesicelo esicacileyo, kwaye ziiparameter ezisisiseko kuphela ezibonelelwa ngokuzenzekelayo, nto leyo eyenza ukuba i-passive identification ibe nzima.
  • Kongezwe ukukwazi ukulawula ukudibanisa kweengcambu zomntu ngamnye kwi-Shadow DOM, eyenziwa yimiyalelo efana ne-cloneNode (). Ukukwazi ukulinganisa amasebe eengcambu ze-DOM kwenziwe kusetyenziswa iparameter enokulandelwa (“attachShadow({clonable: true})”) okanye uphawu lwe-“shadowrootclonable” ( ).
    Dlala ividiyo
  • Iindlela ezintsha zongezwa HTMLEngakhuselekanga() kunye nocazululaHTMLEngakhuselekanga() ukusebenzisa isivakalisi seShadow DOM esivela kwiJavaScript. I-setHTMLUnsafe () kunye ne-parseHTMLUnsafe() iindlela, ezifana ne-innerHTML kunye ne-DOMParser.parseFromString (), ikuvumela ukuba ufake okanye ukwahlula umxholo kwifomathi ye-HTML ibe yinto, kodwa yahluke kwinkxaso yabo yokucubungula izakhi zetemplate kunye nophawu lwemode ye-shadowroot.
  • Inkxaso eyongeziweyo ye-WebSocket Stream API, evumela ukuba udlulise idatha phakathi kwesikhangeli kunye nomncedisi kwimodi yokusasaza ngaphandle kokusebenzisa i-polling, eyona nto ifanelekileyo yokulungelelanisa ukuhanjiswa kunye nokwamkelwa kwedatha engenayo rhoqo, umzekelo, ekuphunyezweni kwengxoxo. const wss = iWebSocketStream entsha(WSS_URL); const {efundekayo, ebhalekayo} = linda wss.ivuliwe; const umfundi = readable.getReader(); const umbhali = writable.getWriter (); ngelixa (inyani) { const {ixabiso, lenziwe} = linda umfundi.funda (); ukuba (kwenziwe) { break; } const result = linda inkqubo(ixabiso); linda umbhali.bhala(isiphumo); }
  • Ubunakho be-API ye-View Transitions iye yandisiwe, okwenza kube lula ukwenza iziphumo ze-animation yenguqu phakathi kweendawo ezahlukeneyo ze-DOM (umzekelo, inguqu egudileyo ukusuka komnye umfanekiso ukuya komnye). Uguqulelo olutsha longeza inkxaso yesiganeko "sokutshintsha kwamaphepha", esenzelwa "ifestile" into xa into "yoxwebhu" ehambelanayo itshintshwa ngentsha ngexesha lokukhangela. Kwakhona kongezwe yipropathi “yokuvimba”, ekuvumela ukuba uthintele unikezelo lwamaxwebhu de ukucazululwa komxholo obalulekileyo kugqitywe.
  • Yongeza i-disallowReturnToOpener parameter, egqithisiweyo xa ufowunela i-applicationWindow method, ekuvumela ukuba ukhuphe iqhosha elingasemva kwifestile evulwe kwimo yomfanekiso-emfanekisweni ukunqanda ukubuyela kwisithuba iwindow evulwe kuyo.
  • Kongezwe ukukwazi ukuseta CSSimportRule.styleSheet uphawu loyelelwano kwi-NULL ukubonisa ukuba akukho cwecwe lesimbo elinxulumeneyo. Uphawu loyelelwano lwe-CSSKeyframesRule.ubude olubonisa inani leepropati kwisalathiso.
  • Kwimimandla ehlelekayo, uphawu loyelelwano "lweengcebiso zokubhala" luphunyeziwe ukulawula ukuba iingcebiso ziyaboniswa na njengoko uchwetheza.
  • Inkxaso yeServiceWorker kunye neSharedWorker yongezwe kwiWebGPU API.
  • Inkxaso eyongeziweyo ye-header ye-HTTP ethi "Priority", apho ungathumela khona ulwazi malunga nokuphambili kokucwangciswa kwesicelo (RFC 9218) kwinqanaba lokuqala lokufikelela kwisixhobo.
  • Uphuculo lwenziwe kwizixhobo zabaphuhlisi bewebhu. Iphaneli entsha yokugcwalisa ngokuzenzekela yongezwe ukuhlola ulwazi olusetyenziselwa ukuzalisa iifomu ngokuzenzekelayo.
    Ukukhutshwa kwesikhangeli sewebhu seChrome 124

    Iphaneli yoHlolo yeZimbo zeCSS iphucule inkxaso yeendlela ezibekwe kwindlwane. Iphaneli yokulinganisa ukusebenza inika amandla okufihla imisebenzi engeyomfuneko kunye neminxeba yabo yomntwana ehambelanayo ukunciphisa ingxolo kwigrafu. Inkxaso yopopayi ebotshelelwe kwisiqulatho sokuskrola (Upopayi oluqhutywa ngokuSkrola) yongezwe kwiphaneli yolungiso lweempazamo. Iphaneli yokuhlola inethiwekhi ikuvumela ukuba usete iiparamitha zokulahleka kwepakethi kunye nobungakanani bomgca wenethiwekhi ukujonga ukusebenza kwezicelo zeWebRTC xa kukho iingxaki zenethiwekhi.

    Ukukhutshwa kwesikhangeli sewebhu seChrome 124

Ukongeza kwizinto ezintsha kunye nokulungiswa kwe-bug, inguqulelo entsha isusa ubuthathaka obungama-22. Uninzi lobuthathaka luchongiwe ngenxa yovavanyo oluzenzekelayo kusetyenziswa idilesi yeSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer kunye nezixhobo zeAFL. Akukho zingxaki zibalulekileyo zichongiwe eziya kuvumela umntu ukuba adlule kuwo onke amanqanaba okhuseleko lomkhangeli zincwadi kwaye enze ikhowudi kwisistim ngaphandle kwendawo yebhokisi yesanti. Njengenxalenye yenkqubo yokuhlawula imbuyekezo eziinkozo zokufumana ubuthathaka ngokukhutshwa kwangoku, uGoogle uhlawule amabhaso ali-13 kwisixa-mali sama-65 amawaka eedola zase-US (ibhaso elinye le-20000 yeedola, i-$10000, i-7000 yeedola kunye ne-2000 yeedola, amabhaso amathathu e-5000 kunye ne-3000 yeedola, amabhaso amabini. ye-1000 yeedola). Ubungakanani bomvuzo omnye abukachazwa.

umthombo: opennet.ru

Yongeza izimvo