Kutulutsidwa kwa Chrome 76

Google прСдставила kumasulidwa kwa msakatuli Chrome 76... Nthawi imodzi zilipo kutulutsidwa kokhazikika kwa projekiti yaulere Chromium, yomwe imakhala ngati maziko a Chrome. Msakatuli wa Chrome chosiyana kugwiritsa ntchito ma logo a Google, kukhalapo kwa dongosolo lotumizira zidziwitso pakagwa ngozi, kutha kutsitsa gawo la Flash mukapempha, ma module osewera otetezedwa (DRM), kachitidwe kokhazikitsa zokha zosintha ndi kufalitsa pakufufuza. Zithunzi za RLZ. Kutulutsidwa kotsatira kwa Chrome 77 kukonzedwa pa Seputembara 10.

waukulu kusintha Π² Chrome 76:

  • adamulowetsa mwachikhazikitso, njira yodzitetezera pakusamutsa ma Cookies a chipani chachitatu, omwe, pakalibe mawonekedwe a SameSite pamutu wa Set-Cookie, amayika mtengo wa "SameSite=Lax" mwachisawawa, ndikuchepetsa kutumiza ma Cookies kuti alowe kuchokera. masamba a chipani chachitatu (koma masamba azitha kupitilira malirewo pokhazikitsa momveka bwino pokhazikitsa mtengo wa Cookie SameSite=None). Mpaka pano, msakatuli adatumiza Cookie ku pempho lililonse kutsamba lomwe Cookie idakhazikitsidwa, ngakhale tsamba lina lidatsegulidwa koyambirira, ndipo pempholo lidapangidwa mwanjira ina mwa kutsitsa chithunzi kapena kudzera pa iframe. Mumodeti ya 'Lax', kutumiza ma cookie kumangotsekeredwa pamafunso ang'onoang'ono, monga zopempha za zithunzi kapena kutsitsa za iframe, zomwe nthawi zambiri zimagwiritsidwa ntchito kuyambitsa kuwukira kwa CSRF ndikutsata mayendedwe a ogwiritsa ntchito pakati pamasamba.
  • Siyimitsa kusewera zomwe zili ndi Flash pompopompo. Mpaka kutulutsidwa kwa Chrome 87, yomwe ikuyembekezeka mu Disembala 2020, thandizo la Flash litha kubwezeredwa pazosintha (Zapamwamba> Zazinsinsi ndi Chitetezo> Zosintha Zatsamba), kutsatiridwa ndi chitsimikiziro chowonekera cha magwiridwe antchito a Flash zomwe zili patsamba lililonse (chitsimikiziro ndi kukumbukira mpaka msakatuli ayambiranso). Kuchotsedwa kwathunthu kwa kachidindo kuti muthandizire Flash kumagwirizana ndi dongosolo la Adobe lomwe adalengeza kale kuti athetse ukadaulo wa Flash mu 2020;
  • Kwa mabizinesi, kuthekera kusaka mafayilo mu Google Drive yosungirako kwawonjezedwa ku bar adilesi;

    Kutulutsidwa kwa Chrome 76

  • Anayamba kutsekereza misa Kutsatsa kosayenera mu Chrome komwe kumasokoneza malingaliro a zomwe zili mkati ndipo sizikugwirizana ndi zomwe zakhazikitsidwa ndi Coalition for Better Advertising;
  • Njira yosinthira yosinthira patsamba latsopano yakhazikitsidwa, momwe zomwe zili pano zimachotsedwa ndipo maziko oyera amawonetsedwa osati nthawi yomweyo, koma pakachedwe pang'ono. Pamasamba omwe amatsegula mwachangu, kukwapula kumangopangitsa kuti azithamanga ndipo sizimapereka malipiro odziwitsa wogwiritsa ntchito kuti tsamba latsopano latsala pang'ono kutsegulidwa. M'kumasulidwa kwatsopano, ngati tsamba litsegulidwa mofulumira ndipo pali kuchedwa pang'ono, ndiye kuti tsamba latsopanolo likuwonetsedwa m'malo mwake, ndikulowetsa m'malo mwake (mwachitsanzo, losavuta posintha masamba ena a tsamba lomwelo lomwe liri lofanana ndi mapangidwe. ndi color scheme). Ngati zitenga nthawi kuti ziwonekere kwa wogwiritsa ntchito kuti awonetse tsambalo, ndiye, monga kale, chinsalucho chidzachotsedwa kale;
  • Njira zodziwira zochita za ogwiritsa ntchito patsamba zatsitsidwa. Chrome imakupatsani mwayi wowonetsa zidziwitso za pop-up ndikusewera zokhumudwitsa zamavidiyo/mawu pokhapokha ogwiritsa ntchito patsambalo. Ndi kumasulidwa kwatsopano, kukanikiza Kuthawira, kuyendayenda pa ulalo, ndi kukhudza zenera sikukuwonekanso ngati kutsegulira masamba (zomwe zimafuna kudina, kulemba, kapena kupukuta);
  • Awonjezedwa media query "prefers-color-scheme", yomwe imalola masamba kudziwa ngati osatsegula akugwiritsa ntchito mutu wakuda ndikupangitsa kuti mutu wakuda uwonekere patsambalo.
  • Mukatsegula mutu wakuda kuti mupangire Linux, malo adilesi tsopano akuwonetsedwa mumtundu wakuda;
  • Oletsedwa Kutha kudziwa kutsegulidwa kwa tsamba mumayendedwe a incognito pogwiritsa ntchito API ya FileSystem, yomwe m'mbuyomu idagwiritsidwa ntchito ndi zofalitsa zina kukakamiza kulembetsa kolipiridwa ngati kutsegulidwa kwamasamba popanda kukumbukira ma Cookies (kuti ogwiritsa ntchito asagwiritse ntchito mwachinsinsi. kudutsa njira yoperekera mwayi woyeserera kwaulere). M'mbuyomu, pogwira ntchito mu incognito mode, msakatuli adaletsa kulowa kwa FileSystem API kuti aletse deta kuti isagwe pakati pa magawo, zomwe zidapangitsa JavaScript kuyang'ana kuthekera kosunga deta kudzera mu FileSystem API ndipo, ngati kulephera, kuweruza ntchito ya incognito mode. Tsopano kupeza FileSystem API sikuletsedwa, ndipo zomwe zilipo zimachotsedwa pambuyo pa gawoli;
  • Zowonjezedwa zovuta mu
    API Payment Request and Payment Handler. Njira yatsopano yosinthiraPaymentMethod() yawonekera mu chinthu cha PaymentRequestEvent, ndipo njira yosinthira yoyendetsera zochitika yawonjezedwa ku chinthu cha PaymentRequest, chomwe chimalola malo osonkhanitsa ndalama kapena pulogalamu yapaintaneti kuyankha wogwiritsa ntchito kusintha njira yolipira. Kutulutsidwa kwatsopano kumapangitsanso kukhala kosavuta kwa ma API olipira kuyesa mapulogalamu pogwiritsa ntchito ziphaso zodzisainira. Kunyalanyaza zolakwika zotsimikizira satifiketi panthawi yachitukuko, njira yatsopano ya mzere wolamula "-ignore-certificate-errors" yawonjezedwa;

  • Mu adilesi yomwe ili pafupi ndi batani kuti muwonjezere ku ma bookmark a mapulogalamu a pa intaneti omwe akuyenda mu Desktop Progressive Web Apps (PWA) mode, anawonjezera njira yachidule yoyika pulogalamu yapaintaneti padongosolo kuti igwire ntchito ngati pulogalamu yosiyana;
    Kutulutsidwa kwa Chrome 76

  • Pazida zam'manja, ndizotheka kuwongolera mawonedwe a mini-panel ndikuyitanitsa kuti muwonjezere pulogalamu pazenera lakunyumba. Pamapulogalamu a PWA (Progressive Web App), mini-bar yokhazikika imawonetsedwa mukatsegula tsambalo. Wopanga mapulogalamu tsopano akhoza kukana kuwonetsa gulu ili ndikugwiritsa ntchito njira yake yokhazikitsira, yomwe angayike chowongolera zochitika.
    musanakhazikitse ndikuyika foni kuti mutetezeDefault();
    Kutulutsidwa kwa Chrome 76

  • Kuchulukirachulukira kwa zosintha zamapulogalamu a PWA (Progressive Web App) zomwe zayikidwa mu Android zawonjezeka. Zosintha za WebAPK tsopano zimawunikidwa kamodzi patsiku, osati kamodzi masiku atatu aliwonse monga kale. Ngati cheke chotere chikuwonetsa kusintha kwa chinthu chimodzi chofunikira mu chiwonetsero, msakatuli amatsitsa ndikuyika WebAPK yatsopano;
  • Mu API Async Clipboard anawonjezera luso lowerenga ndi kulemba zithunzi mwadongosolo kudzera pa bolodi lojambula pogwiritsa ntchito njira za navigator.clipboard.read() ndi navigator.clipboard.write();
  • Thandizo lokhazikitsidwa pagulu la mitu ya HTTP Pezani Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site ndi Sec-Fetch-User), kukulolani kuti mutumize metadata yowonjezerapo za momwe pempholo likufunira (pempho la malo odutsa, pempho kudzera pa img tag, ndi zina zotero. .) pakuvomerezedwa ndi miyeso ya seva kuti muteteze ku mitundu ina ya ziwopsezo (mwachitsanzo, sizokayikitsa kuti ulalo wogwirizira kusamutsa ndalama ufotokozedwe kudzera pa img tag, kotero zopempha zotere zitha kuletsedwa popanda kuperekedwa ku pulogalamuyo. );
  • Anawonjezera ntchito fomu.requestSubmit(), yomwe imayambitsa kutumiza kwadongosolo kwa data ya fomu mofanana ndi kudina batani lotumiza. Ntchitoyi ingagwiritsidwe ntchito popanga mabatani a fomu yanu, yomwe kuyimbira fomu.submit() sikokwanira chifukwa sikupangitsa kuti zitsimikizidwe zogwirizana ndi magawo, kupanga zochitika za 'submit' ndi kutumiza deta. kumangiriza ku batani lotumizira;
  • Ntchito yowonjezeredwa ku IndexedDB perekani (), zomwe zimakupatsani mwayi wochita zochitika zolumikizidwa ndi chinthu cha IDBTransaction popanda kudikirira osamalira zochitika pazopempha zonse kuti amalize. Kugwiritsa ntchito commit() kumakupatsani mwayi wowonjezera zomwe mumalemba ndikuwerenga zopempha posungira ndikuwongolera mwatsatanetsatane kumaliza ntchitoyo;
  • Zosankha zowonjezera ku ntchito za Intl.DateTimeFormat monga formatToParts() ndi resolutionOptions() dateStyle ndi timeStyle, zomwe zimakupatsani mwayi wopempha masitaelo amasiku enieni komanso nthawi yowonetsera;
  • Njira ya BigInt.prototype.toLocaleString() yasinthidwa kuti ikhale manambala kutengera malo, ndipo Intl.NumberFormat.prototype.format() njira ndi mawonekedweToParts() zasinthidwa kuti zigwirizane ndi zolowetsa za BigInt;
  • API yololedwa Maluso a Media mumitundu yonse ya Ogwira Ntchito Pawebusaiti, yomwe ingagwiritsidwe ntchito kusankha magawo abwino kwambiri popanga MediaStream kuchokera kwa wogwira ntchito;
  • Njira yowonjezera Promise.allSettled(), yomwe imangobweza malonjezo omwe akwaniritsidwa kapena akanidwa, osaphatikizapo malonjezo omwe akuyembekezeredwa;
  • Kuchotsa njira ya "-disable-infobars", yomwe ingagwiritsidwe ntchito kale kubisa machenjezo a pop-up mu mawonekedwe a Chrome (lamulo la CommandLineFlagSecurityWarningsEnabled laperekedwa kubisa machenjezo okhudzana ndi chitetezo);
  • Ku mawonekedwe ogwirira ntchito ndi ma blobs anawonjezera method text(), arrayBuffer() and stream() powerenga mitundu ya data;
  • Kuonjezera katundu wa CSS "white-space: break-spaces" kuti afotokoze kuti mndandanda uliwonse wa malo oyera omwe amachititsa kuti mzere wosefukira uwonongeke;
  • Ntchito yayamba kuyeretsa mbendera mu chrome: // mbendera, mwachitsanzo, kuchotsedwa mbendera kuti mulepheretse mawonekedwe a "ping", omwe amalola eni webusayiti kuti azitha kuyang'anira maulalo amasamba awo. Ngati mutsatira ulalo ndipo pali "ping=URL" pa tag ya "a href" mumsakatuli, mutha kuletsa kutumiza POST inanso ku ulalo womwe watchulidwa muzolembazo ndi zambiri zakusintha. Tanthauzo la kutsekereza ping latayika kuyambira pomwe izi kufotokozedwa m'mafotokozedwe a HTML5 ndipo pali njira zambiri zogwirira ntchito zomwezo (mwachitsanzo, kudutsa ulalo wapaulendo kapena kudina ndi ma JavaScript);
  • Anachotsa mbendera yoletsa okhwima malo kudzipatula dongosolo, momwe masamba ochokera ku makamu osiyanasiyana amakhala nthawi zonse pokumbukira njira zosiyanasiyana, zomwe zimagwiritsa ntchito mchenga wake.
  • Injini ya V8 yakulitsa kwambiri magwiridwe antchito a sikani ndi kugawa mtundu wa JSON. Pamasamba otchuka, JSON.parse execution imathamanga mpaka nthawi 2.7. Kutembenuka kwa zingwe za unicode kwafulumizitsa kwambiri, mwachitsanzo, kuthamanga kwa mafoni ku String#localeCompare, String#normalize, komanso ma Intl APIs, pafupifupi kawiri. Kachitidwe ka magwiridwe antchito owumitsidwa adawongoleredwanso kwambiri mukamagwiritsa ntchito ngati frozen.indexOf(v), frozen.includes(v), fn(...frozen), fn(....[...frozen]) ndi fn.apply(izi, [...]

    Kutulutsidwa kwa Chrome 76

Kuphatikiza pazatsopano ndi kukonza zolakwika, mtundu watsopano umatha 43 zofooka. Zofooka zambiri zidadziwika chifukwa choyesa makina pogwiritsa ntchito zida AddressSanitizer, MemorySanitizer, Control Flow Umphumphu, LibFuzzer ΠΈ AFL. Palibe zovuta zomwe zadziwika zomwe zingalole kuti munthu adutse milingo yonse yachitetezo cha asakatuli ndikuyika ma code padongosolo kunja kwa sandbox. Monga gawo la pulogalamu yolipira mphotho zandalama pozindikira zovuta zomwe zatulutsidwa pano, Google idapereka mphotho 16 zokwana $23500 (mphoto imodzi ya $10000, mphotho imodzi ya $6000, mphotho ziwiri za $3000 ndi mphotho zitatu za $500). Kukula kwa mphotho 9 sikunadziwikebe.

Source: opennet.ru

Kuwonjezera ndemanga