UGoogle ukhuphe isikhangeli sewebhu seChrome 147. Ngexesha elifanayo, ukukhululwa okuzinzile kweprojekthi yeChromium yamahhala, esisiseko seChrome, iyafumaneka. Isiphequluli se-Chrome sihluke kwi-Chromium kuba sisebenzisa ii-logo zeGoogle, sinenkqubo yokuthumela izaziso xa kwenzeka ingozi, ineemodyuli zokudlala umxholo wevidiyo okhuselweyo wekopi (DRM), unomsebenzi wokufaka uhlaziyo oluzenzekelayo, uhlala uvumela ukuhlukaniswa kwe-Sandbox, ukubonelela izitshixo kwiGoogle API, kwaye uhambisa iiparamitha zeRLZ xa ukhangela. Kwabo bafuna ixesha elingakumbi lokuhlaziya, kukho isebe elahlukileyo elongeziweyo eliZinzileyo, elixhaswa kwiiveki ezisi-8. Ukukhutshwa okulandelayo, iChrome 148, icwangciselwe uMeyi 5.
Utshintsho oluphambili kwiChrome 147 (1, 2, 3, 4):
- Imo yokubonisa ithebhu ethe nkqo yongezwe, ithatha indawo yebha ephezulu ethe nkqo ngamaqhosha ethebhu anecala elisecaleni elineethebhu ezithe nkqo. Iithebhu ezithe nkqo zingaboniswa kwiindlela ezandisiweyo (icon + inkcazo engaphelelanga) okanye eziwileyo (icon kuphela). Ukushukuma phezu kwethebhu esecaleni kubonisa isithonjana somxholo wayo. Ukulawula amaqela eethebhu kwenziwe lula. Ukhetho "lokubonisa iithebhu ezithe nkqo" longezwe kwimenyu yomxholo ebonakala xa ucofa ekunene kumqolo weethebhu. Ukuba olu khetho aluboniswanga ngokuzenzekelayo, lunokusetyenziswa ngokusebenzisa useto lwe "chrome://flags/#vertical-tabs".
- Imo yokufunda ihlengahlengiswe ukuze ibonise umbhalo ofanelekileyo kuphela kwiphepha, ifihla zonke iilawuli ezinxulumeneyo, iibhanile, iimenyu, iibha zokuzulazula, kunye nezinye iindawo zephepha ezingahambelani nomxholo. Kwinguqulelo entsha, efana neFirefox, umxholo ofanelekileyo uboniswa kwindawo yonke ebonakalayo, endaweni yokuba kwibar esecaleni ecaleni kwephepha lokuqala. Ukuba imo entsha ayivulwanga ngokuzenzekelayo, inokwenziwa isebenze ngokusebenzisa useto lwe-"chrome://flags/#read-anything-immersive-reading-mode".
- Kufakwe iqhosha kwimenyu ethi "Uncedo" lokungenisa isikhalazo sokuthintela amaphepha ewebhu enzelwe ubuqhetseba okanye iinjongo zobugebengu bokweba idatha. Eli qhosha liboniswa xa imo ethi "Ukukhangela Okukhuselekileyo" ivuliwe.
- Ukhuseleko olwandisiweyo ekufikeleleni kwiinkqubo zasekuhlaleni xa usebenzisana neewebhusayithi zikawonke-wonke. Ukufikelela kwiwebhusayithi ukuya Idilesi yam ye-IP Inethiwekhi yendawo (idilesi ye-intranet okanye yangaphakathi) okanye i-loopback interface (127.0.0.0/8) iya kufuna ukuqinisekiswa komsebenzisi. Ukhuseleko ngoku alugubungeli nje kuphela imizamo yokulayisha izixhobo nge-HTTP/HTTPS, izicelo ze-fetch(), kunye nokufakwa kwe-iframe, kodwa lukwagubungela noqhagamshelo ngeWebSockets kunye neWebTransport, kunye nezicelo ze-fetch eziqalwe ngendlela yeWindowClient.navigate(). Abahlaseli basebenzisa ukufikelela kwezixhobo zangaphakathi ukuze bazibone ngokungathanga ngqo kwaye benze uhlaselo lwe-CSRF kwii-routers, iindawo zokufikelela, iiprinta, ii-web interfaces zenkampani, kunye nezinye izixhobo kunye neenkonzo ezamkela kuphela izicelo ezivela kwinethiwekhi yendawo.
- Umsebenzi wokuhlaziya i-XML ufuduselwe kwi-libxml2 ukuya kwilayibrari entsha ebhalwe kwiRust kucingwa ngokhuseleko. Olu tshintsho lusebenza kuphela kwi-XML; njengoko bekubhengezwe ngaphambili, inkxaso ye-XSLT iza kuyekiswa kungekudala.
- Ngoku kunokwenzeka ukusebenzisa indlela ye-startViewTransition() kungekuphela nje kwiphepha liphela, kodwa nakwizinto ze-HTML nganye nganye.
- Umsebenzi we-contrast-color() CSS wongeziwe. Ubuyisela umbala ochasene nombala ochaziweyo (kumhlophe, ubuyisela omnyama, kwaye kumnyama, ubuyisela omhlophe). Lo msebenzi ungasetyenziselwa ukufanisa umbala ongasemva wombala othile wombhalo, kwaye ngokuchaseneyo.
- Ipropathi ye-CSS "emilo yomngcele" yongezwe, ekuvumela ukuba wenze imida engekho ngxande ejikeleze izinto, njengokusebenzisa imida ejikelezayo okanye e-polygonal. Ipropathi ye-CSS "emilo yomngcele" yamkela iintlobo ezifanayo zemilo njengepropathi ye-"clip-path", kodwa ngokungafaniyo neyokugqibela, ibona i-contour, iyiguqule, kwaye ikhuphe nayiphi na imixholo edlula i-contour.
- Kongezwe i-CSSPseudoElement interface, evumela ukusebenza ngee-pseudo-elements zeCSS ezivela kwiJavaScript.
- I-link element ngoku ixhasa ukusetyenziswa kwe-“rel=modulepreload” attribute ukulayisha kwangaphambili kungekuphela nje izikripthi, kodwa kunye neemodyuli ezinesitayile seCSS ( kunye nedatha yeJSON ( ).
- Indlela yokuziphatha yokubala ububanzi bemida kunye nemigca kwiipropati zeCSS ezithi border-width, outline-width, kunye column-rule-width itshintshiwe, idibanisa neFirefox kunye neebrowsers ezisekelwe kwiWebKit. Ngaphambili, ububanzi kwezi propati buphinde babuyiselwa kwi-zero, nokuba zithini na ixabiso lazo, ukuba iimpawu ze-border-style, outline-style, okanye column-rule-style zibekwe kwi-"none" okanye "hidden." Ngoku, amaxabiso e-order-width, outline-width, kunye column-rule-width ahlala ehambelana namaxabiso achazwe ngumphuhlisi, nokuba zithini na izinto ezikwiipropati ze-"*-style".
- Yongezwe indlela ye-Math.sumPrecise() yokubala isimbuku seziqalelo zoluhlu kunye nezinye izinto ezinokubalwa ngokuchaneka okukhulu kunoko kushwankathela okuqhelekileyo kwiluphu (ukususa ilahleko echanekileyo xa ugcina iziphumo phakathi).
- Yongeza uphawu lweRequest.isReloadNavigation ukuze ibone xa iphepha lilayishiwe kwakhona, umzekelo, emva kokucofa iqhosha elithi "Refresh" okanye ukufowunela iindlela ze-location.reload() kunye ne-history.go(0).
- Ukunciphisa ukuchaneka kokuchonga okungathanga ngqo, ingqiqo yokujikeleza ubungakanani bememori obubuyiselwe nge-Device Memory API, enika ulwazi malunga nobukhulu be-RAM, itshintshiwe. Olu lwazi lunokuba luncedo ekudaleni iinguqulelo ezilula zezicelo zewebhu ezilayisha kwizixhobo ezine-RAM encinci okanye ekusebenziseni iimpawu eziphambili xa kukho imemori eninzi ekhoyo. Kwizakhiwo zeqonga Android Ubungakanani bememori ngoku bujikeleziswe kwi-1, 2, 4 kunye ne-8, kwaye kwezinye iiplatifomu ku-2, 4, 8, 16 kunye ne-32.
- Kwizicelo zewebhu ezizimeleyo (i-IWA), i-Web Printing API iyasetyenziswa, inika iindlela zokumisela ukufumaneka kweeprinta, ukuthumela amaxwebhu ukuze aprintwe, kunye nokulawula umgca wokuprinta. Amagama eempawu kunye nentsingiselo esetyenziswa kwi-API ihambelana ne-Internet Printing Protocol (IPP).
- Imo ye-"Origin trials" isebenzisa i-WebNN API, evumela ukusetyenziswa kweenkonzo zokufunda koomatshini ezibonelelwa yinkqubo yokusebenza kunye nezakhono zehardware ezinxulumene noko.
- Kuphuculwe izixhobo zabaphuhlisi bewebhu. Umncedisi we-AI owakhelwe ngaphakathi ngoku ukhetha ngokuzenzekelayo iimeko. Iphaneli "yeMo yeSixhobo", esetyenziselwa ukuvavanya ukusebenza kwewebhusayithi kwizixhobo ezahlukeneyo zeselfowuni, iphuculwe. Iphaneli yeNethiwekhi ngoku ihlaziya ngokuzenzekelayo umxholo ocinezelweyo wezicelo ezithunyelwe nge-Content-Encoding: gzip okanye i-deflate header. Iintetho eziqhelekileyo ngoku zinokusetyenziselwa ukucoca izitayile zeCSS.
Ukongeza kwiimpawu ezintsha kunye nokulungiswa kweempazamo, le nguqulelo intsha ijongana neengozi ezingama-60. Uninzi lweengozi luchongiwe ngovavanyo oluzenzekelayo olusebenzisa i-AddressSanitizer, i-MemorySanitizer, i-Control Flow Integrity, i-LibFuzzer, kunye ne-AFL. Imiba emibini (i-buffer overflow kunye ne-integer overflow kwi-WebML) yanikwa inqanaba lobunzima obubalulekileyo, oko kuthetha ukuba zinokudlula zonke iileya zokhuseleko lwesiphequluli kwaye zisebenzise ikhowudi ngaphandle kwendawo yesandbox. Njengenxalenye yenkqubo yayo ye-vulnency bounty yokukhutshwa kwangoku, i-Google imisele imivuzo engama-60 kwaye inike i-$118 (imivuzo emibini ye-$43000, imivuzo emibini ye-$11000, kunye nomvuzo omnye ngamnye we-$4000, $3000, $2000, kunye ne-$1000). Izixa zemivuzo ezingama-52 azikamiselwa okwangoku.
umthombo: opennet.ru
