I-Google ikhiphe isiphequluli sewebhu se-Chrome 147. Ngesikhathi esifanayo, ukukhululwa okuzinzile kwephrojekthi yamahhala ye-Chromium, okuyisisekelo se-Chrome, kuyatholakala. Isiphequluli se-Chrome sihlukile kune-Chromium ngoba sisebenzisa amalogo e-Google, sinesistimu yokuthumela izaziso uma kwenzeka ingozi, sinamamojula okudlala okuqukethwe kwevidiyo evikelwe ikhophi (DRM), sinesistimu yokufaka isibuyekezo esizenzakalelayo, ngaso sonke isikhathi sivumela ukuhlukaniswa kwe-Sandbox, sinikeze okhiye ku-Google API, futhi sidlulisela imingcele ye-RLZ lapho usesha. Kulabo abadinga isikhathi esengeziwe sokubuyekeza, kunegatsha Elizinzile Elihlukile elihlukile, elisekelwa amaviki angu-8. Ukukhishwa okulandelayo, i-Chrome 148, kuhlelelwe uMeyi 5.
Izinguquko ezibalulekile ku-Chrome 147 (1, 2, 3, 4):
- Imodi yokubonisa ithebhu evundlile ingeziwe, ithatha indawo yebha ephezulu evundlile ngezinkinobho zethebhu enebha eseceleni enamathebhu avundlile. Amathebhu avundlile angaboniswa ngezindlela ezinwetshiwe (isithonjana + incazelo engaphelele) noma ezigoqiwe (isithonjana kuphela). Ukuhamba phezu kwethebhu eseceleni kubonisa isithonjana sokuqukethwe kwayo. Ukuphatha amaqembu amathebhu kwenziwe lula. Inketho ethi "Bonisa Amathebhu Avundlile" ingeziwe kumenyu yokuqukethwe evela lapho uchofoza kwesokudla emgqeni wamathebhu. Uma le nketho ingaboniswa ngokuzenzakalelayo, ingavulwa ngokusebenzisa isethingi ethi "chrome://flags/#vertical-tabs".
- Imodi yokufunda ihlelwe kabusha ukuze ibonise umbhalo ofanele ekhasini, ifihla zonke izilawuli ezihlobene, amabhanela, amamenyu, imigoqo yokuzulazula, nezinye izingxenye zekhasi ezingahlobene nokuqukethwe. Enguqulweni entsha, efana neFirefox, okuqukethwe okufanele kuboniswa endaweni yonke ebonakalayo, kunokuba kube seceleni elincane eliseduze nekhasi lokuqala. Uma imodi entsha ingavunyelwe ngokuzenzakalelayo, ingavulwa ngokusebenzisa isethingi ethi "chrome://flags/#read-anything-immersive-reading-mode".
- Kufakwe inkinobho kumenyu ethi "Usizo" yokuthumela isikhalazo sokuvimba amakhasi ewebhu adalelwe ukukhwabanisa noma ubugebengu bokweba imininingwane eyimfihlo. Le nkinobho iboniswa uma imodi ethi "Ukuphequlula Okuphephile" ivuliwe.
- Ukuvikelwa okwandisiwe ekufinyeleleni uhlelo lwendawo lapho usebenzisana namawebhusayithi omphakathi. Ukufinyelela kusuka kumawebhusayithi kuya ku- Amakheli e-IP Inethiwekhi yendawo (ikheli le-intranet noma langaphakathi) noma isikhombimsebenzisi se-loopback (127.0.0.0/8) sizodinga ukuqinisekiswa komsebenzisi. Ukuvikelwa manje akugcini nje ngokuzama ukulayisha izinsiza nge-HTTP/HTTPS, izicelo ze-fetch(), kanye nokufakwa kwe-iframe, kodwa futhi nokuxhumeka nge-WebSockets kanye ne-WebTransport, kanye nezicelo ze-fetch eziqalwe ngendlela ye-WindowClient.navigate(). Abahlaseli basebenzisa ukufinyelela kwezinsiza kwangaphakathi ukuze bathole ukuhlonza okungaqondile kanye nokwenza ukuhlaselwa kwe-CSRF kuma-router, izindawo zokufinyelela, amaphrinta, izikhombimsebenzisi zewebhu zezinkampani, kanye namanye amadivayisi nezinsizakalo ezamukela kuphela izicelo ezivela kunethiwekhi yendawo.
- Ukusebenza kokuhlaziya kwe-XML kuthuthelwe kusuka ku-libxml2 kuya kulabhulali entsha ebhalwe ku-Rust kucatshangelwa ukuphepha. Lolu shintsho lusebenza kuphela ku-XML; njengoba kumenyezelwe ngaphambilini, ukwesekwa kwe-XSLT kuzohoxiswa maduze.
- Manje kungenzeka ukusebenzisa indlela ye-startViewTransition() hhayi nje kuphela ekhasini lonke, kodwa futhi nezici ze-HTML ngazinye.
- Umsebenzi we-contrast-color() we-CSS ungeziwe. Ubuyisela okuphambene nombala ocacisiwe (komhlophe, ubuyisela omnyama, kanti komnyama, ubuyisela omhlophe). Lo msebenzi ungasetshenziswa ukufanisa umbala wangemuva wombala wombhalo othize, kanye nokuphambene nalokho.
- Impahla ye-CSS "enomumo womngcele" ingeziwe, okukuvumela ukuthi udale imingcele engeyona unxande ezungeze izakhi, njengokusebenzisa imingcele eyindilinga noma ye-polygonal. Impahla ye-CSS "enomumo womngcele" yamukela izinhlobo ezifanayo zesimo njengempahla ye-"clip-path", kodwa ngokungafani neyakamuva, ithola umugqa, iyihlukanise, futhi iqophe noma yikuphi okuqukethwe okudlulela ngale komugqa.
- Kungezwe isikhombimsebenzisi se-CSSPseudoElement, esivumela ukusebenza nge-CSS pseudo-elements ezivela ku-JavaScript.
- Isici sesixhumanisi manje sisekela ukusetshenziswa kwesici esithi “rel=modulepreload” ukulayisha kusengaphambili hhayi kuphela izikripthi, kodwa futhi namamojula anezitayela ze-CSS ( ) kanye nedatha ye-JSON ( ).
- Indlela yokuziphatha yokubala ububanzi bemingcele kanye nezinhlaka ezakhiweni ze-CSS ezithi border-width, outline-width, kanye column-rule-width ishintshiwe, yazihlanganisa neziphequluli ezisekelwe ku-Firefox kanye ne-WebKit. Ngaphambilini, ububanzi kulezi zakhiwo babusethwe kabusha baba yi-zero, kungakhathalekile ukuthi zingakanani amanani azo, uma izakhiwo ze-border-style, outline-style, noma i-column-rule-style zisethwe ku-"none" noma "hidden." Manje, amanani e-order-width, outline-width, kanye ne-column-rule-width ahlala ehambisana namanani achazwe ngunjiniyela, kungakhathalekile ukuthi okuqukethwe yizakhiwo ze-"*-style".
- Kwengezwe indlela ye-Math.sumPrecise() yokubala isamba sezinto zamalungu afanayo nezinye izinto ezingabaleki ngokunemba okukhulu kunaleyo yokuhlanganisa okuvamile kuluphu (isusa ukulahlekelwa okunembayo lapho igcina imiphumela phakathi).
- Kungezwe isici se-Request.isReloadNavigation ukuze kutholakale ukuthi ikhasi selilayishwe kabusha nini, isibonelo, ngemva kokuchofoza inkinobho ethi "Vuselela" noma ukubiza izindlela ze-location.reload() kanye ne-history.go(0).
- Ukuze kuncishiswe ukunemba kokuhlonza okungaqondile, indlela yokuzungeza usayizi wememori obuyiswe nge-Device Memory API, enikeza ulwazi mayelana nosayizi we-RAM, ishintshiwe. Lolu lwazi lungaba usizo ekudaleni izinguqulo ezilula zezinhlelo zokusebenza zewebhu ezilayisha kumadivayisi ane-RAM elinganiselwe noma ekusebenziseni izici ezithuthukisiwe lapho kutholakala inani elikhulu lememori. Ekwakheni kwepulatifomu Android Usayizi wememori manje usufinyelelwe ku-1, 2, 4 kanye no-8, kanti kwamanye amapulatifomu ku-2, 4, 8, 16 kanye no-32.
- Kuzinhlelo zokusebenza zewebhu ezihlukanisiwe (i-IWA), i-Web Printing API iyasetshenziswa, inikeza izindlela zokunquma ukutholakala kwamaphrinta, ukuthumela amadokhumenti ukuze aphrinte, kanye nokuphatha umugqa wokuphrinta. Amagama ezimfanelo kanye nencazelo esetshenziswa ku-API ihambisana ne-Internet Printing Protocol (IPP).
- Imodi ethi "Izivivinyo Zokuqala" isebenzisa i-WebNN API, evumela ukusetshenziswa kwezinsizakalo zokufunda komshini ezinikezwa uhlelo lokusebenza kanye namakhono ehadiwe ahlobene.
- Kuthuthukiswe amathuluzi onjiniyela bewebhu. Umsizi we-AI owakhelwe ngaphakathi manje ukhetha ngokuzenzakalelayo izimo. Iphaneli "Yemodi Yedivayisi", esetshenziselwa ukuhlola ukusebenza kwewebhusayithi kumadivayisi eselula ahlukene, isithuthukisiwe. Iphaneli Yenethiwekhi manje inquma ngokuzenzakalelayo okuqukethwe okucindezelwe kwezicelo ezithunyelwe nge-Content-Encoding: i-gzip noma i-deflate header. Izinkulumo ezijwayelekile manje zingasetshenziswa ukuhlunga izitayela ze-CSS.
Ngaphezu kwezici ezintsha nokulungiswa kwamaphutha, inguqulo entsha ibhekana nobuthakathaka obungu-60. Ubuthakathaka obuningi butholakale ngokuhlola okuzenzakalelayo kusetshenziswa i-AddressSanitizer, i-MemorySanitizer, i-Control Flow Integrity, i-LibFuzzer, kanye ne-AFL. Izinkinga ezimbili (i-buffer overflow kanye ne-integer overflow ku-WebML) zanikezwa izinga lobucayi, okusho ukuthi zingadlula zonke izendlalelo zokuvikela isiphequluli futhi zisebenzise ikhodi ngaphandle kwendawo ye-sandbox. Njengengxenye yohlelo lwayo lwe-vulnency bounty lokukhishwa kwamanje, i-Google isungule imiklomelo engu-60 futhi inikeze u-$118 (imiklomelo emibili engu-$43000, imivuzo emibili engu-$11000, kanye nomvuzo owodwa ngamunye ongu-$4000, $3000, $2000, kanye no-$1000). Inani lemiklomelo engu-52 alikakanqunywa.
Source: opennet.ru
