Chrome 76. bertsioa

Google aurkeztu web arakatzailea kaleratzea Chrome 76... Aldi berean eskuragarri doako proiektu baten kaleratze egonkorra Chromium, Chrome-ren oinarri gisa balio duena. Chrome arakatzailea hainbat Google-ren logotipoak erabiltzea, hutsegitearen kasuan jakinarazpenak bidaltzeko sistemaren presentzia, Flash modulua eskatuz gero deskargatzeko aukera, babestutako bideo-edukia (DRM) erreproduzitzeko moduluak, eguneraketak automatikoki instalatzeko eta bilaketan zehar transmititzeko sistema bat. RLZ parametroak. Chrome 77-ren hurrengo bertsioa irailaren 10erako aurreikusita dago.

Nagusia aldaketak Π² Chrome 76:

  • aktibatuta lehenespenez, hirugarrenen cookieen transferentziaren aurkako babes-modua, zeinak, Set-Cookie goiburuan SameSite atributua ez dagoenean, "SameSite=Lax" balioa ezartzen du lehenespenez, txertatzeetarako cookieak bidaltzea mugatuz. hirugarrenen webguneak (baina guneek murrizketa gainidazteko gai izango dira Cookie-balioa SameSite=None ezartzerakoan esplizituki ezarriz). Orain arte, arakatzaileak Cookie bat bidaltzen zuen edozein eskaerari Cookie bat ezarrita zegoen gune bati, hasiera batean beste gune bat ireki bazen ere, eta eskaera zeharka irudi bat kargatuz edo iframe baten bidez egiten zen. "Lax" moduan, cookieen transmisioa guneen arteko azpieskaeretarako soilik blokeatzen da, hala nola irudien eskaerak edo iframe edukia kargatzeko, CSRF erasoak abiarazteko eta webguneen arteko erabiltzaileen mugimenduak jarraitzeko erabili ohi direnak.
  • Flash edukia erreproduzitzeari utzi dio lehenespenez. Chrome 87 kaleratu arte, 2020ko abenduan espero den, Flash laguntza itzul daiteke ezarpenetan (Aurreratua > Pribatutasuna eta segurtasuna > Gunearen ezarpenak), eta ondoren gune bakoitzerako Flash edukia erreproduzitzeko funtzionamenduaren berrespen esplizitua emango da (berrespena da. gogoratzen da arakatzailea berrabiarazi arte). Flash onartzen duen kodea erabat kentzea 2020an Flash teknologiarako laguntza amaitzeko Adobek aurrez iragarritako planarekin sinkronizatuta dago;
  • Enpresentzat, Google Drive biltegian fitxategiak bilatzeko gaitasuna gehitu da helbide barran;

    Chrome 76. bertsioa

  • Hasita masa blokeatzea Chrome-n iragarki desegokia, edukien pertzepzioa oztopatzen duena eta Coalition for Better Advertising-ek garatutako irizpideak betetzen ez dituena;
  • Orrialde berri batera aldatzeko modu moldagarria ezarri da, non uneko edukia garbitu eta atzeko plano zuria bistaratzen den ez berehala, atzerapen labur baten ondoren baizik. Kargatze azkarreko orrialdeetarako, scraping-ak keinuka eragiten du soilik eta ez du erabiltzaileari orri berri bat kargatzear dagoela jakinarazteko kargarik ematen. Bertsio berrian, orri bat azkar irekitzen bada eta atzerapen apur bat badago, orduan orri berria bere lekuan bistaratzen da, aurrekoa ezin hobeto ordezkatuz (adibidez, erosoa diseinuan antzekoak diren gune bereko beste orrietara aldatzean. eta kolore eskema). Erabiltzaileak orria bistaratzeko denbora pixka bat behar badu, lehen bezala, pantaila aurrez garbituko da;
  • Orrialde bateko erabiltzaileen jarduera zehazteko irizpideak gogortu egin dira. Chrome-k pop-up jakinarazpenak bistaratzeko eta bideo/audio eduki gogaikarria erreproduzitzeko aukera ematen du erabiltzaileek orrialdean egindako ekintzaren ondoren soilik. Bertsio berriarekin, Ihes sakatzea, esteka baten gainean pasatzea eta pantaila ukitzea ez dira jada orrialdeak aktibatzen dituzten interakzio gisa hautematen (klik esplizitua, idaztea edo korritzea eskatzen dutenak);
  • Gehituta multimedia-kontsulta "prefers-color-scheme", horri esker, guneek arakatzaileak gai ilun bat erabiltzen ari ote den zehazteko eta ikusten ari den gunerako gai iluna automatikoki gaitzen du.
  • Gai iluna gaitzen duzunean Linux-erako konpilazioetan, helbide-barra kolore ilunean bistaratzen da orain;
  • Blokeatua inkognito moduan orrialde baten irekiera zehazteko gaitasuna FileSystem APIarekin egindako manipulazioen bidez, lehenago argitalpen batzuek erabiltzen zuten orrien irekiera inpertsonalaren kasuan cookieak gogoratu gabe ordaindutako harpidetza ezartzeko (erabiltzaileek modu pribatua erabili ez zezaten). doako probarako sarbidea emateko mekanismoa saihesteko). Aurretik, inkognito moduan lan egiten zuenean, arakatzaileak FileSystem APIrako sarbidea blokeatu zuen saioen artean datuak sasi ez zedin, eta horri esker, JavaScript FileSystem APIaren bidez datuak gordetzeko gaitasuna egiaztatu zuen eta, hutsegiterik gertatuz gero, jarduera epaitzeko. inkognito moduan. Orain FileSystem APIrako sarbidea ez dago blokeatuta, eta saioa amaitu ondoren edukia garbitzen da;
  • Gehituta erronka berriak
    API Ordainketa-eskaera eta Ordainketa-kudeatzailea. Metodo aldaketaPaymentMethod() PaymentRequestEvent objektuan agertu da, eta PaymentRequest objektuan gertaera-kudeatzaile berri bat gehitu da paymentmethodchange, eta horri esker, ordainketa-bilketa-guneak edo web-aplikazioak erabiltzaileari ordainketa-metodoa aldatzen duenari erantzutea. Bertsio berriak ordainketa APIei aplikazioak probatzea errazten die autosinatutako ziurtagiriak erabiliz. Garapenean ziurtagirien egiaztapen-erroreei ez ikusiarena egiteko, komando-lerroko aukera berri bat gehitu da "β€”ignore-certificate-errors";

  • Mahaigaineko Progressive Web Apps (PWA) moduan exekutatzen diren web aplikazioetarako laster-marketan gehitzeko botoiaren ondoko helbide-barran, gehitu du sisteman web aplikazio bat instalatzeko lasterbide bat programa bereizi gisa funtziona dezan;
    Chrome 76. bertsioa

  • Gailu mugikorretarako, panel txiki baten bistaratzea kontrolatu daiteke hasierako pantailan aplikazio bat gehitzeko gonbidapenarekin. PWA (Progressive Web App) aplikazioetarako, lehenetsitako minibarra automatikoki erakusten da gunea lehen aldiz irekitzean. Garatzaileak panel hau bistaratzeari uko egin diezaioke eta bere instalazio-gonbita inplementatu dezake, horretarako gertaeren kudeatzailea instalatu dezake
    beforeinstallprompt eta erantsi dei bat Default();
    Chrome 76. bertsioa

  • Android ingurunean instalatutako PWA aplikazioen (Progressive Web App) eguneratze-kontrolen maiztasuna handitu egin da. WebAPK eguneraketak egunean behin egiaztatzen dira orain, eta ez lehen bezala hiru egunean behin. Egiaztapen horrek manifestuko gako-propietate batean gutxienez aldaketa bat erakusten badu, arakatzaileak WebAPK berria deskargatu eta instalatuko du;
  • APIan Arbel asinkronizatua arbelaren bidez irudiak programatikoki irakurtzeko eta idazteko gaitasuna gehitu du navigator.clipboard.read() eta navigator.clipboard.write() metodoak erabiliz;
  • HTTP goiburuen talde baterako laguntza inplementatu da Eskuratu metadatuak (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site eta Sec-Fetch-User), eskaeraren izaerari buruzko metadatu gehigarriak bidaltzeko aukera ematen dizu (guneen arteko eskaera, img etiketaren bidezko eskaera, etab. .) zerbitzariak eraso mota batzuen aurka babesteko neurriak onartzeko (adibidez, nekez zehaztuko da img etiketa baten bidez dirua transferitzeko kudeatzaile baterako esteka bat, beraz, eskaera horiek blokeatu egin daitezke aplikaziora pasatu gabe. );
  • Ezaugarri gehitua form.requestSubmit(), inprimaki-datuen bidalketa programatikoa abiarazten duena, bidali botoian klik egitean bezala. Funtzioa zure inprimakia bidaltzeko botoiak garatzerakoan erabil daiteke, horretarako form.submit() deitzea ez baita nahikoa parametroen egiaztapen interaktiborik, 'bidali' gertaera sortzea eta datuen transmisioa ez duelako. bidali botoiari lotuta;
  • Funtzioa gehitu da IndexedDB-ra konpromisoa (), IDBTransaction objektu batekin lotutako transakzioak konprometitzeko aukera ematen dizu, lotutako eskaera guztietan gertaeren kudeatzaileen zain egon gabe. Commit() erabiltzeak idazketa- eta irakurketa-eskaeren errendimendua biltegiratzera igotzeko eta transakzioaren osaketa esplizituki kontrolatzeko aukera ematen du;
  • Aukerak gehitu dira Intl.DateTimeFormat funtzioetan, hala nola formatToParts() eta resolveOptions() dataStyle eta timeStyle, tokiko berariazko data eta ordua bistaratzeko estiloak eskatzeko aukera ematen dutenak;
  • BigInt.prototype.toLocaleString() metodoa aldatu egin da lokalean oinarritutako zenbakiak formateatzeko, eta Intl.NumberFormat.prototype.format() metodoa eta formatToParts() funtzioa aldatu dira BigInt sarrerako balioak onartzeko;
  • API onartzen da Komunikabideen gaitasunak Web Workers mota guztietan, langile batetik MediaStream bat sortzean parametro optimoak hautatzeko erabil daitekeena;
  • Gehitutako metodoa Promise.allSettled(), betetako edo baztertutako promesak bakarrik itzultzen dituena, zain dauden promesak barne;
  • "--disable-infobars" aukera kendu da, aurretik Chrome interfazean pop-up abisuak ezkutatzeko erabil zitekeena (CommandLineFlagSecurityWarningsEnabled araua proposatu da segurtasunarekin lotutako abisuak ezkutatzeko);
  • Blobekin lan egiteko interfazera gehitu text(), arrayBuffer() eta stream() metodoak datu mota zehatzak irakurtzeko;
  • "White-space:break-spaces" CSS propietatea gehitu da lerroen gainezkatzea eragiten duen edozein zuriune-sekuentzia hautsi behar dela zehazteko;
  • chrome://flags-en banderak garbitzeko lanak hasi dira, adibidez, ezabatu da markatu "ping" atributua desgaitzeko, guneen jabeek beren orrietako esteketako kliken jarraipena egiteko aukera ematen diena. Esteka bat jarraitzen baduzu eta arakatzailearen "a href" etiketan "ping=URL" atributua badago, orain desgaitu dezakezu POST eskaera gehigarri bat bidaltzea atributuan zehaztutako URLra trantsizioari buruzko informazioarekin. Ping blokeatzearen esanahia galdu egiten da atributu honetatik definitu HTML5 zehaztapenetan eta konponbide asko daude ekintza bera egiteko (adibidez, garraio-esteka batetik pasatzea edo JavaScript kudeatzaileekin klikak atzematea);
  • Desgaitu bandera kendu da guneen isolamendu erregimen zorrotza, zeinetan ostalari ezberdinetako orriak beti prozesu ezberdinen memorian kokatzen diren, bakoitzak bere sandbox erabiltzen du.
  • V8 motorrak JSON formatua eskaneatzeko eta analizatzeko errendimendua nabarmen handitu du. Web orri ezagunetarako, JSON.parse exekuzioa 2.7 aldiz bizkorra da. Unicode kateen bihurketa nabarmen azkartu da, adibidez, String#localeCompare, String#normalize, baita Intl API batzuen deien abiadura ia bikoiztu egin da. Izoztutako arrayekin eragiketen errendimendua ere nabarmen optimizatu da frozen.indexOf(v), frozen.includes(v), fn(...frozen), fn(...[...frozen]) bezalako eragiketak erabiltzean. eta fn.aplikatu(hau, [... izoztuta]).

    Chrome 76. bertsioa

Berrikuntzak eta akatsen konponketez gain, bertsio berriak ezabatzen du 43 ahultasun. Ahultasun asko tresnekin egindako proba automatizatuen ondorioz identifikatu ziren HelbideaSanitizer, MemorySanitizer, Kontrol-fluxuaren osotasuna, LibFuzzer ΠΈ AFL. Ez da arazo larririk identifikatu arakatzailearen babes-maila guztiak saihestu eta sisteman sandbox ingurunetik kanpo exekutatzeko aukera emango lukeen arazo larririk. Uneko bertsiorako ahuleziak aurkitzeagatik diru-sariak ordaintzeko programaren barruan, Google-k 16 $-ko 23500 sari ordaindu zituen (10000 $-ko sari bat, 6000 $-ko sari bat, 3000 $-ko bi sari eta 500 $-ko hiru sari). 9 sarien tamaina ez da oraindik zehaztu.

Iturria: opennet.ru

Gehitu iruzkin berria