Kutulutsidwa kwa Chrome 77

Google yatulutsa mtundu watsopano wa msakatuli wa Chrome. Panthawi imodzimodziyo, kumasulidwa kwatsopano kwa polojekiti yotseguka ya Chromium - maziko a Chrome - ikupezeka. Kutulutsidwa kotsatira kukukonzekera pa Okutobala 22nd.

Mu mtundu watsopano:

  • Kuyika chizindikiro pamasamba omwe ali ndi ziphaso za EV (Zowonjezera Zotsimikizika) zathetsedwa. Zambiri zokhudzana ndi kugwiritsa ntchito satifiketi za EV tsopano zikuwonetsedwa pazotsitsa zomwe zikuwonetsedwa mukadina chizindikiro chotetezedwa. Dzina la kampani yotsimikiziridwa ndi akuluakulu a certification, komwe satifiketi ya EV imalumikizidwa, silidzawonetsedwanso mu bar ya adilesi;
  • Kuwonjezeka kwapadera kwa osamalira malo. Chitetezo chowonjezera cha data yapamalo osiyanasiyana, monga Cookies ndi HTTP zothandizira, zolandilidwa kuchokera kumasamba ena omwe amalamulidwa ndi omwe akuwukira. Kudzipatula kumagwira ntchito ngakhale wowukirayo apeza cholakwika popereka ndikuyesa kuyika ma code mu nkhani yake;
  • Yawonjezera tsamba latsopano lolandira ogwiritsa ntchito atsopano (chrome: //welcome/), lomwe limawonetsedwa m'malo mwa mawonekedwe omwe amatsegula tabu yatsopano pambuyo pa kukhazikitsidwa koyamba kwa Chrome. Tsambali limakupatsani mwayi wosungira ntchito zodziwika bwino za Google (GMail, YouTube, Maps, News ndi Translate), kulumikiza njira zazifupi patsamba la New Tab, kulumikizana ndi akaunti ya Google kuti mutsegule Chrome Sync, ndikukhazikitsa Chrome kuti ikhale yoyimba foni pamakina. .
  • Mndandanda watsamba latsamba latsopano, womwe ukuwonetsedwa pakona yakumanja yakumanja, tsopano uli ndi kuthekera kokweza chithunzi chakumbuyo, komanso zosankha zosankha mutu ndikukhazikitsa chipika chokhala ndi njira zazifupi zoyenda mwachangu (mawebusayiti omwe amachezera pafupipafupi, kusankha kwa ogwiritsa ntchito pamanja. , ndi midadada yobisala yokhala ndi njira zazifupi). Zokonda pakali pano zili ngati zoyesera ndipo zimafunikira kutsegulidwa kudzera pa mbendera "chrome://flags/#ntp-customization-menu-v2" ndi "chrome: // flags/#chrome-colors-custom-color-picker";
  • Makanema a chithunzi cha tsamba pamutu wa tabu aperekedwa, kuwonetsa kuti tsambalo lili mkati motsitsa;
    Anawonjezera mbendera "-mlendo", yomwe imakulolani kuti mutsegule Chrome kuchokera pamzere wolamula mumayendedwe olowera alendo (popanda kulumikiza ku akaunti ya Google, popanda kujambula zochitika za msakatuli ku disk komanso osasunga gawolo);
  • Kuyeretsa mbendera mu chrome: // mbendera, yomwe idayamba pakutulutsidwa komaliza, ikupitilira. M'malo mwa mbendera, tsopano tikulimbikitsidwa kugwiritsa ntchito malamulo kuti mukonze khalidwe la osatsegula;
  • Batani la "Send to your device" lawonjezedwa pamasamba atsamba, tabu, ndi ma adilesi, kukulolani kuti mutumize ulalo ku chipangizo china pogwiritsa ntchito Chrome Sync. Pambuyo posankha chipangizo chomwe chikugwirizana ndi akaunti yomweyo ndikutumiza ulalo, chidziwitso chidzawonetsedwa pa chipangizo chomwe mukufuna kuti mutsegule ulalo;
  • Mu mtundu wa Android, tsamba lomwe lili ndi mndandanda wamafayilo omwe adatsitsidwa lakonzedwanso, momwe, m'malo mwa menyu yotsikira pansi yokhala ndi magawo, mabatani awonjezedwa kuti asefe mndandanda wazinthu zonse ndi mtundu wa zomwe zili, ndi zikwangwani za zithunzi zomwe zidatsitsidwa. tsopano zikuwonetsedwa kudutsa m'lifupi lonse la chinsalu;
  • Ma metrics atsopano awonjezedwa kuti awone kuthamanga kwa kutsitsa ndi kutulutsa zomwe zili mumsakatuli, zomwe zimalola wopanga intaneti kudziwa kuti zomwe zili patsambalo zimapezeka mwachangu bwanji kwa wogwiritsa ntchito. Zida zowongolera zomwe zidaperekedwa kale zidapangitsa kuti zizitha kuweruza zokhazokha zomwe zidayamba, koma osati kukonzekera kwatsamba lonse. Chrome 77 imapereka API Yatsopano Yaikulu Kwambiri Yokhala Ndi Paint, yomwe imakupatsani mwayi wopeza nthawi yoperekera zinthu zazikulu (zowoneka ndi ogwiritsa ntchito) pamalo owonekera, monga zithunzi, makanema, zotchinga ndi masamba;
  • Anawonjezera PerformanceEventTiming API, yomwe imapereka zambiri za kuchedwa kusanachitike kwa ogwiritsa ntchito oyamba (mwachitsanzo, kukanikiza kiyi pa kiyibodi kapena mbewa, kudina kapena kusuntha cholozera). API yatsopano ndi kagawo kakang'ono ka EventTiming API yomwe imapereka zambiri zowonjezera kuti muyese ndi kukonzanso mawonekedwe a mawonekedwe;
  • Onjezani zatsopano za mafomu zomwe zimapangitsa kuti zikhale zosavuta kugwiritsa ntchito zowongolera zanu zomwe sizikhala zokhazikika (magawo osavomerezeka, mabatani, ndi zina). Chochitika chatsopano cha "formdata" chimapangitsa kugwiritsa ntchito ma JavaScript kuti awonjezere deta pa fomuyo ikatumizidwa, popanda kusunga deta muzinthu zobisika.
    Chachiwiri chatsopano ndikuthandizira pakupanga zinthu zomwe zimagwirizanitsidwa ndi mawonekedwe omwe amakhala ngati mawonekedwe omangika, kuphatikiza kuthekera monga kuthandizira kutsimikizira kolowera ndikuyambitsa deta kuti itumizidwe ku seva. Katundu wa formAssociated adayambitsidwa kuti alembe chinthu ngati gawo la mawonekedwe, ndipo kuyimba kwa attachInternals() yawonjezedwa kuti mupeze njira zina zowongolera mawonekedwe monga setFormValue() ndi setValidity();
  • Mumayendedwe a Origin Trials (zoyeserera zomwe zimafunikira kuyatsa kosiyana), Contact Picker API yatsopano yawonjezedwa, kulola wogwiritsa ntchito kusankha zolowa kuchokera m'buku la maadiresi ndikusintha zina za iwo patsamba. Mukapempha, mndandanda wazinthu zomwe ziyenera kupezedwa zimatsimikiziridwa (mwachitsanzo, dzina lonse, imelo, nambala yafoni). Zinthuzi zikuwonetsedwa bwino kwa wogwiritsa ntchito, yemwe amapanga chisankho chomaliza kusamutsa deta kapena ayi. API ikhoza kugwiritsidwa ntchito, mwachitsanzo, mu kasitomala wamakalata apaintaneti kuti asankhe olandila kalata yotumizidwa, pa intaneti ndi ntchito ya VoIP kuyambitsa kuyimba ku nambala inayake, kapena patsamba lochezera kuti mufufuze anzanu omwe adalembetsa kale. .
    Kuyesa Kwachiyambi kumatanthauza kutha kugwira ntchito ndi API yotchulidwa kuchokera ku mapulogalamu omwe adatsitsidwa kuchokera ku localhost kapena 127.0.0.1, kapena mutalembetsa ndi kulandira chizindikiro chapadera chomwe chili chovomerezeka kwa nthawi yochepa pa tsamba linalake;
  • Kwa mafomu, mawonekedwe a "enterkeyhint" akhazikitsidwa, omwe amakupatsani mwayi wofotokozera momwe mumakhalira mukasindikiza batani la Enter pa kiyibodi yeniyeni. Malingaliro amatha kutenga zomwe zimalowa, zachitika, kupita, zotsatila, zam'mbuyomu, kusaka ndikutumiza;
  • Anawonjezera chikalata-domain lamulo lomwe limayang'anira mwayi wa "document.domain" katundu. Mwachikhazikitso, mwayi umaloledwa, koma ngati watsutsidwa, kuyesa kusintha mtengo wa "document.domain" kumabweretsa cholakwika;
  • Kuyimba kwa LayoutShift kwawonjezedwa ku Performance API kuti muwone kusintha komwe kuli pazithunzi za DOM.
    Kukula kwa mutu wa HTTP "Referer" kumangokhala 4 KB; ngati mtengowu wapyola, zomwe zalembedwazo zimadulidwa ku dzina lachidziwitso;
  • Mtsutso wa url mu ntchito ya registerProtocolHandler() umangogwiritsa ntchito machenjerero a http:// ndi https:// ndipo tsopano salola kuti "data:" ndi "blob:" ziwembu;
  • Thandizo lowonjezera pa masanjidwe a mayunitsi, ndalama, zolemba zasayansi ndi zophatikizika ku njira ya Intl.NumberFormat (mwachitsanzo, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-sekondi'}") ;
  • Anawonjezera katundu watsopano wa CSS overscroll-behaviour-inline ndi overscroll-behavior-block kuti muwongolere khalidwe lopukutira pamene malire omveka a mpukutuwo afikiridwa;
  • Katundu wa CSS woyera-space tsopano amathandizira mtengo wamalo opumira;
  • Ogwira Ntchito Anawonjezera chithandizo cha kutsimikizika kwa HTTP Basic ndikuwonetsa dialog yokhazikika yolowera magawo olowera;
  • Webusaiti ya MIDI API tsopano ikhoza kugwiritsidwa ntchito pokhapokha ngati pali kulumikizana kotetezeka (https, fayilo yapafupi kapena localhost);
  • WebVR 1.1 API yanenedwa kuti yatha, m'malo mwa WebXR Device API, yomwe imalola mwayi wopeza zigawo zopangira zenizeni zenizeni komanso zowonjezereka ndikugwirizanitsa ntchito ndi magulu osiyanasiyana a zida, kuchokera ku zipewa zenizeni zenizeni mpaka mayankho ozikidwa pazida zam'manja.
    Mu zida zopangira mapulogalamu, kuthekera kokopera katundu wa CSS wa node ya DOM pa clipboard yawonjezedwa kudzera pazosankha, zomwe zimatchedwa ndikudina kumanja pa node mumtengo wa DOM. Mawonekedwe awonjezedwa (Show Rendering/Layout Shift Regions) kuti azitsatira masinthidwe a masanjidwe chifukwa chosowa zoikira malo zotsatsa ndi zithunzi (pamene mukukweza chithunzi chotsatira kumatsitsa mawu pansi mukamayang'ana). Dashboard yowunikira yasinthidwa kuti itulutsidwe ku Lighthouse 5.1. Yambitsani kusinthiratu kumutu wakuda wa DevTools mukamagwiritsa ntchito mutu wakuda mu OS. Mumayendedwe amawunikidwe a netiweki, mbendera yawonjezedwa kuti mutsitse chinthu kuchokera ku cache ya prefetch. Zowonjezera zothandizira kuwonetsa mauthenga okankha ndi zidziwitso mu gulu la Application. Mu web console, powoneratu zinthu, magawo achinsinsi a makalasi tsopano akuwonetsedwa;
  • Mu injini ya V8 JavaScript, kusungidwa kwa ziwerengero za mitundu ya ma operands omwe amagwiritsidwa ntchito pazosiyanasiyana kwakonzedwa (kumakulolani kukhathamiritsa ntchito izi poganizira zamitundu ina). Kuti muchepetse kugwiritsa ntchito kukumbukira, ma vector odziwa mtundu tsopano amaikidwa m'makumbukiro pokhapokha kuchuluka kwa bytecode kuchitidwa, kuchotsa kufunikira kwa kukhathamiritsa kwa ntchito ndi moyo waufupi. Kusintha kumeneku kumakupatsani mwayi wosunga 1-2% ya kukumbukira mumitundu yamakompyuta apakompyuta ndi 5-6% pazida zam'manja;
  • Kupititsa patsogolo scalability wa WebAssembly background compilation - ma processor cores ambiri mu dongosolo, amapindula kwambiri ndi kukhathamiritsa kowonjezera. Mwachitsanzo, pamakina a Xeon a 24-core, nthawi yophatikizira pulogalamu yachiwonetsero ya Epic ZenGarden idadulidwa pakati;

Kuphatikiza pazatsopano ndi kukonza zolakwika, mtundu watsopano umachotsa zovuta 52. Zofooka zambiri zidadziwika chifukwa choyesera zokha pogwiritsa ntchito AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ndi zida za AFL. Nkhani imodzi (CVE-2019-5870) yadziwika kuti ndi yovuta, mwachitsanzo. imakupatsani mwayi wodutsa magawo onse achitetezo cha asakatuli ndikuchita ma code pa system kunja kwa sandbox. Tsatanetsatane wa chiwopsezo chachikulu sichinafotokozedwe; zimangodziwika kuti zitha kubweretsa mwayi wofikira kumalo omasulidwa kale mu code multimedia data processing. Monga gawo la pulogalamu yolipira mphotho zandalama pozindikira zovuta zomwe zatulutsidwa pano, Google idapereka mphotho 38 zokwana $33500 (mphotho imodzi ya $7500, mphotho zinayi za $3000, mphotho zitatu za $2000, mphotho zinayi za $1000 ndi mphotho zisanu ndi zitatu za $500). Kukula kwa mphotho 18 sikunadziwikebe.

Source: linux.org.ru

Kuwonjezera ndemanga