Ukukhutshwa kweChrome 77

UGoogle ukhuphe inguqulelo entsha yesikhangeli se-Intanethi yeChrome. Ngexesha elifanayo, ukukhutshwa okutsha kweprojekthi yeChromium evulekileyo-iziseko zeChrome-zikhoyo. Ukukhutshwa okulandelayo kucwangciselwe i-22 ka-Oktobha.

Kwinguqulelo entsha:

  • Ukumakishwa okwahlukeneyo kwamaziko anezatifikethi zenqanaba le-EV (uQinisekiso olwandisiweyo) kuyekiwe. Ulwazi malunga nokusetyenziswa kwezatifikethi ze-EV ngoku ziboniswa kuphela kwimenyu yokuhla ebonisiweyo xa ucofa i-ayikhoni yoqhagamshelwano ekhuselekileyo. Igama lenkampani eliqinisekiswe ngugunyaziwe wesatifikethi, apho isatifiketi se-EV sidityaniswe khona, asisayi kuphinda siboniswe kwibha yedilesi;
  • Ukwandiswa kokwahlukaniswa kwabaphathi besiza. Ukhuseleko olongeziweyo lwedatha ye-cross-site, efana ne-Cookies kunye ne-HTTP imithombo, efunyenwe kwiindawo zangaphandle ezilawulwa ngabahlaseli. Ukwahlukaniswa kuyasebenza nokuba umhlaseli ufumanisa impazamo kwinkqubo yonikezelo kwaye azame ukwenza ikhowudi kumxholo wayo;
  • Yongezwe iphepha elitsha elamkela abasebenzisi abatsha (chrome://welcome/), eliboniswa endaweni yojongano oluqhelekileyo lokuvula ithebhu entsha emva kokusungulwa kokuqala kweChrome. Iphepha likuvumela ukuba uphawule iinkonzo zikaGoogle ezidumileyo (i-Gmail, iYouTube, iiMaphu, iiNdaba kunye nokuGuqulela), uqhoboshele iindlela ezimfutshane kwiphepha leTab eNtsha, uqhagamshele kwiakhawunti kaGoogle ukwenza ulungelelwaniso lweChrome, kwaye usete iChrome ukuba ibe yifowuni engagqibekanga kwinkqubo. .
  • Imenyu yephepha elitsha lethebhu, eboniswe kwikona ephezulu ngasekunene, ngoku inamandla okulayisha umfanekiso ongasemva, kunye neenketho zokukhetha umxholo kunye nokuseta ibhloko kunye neendlela ezimfutshane zokuhamba ngokukhawuleza (iindawo ezityelelwa rhoqo, ukhetho lomsebenzisi owenziwe ngesandla. , kunye neebhloko zokufihla ezineendlela ezimfutshane). Iisetingi okwangoku zibekwe njengovavanyo kwaye zifuna ukuvuselelwa kusetyenziswa iiflegi "chrome://flags/#ntp-customization-menu-v2" kunye ne "chrome://flags/#chrome-colors-custom-color-picker";
  • Uphiliso lwe-ayikhoni yesayithi kwi-header ye-tab inikezelwe, ibonisa ukuba iphepha likwinkqubo yokulayisha;
    Yongeza iflegi "-yendwendwe", ekuvumela ukuba uqalise i-Chrome ukusuka kumgca womyalelo kwimodi yokungena kwiindwendwe (ngaphandle kokuxhuma kwi-akhawunti yeGoogle, ngaphandle kokurekhoda umsebenzi wesiphequluli kwidiski kwaye ngaphandle kokugcina iseshoni);
  • Ukucocwa kweeflegi kwi-chrome://flags, eqale kukhupho lokugqibela, iyaqhubeka. Endaweni yeeflegi, ngoku kuyacetyiswa ukuba kusetyenziswe iiseti zemithetho ukuqwalasela indlela yokuziphatha kwesikhangeli;
  • Iqhosha elithi "Thumela kwizixhobo zakho" longezwe kwimenyu yomxholo wephepha, ithebhu, kunye nebar yedilesi, ikuvumela ukuba uthumele ikhonkco kwesinye isixhobo usebenzisa i-Chrome Sync. Emva kokukhetha isixhobo indawo eyayanyaniswa ne-akhawunti efanayo kunye nokuthumela ikhonkco, isaziso siya kuboniswa kwisixhobo target ukuvula ikhonkco;
  • Kwinguqulo ye-Android, iphepha elinoluhlu lweefayile ezikhutshelweyo lihlaziywe ngokupheleleyo, apho, endaweni yemenyu ehlayo kunye namacandelo omxholo, amaqhosha afakwe ukucoca uluhlu oluqhelekileyo ngohlobo lomxholo, kunye nezithonjana zemifanekiso ekhutshelweyo. ngoku ziboniswa kububanzi bonke bekhusi;
  • Iimetriki ezintsha zongezwa ukuvavanya isantya sokulayisha kunye nokunikezelwa komxholo kwisiphequluli, ukuvumela umphuhlisi wewebhu ukuba anqume ukuba umxholo oyintloko wephepha ufumaneka ngokukhawuleza kangakanani kumsebenzisi. Izixhobo zolawulo ezinikezelweyo ngaphambili zenze ukuba kwenzeke ukugweba kuphela into yokuba unikezelo luqalile, kodwa hayi ukulungela kwephepha lilonke. I-Chrome 77 inikezela nge-API yePaint entsha enkulu kunazo zonke, ekuvumela ukuba ufumane ixesha lokunikezelwa kwezinto ezinkulu (ezibonakalayo zomsebenzisi) kwindawo ebonakalayo, njengemifanekiso, iividiyo, izinto zebhloko kunye nemvelaphi yephepha;
  • Yongeza i-PerformanceEventTiming API, enika ulwazi malunga nokulibaziseka ngaphambi kokunxibelelana komsebenzisi wokuqala (umzekelo, ukucofa isitshixo kwikhibhodi okanye kwimouse, ukucofa okanye ukuhambisa isalathisi). I-API entsha yi-subset ye-EventTiming API enika ulwazi olongezelelweyo ukulinganisa kunye nokwandisa ukuphendula kwe-interface;
  • Iimpawu ezintsha zongezwa kwiifom ezenza kube lula ukusebenzisa iindlela zakho zokulawula iifom ezingekho mgangathweni (imimandla yokufaka engeyiyo eyomgangatho, amaqhosha, njl.). Isiganeko esitsha "sefomdata" senza ukuba kube lula ukusebenzisa abaphathi beJavaScript ukongeza idatha kwifom xa ifakiwe, ngaphandle kokugcina idatha kwizinto ezifihliweyo zokufakwayo.
    Inqaku elitsha lesibini liyinkxaso yokudala izinto eziqhelekileyo ezinxulumene nefom esebenza njengolawulo lwefom eyakhelwe-ngaphakathi, kubandakanywa amandla afana nokwenza ukuqinisekiswa kwegalelo kunye nokuqalisa idatha ukuba ithunyelwe kumncedisi. Ipropathi ye-formAssociated yazisiwe ukuphawula into njengecandelo lojongano lwefom, kwaye i-attachInternals () ifowuni yongezwe ukufikelela kwiindlela zolawulo zefom ezongezelelweyo ezifana ne-setFormValue () kunye ne-setValidity ();
  • Kwimo yovavanyo lweMvelaphi (iimpawu zovavanyo ezifuna ukusebenza ngokwahlukileyo), i-API entsha yoQhagamshelwano yePicker yongezwe, ivumela umsebenzisi ukuba akhethe ukungena kwincwadi yedilesi kwaye adlulisele iinkcukacha ezithile malunga nabo kwindawo. Xa ucela, uluhlu lweepropati ezifuna ukufunyanwa (umzekelo, igama elipheleleyo, i-imeyile, inombolo yefowuni). Ezi zakhiwo ziboniswa ngokucacileyo kumsebenzisi, owenza isigqibo sokugqibela sokudlulisa idatha okanye cha. I-API ingasetyenziswa, umzekelo, kumxhasi weposi yewebhu ukukhetha abamkeli kwileta ethunyelweyo, kwisicelo sewebhu kunye nomsebenzi weVoIP ukuqalisa umnxeba kwinombolo ethile, okanye kwinethiwekhi yoluntu ukukhangela abahlobo abasele bebhalisiwe. .
    Uvavanyo lwemvelaphi luthetha ukukwazi ukusebenza kunye ne-API echaziweyo kwizicelo ezikhutshelwe kwi-localhost okanye i-127.0.0.1, okanye emva kokubhalisa kunye nokufumana ithokheni ekhethekileyo esebenzayo ixesha elilinganiselweyo kwindawo ethile;
  • Kwiifom, uphawu lwe-"enterkeyhint" luphunyeziwe, olukuvumela ukuba uchaze indlela yokuziphatha xa ucofa iqhosha elithi Faka kwikhibhodi enenyani. Uphawu lunokuthatha amaxabiso angene, enziwe, hamba, alandelayo, adlulileyo, khangela kwaye uthumele;
  • Kongezwe umgaqo wedomeyini yoxwebhu olawula ukufikelela kwipropathi "document.domain". Ngokungagqibekanga, ukufikelela kuvunyelwe, kodwa ukuba kunqatshelwe, inzame yokutshintsha ixabiso elithi "document.domain" liya kubangela impazamo;
  • Umnxeba we-LayoutShift wongezwe kwi-Performance API ukulandelela utshintsho kwindawo yezinto ze-DOM kwisikrini.
    Ubungakanani be-HTTP "Referer" header bukhawulelwe kwi-4 KB, ukuba eli xabiso ligqithisiwe, umxholo unqunyulwa kwigama lesizinda;
  • Ingxoxo ye-url kwirejistaProtocolHandler() umsebenzi ulinganiselwe ekusebenziseni kuphela i http:// kunye ne https:// izikimu kwaye ngoku ayivumeli "idatha:" kunye ne "blob:" izikimu;
  • Inkxaso eyongeziweyo yokufomatha iiyunithi zomlinganiselo, imali, inzululwazi kunye nobhalo oluhlangeneyo kwindlela ye-Intl.NumberFormat (umzekelo, β€œIntl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'} ”);
  • Ipropathi entsha ye-CSS eyongeziweyo i-overscroll-behavior-inline kunye ne-overscroll-behavior-block ukulawula ukuziphatha kokuskrola xa umda onengqiqo wendawo yomqulu ufikeleleke;
  • Ipropati ye-CSS emhlophe ngoku ixhasa ixabiso lezithuba zekhefu;
  • Abasebenzi beNkonzo bongeze inkxaso yokuqinisekiswa okuSiseko kwe-HTTP kunye nokubonisa incoko yababini esemgangathweni yokufaka iiparitha zokungena;
  • IWeb MIDI API ngoku ingasetyenziswa kuphela kumxholo woqhagamshelo olukhuselekileyo (https, ifayile yendawo okanye ihostela yendawo);
  • I-WebVR 1.1 API iye yabhengezwa ukuba iphelelwe lixesha, ithathelwe indawo yi-WebXR Device API, evumela ukufikelela kumacandelo okudala inyani yenyani kunye neyongeziweyo kwaye imanyanisa umsebenzi kunye neeklasi ezahlukeneyo zezixhobo, ukusuka kwizigcina-ntloko zenyani ezimileyo ukuya kwizisombululo ezisekelwe kwizixhobo eziphathwayo.
    Kwizixhobo zomphuhlisi, ukukwazi ukukopa iipropathi ze-CSS ze-DOM node kwibhodi eqhotyoshwayo yongezwe ngemenyu yomxholo, ebizwa ngokunqakraza-ekunene kwi-node kumthi we-DOM. Ujongano longeziweyo longeziwe (uBonisa uBonisa/ubeko Shift iMimandla) ukulandelela iishifti zebeko ngenxa yokunqongophala kwezibambi-ndawo zentengiso nemifanekiso (xa kulayishwa umfanekiso olandelayo kutshintsha okubhaliweyo ezantsi xa ujongwa). Ideshibhodi yophicotho ihlaziywe kukukhutshwa kweLighthouse 5.1. Ukutshintsha okuzenzekelayo kwi-DevTools theme emnyama xa usebenzisa umxholo omnyama kwi-OS. Kwimowudi yokuhlola inethiwekhi, iflegi yongezwe ukulungiselela ukulayisha uvimba ovela kwindawo efihlakeleyo yokulanda kwangaphambili. Inkxaso eyongeziweyo yokubonisa imiyalezo yokutyhala kunye nezaziso kwiqela lenjongo yeSicelo. Kwikhonsoli yewebhu, xa ujonga izinto kwangaphambili, iindawo zabucala zeeklasi ngoku zibonisiwe;
  • Kwi-injini ye-JavaScript ye-V8, ukugcinwa kweenkcukacha-manani malunga neentlobo ze-operands ezisetyenziswa kwimisebenzi eyahlukeneyo ziye zaphuculwa (ikuvumela ukuba ulungiselele ukuphunyezwa kwale misebenzi ngokuqwalasela iindidi ezithile). Ukunciphisa ukusetyenziswa kwememori, iivectors zohlobo-eziqaphelayo ngoku zibekwe kwimemori kuphela emva kokuba isixa esithile se-bytecode senziwe, sisusa isidingo sokulungiswa kwemisebenzi kunye nobomi obufutshane. Olu tshintsho lukuvumela ukuba ugcine i-1-2% yememori kwinguqulelo yeenkqubo zedesktop kunye ne-5-6% yezixhobo eziphathwayo;
  • Ukuphucuka komgangatho wokuqokelelwa ngasemva kweWebAssembly - kokukhona iicore cores kwinkqubo, kokukhona inzuzo eyongeziweyo eyongeziweyo. Ngokomzekelo, kumatshini we-Xeon we-24-core, ixesha lokuhlanganiswa kwe-app ye-demo ye-Epic ZenGarden yasikwa phakathi;

Ukongeza kwizinto ezintsha kunye nokulungiswa kwe-bug, inguqulelo entsha isusa ubuthathaka obungama-52. Uninzi lobuthathaka luchongiwe ngenxa yovavanyo oluzenzekelayo kusetyenziswa idilesi yeSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer kunye nezixhobo zeAFL. Umba omnye (i-CVE-2019-5870) iphawulwe njengento ebalulekileyo, okt. ikuvumela ukuba ugqithe kuwo onke amanqanaba okhuseleko lomkhangeli zincwadi kwaye wenze ikhowudi kwisixokelelwano esingaphandle kwendawo yebhokisi yesanti. Iinkcukacha malunga nokuba semngciphekweni okubalulekileyo azikabhengezwa; iyaziwa kuphela ukuba inokukhokelela ekufikeleleni kwindawo yememori esele ikhululiwe kwikhowudi yokusetyenzwa kwedatha yemultimedia. Njengenxalenye yenkqubo yokuhlawula imbuyekezo yemali ngokufumanisa ubuthathaka ngokukhutshwa kwangoku, uGoogle uhlawule amabhaso angama-38 axabisa i-33500 yeedola (ibhaso elinye lama-7500 eerandi, amabhaso ee-$3000 ezine, amabhaso amathathu e-$2000, amabhaso amane e-$1000 kunye namabhaso asibhozo e-$500). Ubungakanani bemivuzo ye-18 ayikachazwa.

umthombo: linux.org.ru

Yongeza izimvo