Ukukhishwa kwe-Chrome 94

I-Google iveze ukukhishwa kwesiphequluli sewebhu se-Chrome 94. Ngesikhathi esifanayo, ukukhululwa okuzinzile kwephrojekthi yamahhala ye-Chromium, esebenza njengesisekelo se-Chrome, kuyatholakala. Isiphequluli se-Chrome sihlukaniswa ngokusetshenziswa kwezimpawu ze-Google, ukuba khona kwesistimu yokuthumela izaziso uma kwenzeka ingozi, amamojula okudlala okuqukethwe kwevidiyo evikelwe (DRM), isistimu yokufaka ngokuzenzakalelayo izibuyekezo, nokudlulisa amapharamitha e-RLZ lapho usesha. Ukukhishwa okulandelayo kwe-Chrome 95 kuhlelelwe u-Okthoba 19.

Ukuqala ngokukhishwa kwe-Chrome 94, ukuthuthukiswa kuthuthelwe kumjikelezo omusha wokukhishwa. Ukukhishwa okusha okubalulekile manje kuzoshicilelwa njalo emavikini angu-4, kunokuba kube njalo emavikini angu-6, okuvumela ukulethwa okusheshayo kwezici ezintsha kubasebenzisi. Kuyaphawulwa ukuthi ukuthuthukiswa kwenqubo yokulungiselela ukukhishwa kanye nokuthuthukiswa kwesistimu yokuhlola kuvumela ukukhishwa ukuthi kwenziwe kaningi ngaphandle kokufaka ikhwalithi engozini. Kumabhizinisi nalabo abadinga isikhathi esengeziwe sokubuyekeza, uhlelo Olunwetshiwe Oluzinzile luzokhishwa ngokuhlukile njalo emavikini angu-8, okuzokuvumela ukuthi ushintshele ekukhishweni kwesici esisha hhayi kanye njalo emavikini angu-4, kodwa kanye njalo emavikini angu-8.

Izinguquko ezinkulu ku-Chrome 94:

  • Kungezwe imodi ye-HTTPS-First, eyisikhumbuzo semodi ye-HTTPS Kuphela evele ngaphambilini kuFirefox. Uma imodi yenziwe yasebenza kuzilungiselelo, lapho uzama ukuvula insiza ngaphandle kokubethela nge-HTTP, isiphequluli sizozama kuqala ukufinyelela isayithi nge-HTTPS, futhi uma umzamo ungaphumeleli, umsebenzisi uzoboniswa isexwayiso mayelana nokuntuleka kwe-HTTPS. Usekelo lwe-HTTPS futhi ucele ukuvula isayithi ngaphandle kokubethela. Ngokuzayo, i-Google icabanga ukunika amandla i-HTTPS-First ngokuzenzakalela kubo bonke abasebenzisi, ukukhawulela ukufinyelela kwezinye izici zenkundla yewebhu yamakhasi avulwe nge-HTTP, futhi yengeze izexwayiso ezengeziwe ukwazisa abasebenzisi mayelana nezingozi eziphakamayo lapho befinyelela amasayithi ngaphandle kokubethela. Imodi inikwe amandla kusigaba esithi "Ubumfihlo Nokuphepha"> "Ukuphepha"> "Okuthuthukisiwe" esigabeni samasethingi.
    Ukukhishwa kwe-Chrome 94
  • Emakhasini avulwe ngaphandle kwe-HTTPS, ukuthumela izicelo (izinsiza zokulanda) kuma-URL endawo (isibonelo, “http://router.local” kanye ne-localhost) nobubanzi bamakheli bangaphakathi (127.0.0.0/8, 192.168.0.0/16, 10.0.0.0) kunqatshelwe .8/1.2.3.4, njll.). Okuhlukile kwenziwa kuphela kumakhasi alandwe kusuka kumaseva anama-IP angaphakathi. Isibonelo, ikhasi elilayishwe kusuka kuseva 192.168.0.1 ngeke likwazi ukufinyelela insiza etholakala ku-IP 127.0.0.1 noma i-IP 192.168.1.1, kodwa elayishwe isuka kuseva engu-XNUMX izokwazi. Ushintsho lwethula isendlalelo esengeziwe sokuvikela ekuxhashazweni kobungozi kubambi abamukela izicelo kuma-IP endawo, futhi luzovikela ekuhlaselweni kabusha kwe-DNS.
  • Kwengezwe umsebenzi we-“Sharing Hub”, okuvumela ukuthi wabelane ngokushesha ngesixhumanisi esiya ekhasini lamanje nabanye abasebenzisi. Kuyenzeka ukhiqize ikhodi ye-QR ku-URL, ulondoloze ikhasi, uthumele isixhumanisi kwenye idivayisi exhunywe ku-akhawunti yomsebenzisi, futhi udlulisele isixhumanisi kumasayithi ezinkampani zangaphandle ezifana ne-Facebook, WhatsUp, Twitter kanye ne-VK. Lesi sici asikenziwa sitholakale kubo bonke abasebenzisi. Ukuze uphoqelele inkinobho ethi “Yabelana” kumenyu nakwibha yekheli, ungasebenzisa izilungiselelo “chrome://flags/#sharing-hub-desktop-app-menu” kanye ne-“chrome://flags/#sharing-hub- desktop-omnibox”.
    Ukukhishwa kwe-Chrome 94
  • Isixhumi esibonakalayo sezilungiselelo zesiphequluli sakhiwe kabusha. Isigaba ngasinye sezilungiselelo manje siboniswa ekhasini elihlukile, hhayi ekhasini elilodwa elivamile.
    Ukukhishwa kwe-Chrome 94
  • Ukusekelwa kokubuyekezwa okuguquguqukayo kwelogi yezitifiketi ezikhishiwe nezihoxisiwe (Ukubonisa Ngale Kwesitifiketi) sekuqalisiwe, manje okuzobuyekezwa ngaphandle kokubhekiselwa kuzibuyekezo zesiphequluli.
  • Kwengezwe ikhasi lesevisi elithi "chrome://whats-new" elinokubuka konke kwezinguquko ezibonakalayo zomsebenzisi ekukhishweni okusha. Ikhasi livela ngokuzenzakalelayo ngemva kokubuyekezwa noma lifinyeleleka ngenkinobho ethi Yini Okusha kumenyu yosizo. Ikhasi okwamanje likhuluma ngokusesha ithebhu, amandla okuhlukanisa amaphrofayili, kanye nesici sokushintsha umbala wangemuva, okungaqondile ku-Chrome 94 futhi kwethulwa ekukhishweni kwangaphambilini. Ukubonisa ikhasi akukakanikwa amandla kubo bonke abasebenzisi: ukuze ulawule ukwenza kusebenze, ungasebenzisa izilungiselelo “chrome://flags#chrome-whats-new-ui” kanye ne-“chrome://flags#chrome-whats-new-in -imenyu enkulu- ibheji entsha".
    Ukukhishwa kwe-Chrome 94
  • Ukushayela i-WebSQL API kokuqukethwe okulayishwe kumasayithi ezinkampani zangaphandle (okufana ne-iframe) kwehlisiwe. Ku-Chrome 94, lapho uzama ukufinyelela i-WebSQL kusuka kumaskripthi ezinkampani zangaphandle, isexwayiso siyaboniswa, kodwa ukuqala nge-Chrome 97, izingcingo ezinjalo zizovinjelwa. Ngokuzayo, sihlela ukuqeda ukusekelwa kwe-WebSQL ngokuphelele, kungakhathaliseki umongo wokusetshenziswa. Injini ye-WebSQL isuselwe kukhodi ye-SQLite futhi ingasetshenziswa abahlaseli ukuxhaphaza ubungozi ku-SQLite.
  • Ngenxa yezizathu zokuphepha kanye nokuvimbela umsebenzi omubi, ukusetshenziswa kwephrothokholi ye-MK (URL:MK) yefa, eyake yasetshenziswa ku-Internet Explorer nokuvumela izinhlelo zokusebenza zewebhu ukukhipha ulwazi kumafayela acindezelwe, sekuqalile ukuvinjwa.
  • Ukusekela ukuvumelanisa nezinguqulo ezindala ze-Chrome (Chrome 48 nangaphezulu) kunqanyuliwe.
  • Isihloko se-HTTP Sezimvume-Inqubomgomo, esiklanyelwe ukunika amandla amakhono athile nokulawula ukufinyelela ku-API, sengeze ukusekelwa kwefulegi elithi "bonisa-thwebula", okukuvumela ukuthi ulawule ukusetshenziswa kwe-Screen Capture API ekhasini (ngokuzenzakalelayo, ikhono lokuthwebula okuqukethwe kwesikrini kuma-iframe angaphandle livinjiwe).
  • Ama-API amaningana amasha engeziwe kumodi ye-Origin Trials (izici zokuhlola ezidinga ukwenziwa kusebenze okuhlukile). I-Origin Trial isho amandla okusebenza ne-API eshiwo ezinhlelweni ezilandwe ku-localhost noma 127.0.0.1, noma ngemva kokubhalisa nokwamukela ithokheni elikhethekile elisebenza isikhathi esilinganiselwe sesayithi elithile.
    • Kwengezwe i-WebGPU API, ethatha indawo ye-WebGL API futhi ihlinzeka ngamathuluzi okwenza imisebenzi ye-GPU efana nokunikezela nokwenza ikhompuyutha. Ngokomqondo, i-WebGPU iseduze neVulkan, Metal kanye ne-Direct3D APIs 12. Ngokomqondo, i-WebGPU ihluke ku-WebGL ngendlela efanayo ne-Vulkan graphics API ehluke ngayo ku-OpenGL, kodwa ayisekelwe ku-API yemifanekiso ethile, kodwa iwumhlaba wonke. ungqimba olusebenzisa ama-primitives asezingeni eliphansi afanayo, atholakala ku-Vulkan, Metal kanye ne-Direct3D 12.

      I-WebGPU ihlinzeka izinhlelo zokusebenza ze-JavaScript ngezinga eliphansi lokulawula inhlangano, ukucutshungulwa, kanye nokudluliselwa kwemiyalo ku-GPU, kanye nekhono lokuphatha izinsiza ezihlotshaniswayo, inkumbulo, amabhafa, izinto zokuthungwa, nezithunzi zezithombe ezihlanganisiwe. Le ndlela ikuvumela ukuthi ufinyelele ukusebenza okuphezulu kwezinhlelo zokusebenza zezithombe ngokunciphisa izindleko eziphezulu kanye nokukhulisa ukusebenza kahle kokusebenza ne-GPU. I-API futhi yenza kube nokwenzeka ukudala amaphrojekthi ayinkimbinkimbi e-3D Yewebhu asebenza kanye nezinhlelo ezizimele, kodwa angaboshelwe ezinkundleni ezithile.

    • Izinhlelo zokusebenza ezizimele ze-PWA manje zinamandla okubhalisa njengezibambi ze-URL. Isibonelo, uhlelo lokusebenza lwe-music.example.com lingazibhalisa ngokwalo njengesibambi se-URL https://*.music.example.com futhi zonke izinguquko ezivela ezinhlelweni zangaphandle zisebenzisa lezi zixhumanisi, isibonelo, kusuka kuzithunywa ezisheshayo kanye namakhasimende e-imeyili, zizohola. ekuvulweni kwale PWA- izinhlelo zokusebenza, hhayi ithebhu entsha yesiphequluli.
    • Ukusekelwa kwekhodi entsha yokuphendula ye-HTTP - 103 sekuqalisiwe, engasetshenziswa ukubonisa izihloko kusenesikhathi. Ikhodi 103 ikuvumela ukuthi wazise iklayenti mayelana nokuqukethwe kwezihloko ezithile ze-HTTP ngokushesha ngemva kwesicelo, ngaphandle kokulinda iseva ukuthi iqedele yonke imisebenzi ehlobene nesicelo futhi iqale ukunikeza okuqukethwe. Ngendlela efanayo, unganikeza izeluleko mayelana nezinto ezihlobene nekhasi elinikezwayo ezingalayishwa ngaphambili (isibonelo, izixhumanisi ze-css ne-javascript ezisetshenziswa ekhasini zinganikezwa). Ngemva kokuthola ulwazi mayelana nezinsiza ezinjalo, isiphequluli sizoqala ukuzilanda ngaphandle kokulinda ikhasi eliyinhloko ukuthi liqedele ukunikeza, okukuvumela ukuthi wehlise sonke isikhathi sokucubungula isicelo.
  • Kungezwe i-WebCodecs API yokukhohliswa kwezinga eliphansi kokusakaza kwemidiya, ehambisana nezinga eliphezulu i-HTMLMediaElement, Izandiso Zomthombo Wemidiya, i-WebAudio, iMediaRecorder, nama-WebRTC API. I-API entsha ingase idingeke ezindaweni ezinjengokusakazwa kwegeyimu, imiphumela engemihle yeklayenti, i-stream transcoding, nokusekelwa kweziqukathi zemultimedia ezingajwayelekile. Esikhundleni sokusebenzisa ama-codec angawodwana ku-JavaScript noma ku-WebAssembly, i-WebCodecs API inikeza ukufinyelela ezingxenyeni ezakhelwe ngaphambilini, ezisebenza kahle kakhulu ezakhelwe kusiphequluli. Ikakhulukazi, i-WebCodecs API ihlinzeka ngezikhiphi zomsindo nevidiyo kanye nezishumeki, amadekhoda ezithombe, nemisebenzi yokusebenza ngamafreyimu evidiyo angawodwana ezingeni eliphansi.
  • I-Insertable Streams API isizinzisiwe, okwenza kube nokwenzeka ukukhohlisa ukusakazwa kwemidiya eluhlaza esakazwa nge-MediaStreamTrack API, njengedatha yekhamera nemakrofoni, imiphumela yokuthwebula isikrini, noma idatha yokuqoshwa kwekhodekhi emaphakathi. Izixhumi ezibonakalayo ze-WebCodec zisetshenziselwa ukwethula ozimele abangavuthiwe futhi ukusakaza kukhiqizwa okufanayo nalokho okukhiqizwa i-WebRTC Insertable Streams API ngokusekelwe ku-RTCPeerConnections. Ngasohlangothini olungokoqobo, i-API entsha ivumela ukusebenza okufana nokusebenzisa amasu okufunda komshini ukuhlonza noma ukuchasisa izinto ngesikhathi sangempela, noma ukwengeza imithelela efana nokunamathisela ingemuva ngaphambi kokufaka ikhodi noma ngemva kokuqoshwa ngekhodekhi.
  • Indlela ye-scheduler.postTask() izinzile, ikuvumela ukuthi ulawule ukuhlela imisebenzi (i-JavaScript callback call) ngamaleveli ahlukene abalulekile. Amaleveli amathathu abalulekile anikeziwe: 1- ukubulawa kuqala, noma ngabe imisebenzi yomsebenzisi ingase ivinjwe; 2-izinguquko ezibonakalayo kumsebenzisi zivunyelwe; 3 - ukubulawa ngemuva). Ungasebenzisa into ye-TaskController ukuze uguqule okubalulekile futhi ukhansele imisebenzi.
  • Izinzisiwe futhi manje isatshalaliswa ngaphandle Kokutholwa Kwe-Idle Kwe-Origin Trials API ukuze kutholwe ukungasebenzi komsebenzisi. I-API ikuvumela ukuthi uthole izikhathi lapho umsebenzisi angasebenzisani nekhibhodi/igundane, isilondolozi sesikrini siyasebenza, isikrini sikhiyiwe, noma umsebenzi wenziwa kwenye imonitha. Ukwazisa isicelo mayelana nokungasebenzi kwenziwa ngokuthumela isaziso ngemva kokufinyelela umkhawulo othile wokungasebenzi.
  • Inqubo yokuphathwa kombala ezintweni ze-CanvasRenderingContext2D kanye ne-ImageData kanye nokusetshenziswa kwesikhala sombala we-sRGB kuzo kwenziwe ngokusemthethweni. Inikeza ikhono lokudala izinto ze-CanvasRenderingContext2D kanye ne-ImageData ezindaweni ezinemibala ngaphandle kwe-sRGB, njenge-Display P3, ukuze kusetshenziswe amakhono athuthukile eziqaphi zesimanje.
  • Izindlela ezingeziwe nezici ku-VirtualKeyboard API ukulawula ukuthi ikhibhodi ebonakalayo iyaboniswa noma ifihliwe, kanye nokuthola ulwazi mayelana nosayizi wekhibhodi ebonakalayo ebonisiwe.
  • I-JavaScript ivumela amakilasi ukuthi asebenzise amabhulokhi okuqalisa amile ekhodini yeqembu esetshenziswa kanye lapho kucutshungulwa ikilasi: Isigaba C {// Ibhulokhi izosetshenziswa lapho kucutshungulwa ikilasi ngokwalo elimile { console.log("C's static block"); }}
  • Izici ze-flex-basis kanye neziguquguqukayo ze-CSS zisebenzisa okuqukethwe, okuqukethwe okuncane, okuqukethwe okuphezulu, kanye nokufaneleka kokuqukethwe ukuze kunikeze ukulawula okuvumelana nezimo kakhudlwana phezu kosayizi wendawo ye-Flexbox eyinhloko.
  • Kwengezwe isici se-CSS se-scrollbar-gutter ukulawula ukuthi isikhala sesikrini sigcinelwe kanjani ibha yokuskrola. Isibonelo, uma ungafuni ukuthi okuqukethwe kuskrole, unganweba okukhiphayo ukuze uhlale endaweni yebha yokuskrola.
  • I-Self Profileing API yengezwe ngokusetshenziswa kwesistimu yokuphrofayili ekuvumela ukuthi ulinganise isikhathi sokwenziwa kwe-JavaScript ohlangothini lomsebenzisi ukuze ulungise izinkinga zokusebenza ngekhodi ye-JavaScript, ngaphandle kokusebenzisa ukukhohlisa okwenziwa kusixhumi esibonakalayo sabathuthukisi bewebhu.
  • Ngemva kokukhipha i-plugin ye-Flash, kunqunywe ukubuyisela amanani angenalutho ku-navigator.plugins kanye nezakhiwo ze-navigator.mimeTypes, kodwa njengoba kwavela, ezinye izinhlelo zokusebenza zazisebenzisa ukuze zihlole ukuba khona kwama-plugin okubonisa amafayela e-PDF. Njengoba i-Chrome inesibuki se-PDF esakhelwe ngaphakathi, izici ze-navigator.plugins kanye ne-navigator.mimeTypes manje zizobuyisela uhlu olungaguquki lwama-plugin ajwayelekile wesibukeli se-PDF nezinhlobo ze-MIME - "I-PDF Viewer, Chrome PDF Viewer, Chromium PDF Viewer, Microsoft Edge PDF Viewer kanye ne-WebKit eyakhelwe ngaphakathi ye-PDF".
  • Ukuthuthukiswa kwenziwe kumathuluzi onjiniyela bewebhu. Amadivayisi e-Nest Hub nawe-Nest Hub Max engeziwe kuhlu lokulingisa isikrini. Inkinobho yezihlungi eziguqulayo yengeziwe kusixhumi esibonakalayo sokuhlola umsebenzi wenethiwekhi (isibonelo, lapho ufaka isihlungi esithi “ikhodi yesimo: 404”, ungabuka ngokushesha zonke ezinye izicelo), futhi unikeze nekhono lokubuka amanani oqobo. kwezihloko ze-Set-Cookie (ikuvumela ukuthi uhlole ubukhona bamanani angalungile asuswayo lapho esejwayelekile). Ibha eseceleni kukhonsoli yewebhu yehlisiwe futhi izosuswa ekukhishweni okuzayo. Kwengezwe amandla okuhlola okufihla izinkinga kuthebhu Yezinkinga. Kuzilungiselelo, ikhono lokukhetha ulimi lwesixhumi esibonakalayo lengeziwe.
    Ukukhishwa kwe-Chrome 94

Ngokungeziwe ezenzweni ezintsha nokulungiswa kweziphazamisi, inguqulo entsha isusa ubungozi obuyi-19. Ubungozi obuningi buhlonzwe njengomphumela wokuhlolwa okuzenzakalelayo kusetshenziswa i-AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer kanye namathuluzi e-AFL. Azikho izinkinga ezibucayi ezitholiwe ezingavumela umuntu ukuthi adlule wonke amazinga okuvikela isiphequluli futhi akhiphe ikhodi kusistimu engaphandle kwendawo ye-sandbox. Njengengxenye yohlelo lokukhokha imiklomelo engukheshi ngokuthola ubungozi ekukhishweni kwamanje, i-Google ikhokhele imiklomelo engu-17 ebiza u-$56500 (umklomelo owodwa ongu-$15000, imiklomelo emibili engu-$10000, umklomelo owodwa ongu-$7500, imiklomelo emine engu-$3000, imiklomelo emibili engu-$1000). Usayizi wemiklomelo eyi-7 awukakanqunywa.

Source: opennet.ru

Engeza amazwana