Chrome'i väljalase 77

Google esitatakse veebibrauseri väljalase Chrome 77... Samaaegselt saadaval tasuta projekti stabiilne väljalase kroom, mis on Chrome'i aluseks. Chrome'i brauser erinev Google'i logode kasutamine, teadete saatmise süsteemi olemasolu krahhi korral, võimalus nõudmisel alla laadida Flash-moodul, moodulid kaitstud videosisu (DRM) esitamiseks, süsteem värskenduste automaatseks installimiseks ja edastamiseks otsingu ajal RLZ parameetrid. Chrome 78 järgmine väljalase ilmub 22. oktoobril.

Kõik muutused в Kroom 77:

  • Lõpetatud alade eraldi märgistamine EV (Extended Validation) taseme sertifikaatidega. Teave EV-sertifikaatide kasutamise kohta kuvatakse nüüd ainult rippmenüüs, mis kuvatakse turvalise ühenduse ikoonil klõpsamisel. Aadressiribal ei kuvata enam sertifitseerimisasutuse poolt kinnitatud ettevõtte nime, millega EV sertifikaat on seotud;
  • Saidi käitlejate suurem isolatsioon. Lisatud kaitse saidiülestele andmetele, nagu küpsised ja HTTP-ressursid, mis on saadud ründajate kontrollitavatelt kolmandate osapoolte saitidelt. Isoleerimine töötab isegi siis, kui ründaja avastab renderdusprotsessis vea ja proovib selle kontekstis koodi käivitada;
  • Lisati uus leht, mis tervitab uusi kasutajaid (chrome://welcome/), mis kuvatakse pärast Chrome'i esmakordset käivitamist uue vahekaardi avamiseks standardliidese asemel. Leht võimaldab lisada populaarseid Google'i teenuseid (GMail, YouTube, Maps, News ja Translate) järjehoidjatesse, lisada uuele vahelehele otseteid, ühendada Chrome'i sünkroonimise lubamiseks Google'i kontoga ja määrata Chrome'i süsteemi vaikekõneks. .
  • Paremas ülanurgas kuvatava uue vahekaardi menüül on nüüd võimalus laadida taustapilt, samuti on valikud teema valimiseks ja ploki seadistamiseks koos otseteedega kiireks navigeerimiseks (kõige sagedamini külastatavad saidid, kasutaja käsitsi valimine ja plokkide peitmine otseteedega). Seaded on praegu positsioneeritud eksperimentaalsetena ja nõuavad aktiveerimist lippude „chrome://flags/#ntp-customization-menu-v2” ja „chrome://flags/#chrome-colors-custom-color-picker” kaudu;
  • Vahekaardi päises on saidi ikooni animatsioon, mis annab märku, et leht on laadimisel;
  • Lisatud lipp "--guest", mis võimaldab käivitada Chrome'i käsurealt külalise sisselogimisrežiimis (ilma Google'i kontoga ühenduse loomiseta, brauseri tegevust kettale salvestamata ja seanssi salvestamata);
  • Viimases versioonis alanud lippude puhastamine saidil chrome://flags jätkub. Lippude asemel on nüüd soovitatav kasutada brauseri käitumise konfigureerimiseks reeglikomplekte;
  • Lehe, vahekaardi ja aadressiriba kontekstimenüüsse on lisatud nupp „Saada oma seadmetesse”, mis võimaldab teil saata linki teisele seadmele, kasutades Chrome'i sünkroonimist. Pärast sama kontoga seotud sihtseadme valimist ja lingi saatmist kuvatakse sihtseadmes teade lingi avamiseks;
  • Androidi versioonis on täielikult ümber kujundatud allalaaditud failide loendiga leht, kuhu sisujaotistega rippmenüü asemel on lisatud nupud üldise loendi filtreerimiseks sisutüübi järgi ning allalaaditud piltide pisipildid kuvatakse nüüd kogu ekraani laiuses;
  • Lisatud uued mõõdikud brauseris sisu laadimise ja renderdamise kiiruse hindamiseks, mis võimaldab veebiarendajal määrata, kui kiiresti muutub lehe põhisisu kasutajale kättesaadavaks. Varem pakutud renderdamiskontrolli tööriistad võimaldasid hinnata ainult renderdamise alanud fakti, kuid mitte lehe kui terviku valmisolekut. Chrome 77 tutvustab uut API-t Suurim sisukas värv, mis võimaldab teada saada nähtaval alal olevate suurte (kasutaja jaoks nähtavate) elementide, näiteks piltide, videote, plokielementide ja lehe tausta renderdusaega;
    Chrome'i väljalase 77

  • Lisatud API PerformanceEventTiming, mis annab teavet viivituse kohta enne kasutaja esimest suhtlust (näiteks klaviatuuri või hiire klahvi vajutamine, klõpsamine või kursori liigutamine). Uus API on EventTiming API alamhulk, mis pakub lisateavet liidese reageerimisvõime mõõtmiseks ja optimeerimiseks;
  • Lisatud uued vormide funktsioonid, mis muudavad teie enda mittestandardsete vormijuhtelementide (mittestandardsed sisestusväljad, nupud jne) kasutamise lihtsamaks. Uus sündmus "formdata" võimaldab JavaScripti töötlejaid kasutada vormile andmete lisamiseks selle esitamisel, ilma et oleks vaja andmeid peidetud sisendelementidesse salvestada.

    Teine uus funktsioon on toetus vormiga seotud kohandatud elementide loomisele, mis toimivad sisseehitatud vormi juhtelementidena, sealhulgas sellised võimalused nagu sisendi valideerimise lubamine ja andmete serverisse saatmise käivitamine. Vormi liidese komponendina elemendi märgistamiseks on kasutusele võetud atribuut formAssociated ja lisatud on väljakutse attachInternals() juurdepääsuks täiendavatele vormijuhtimismeetoditele, nagu setFormValue() ja setValidity();

  • režiimi Päritolukatsed (eksperimentaalsed funktsioonid, mis nõuavad eraldi aktiveerimist) on lisatud uus API Võtke ühendust valijaga, mis võimaldab kasutajal valida aadressiraamatust kirjeid ja edastada saidile nende kohta teatud üksikasjad. Taotluse esitamisel määratakse kindlaks hankimist vajavate omaduste loend (näiteks täisnimi, e-posti aadress, telefoninumber). Need omadused kuvatakse selgelt kasutajale, kes teeb lõpliku otsuse andmete edastamise või mitteedastuse kohta. API-d saab kasutada näiteks veebimeilikliendis saadetud kirja adressaatide valimiseks, VoIP-funktsiooniga veebirakenduses kindlale numbrile helistamiseks või sotsiaalvõrgustikus juba registreeritud sõprade otsimiseks. .

    Origin Trial tähendab võimalust töötada määratud API-ga kohalikest hostidest või versioonist 127.0.0.1 alla laaditud rakendustes või pärast registreerimist ja spetsiaalse loa saamist, mis kehtib konkreetse saidi jaoks piiratud aja.

    Chrome'i väljalase 77Chrome'i väljalase 77

  • Vormide puhul atribuut "sisestage võtmevihje", mis võimaldab teil määratleda käitumise, kui vajutate virtuaalsel klaviatuuril sisestusklahvi. Atribuut võib võtta väärtusi enter, done, go, next, previous, search and send;
  • Lisatud reegel dokument-domeen, mis kontrollib juurdepääsu atribuudile "document.domain". Vaikimisi on juurdepääs lubatud, kuid kui see keelatakse, põhjustab „document.domain” väärtuse muutmise katse tõrke;
  • Performance API-le on lisatud kutse LayoutShift, mis võimaldab jälgida DOM-i elementide asukoha muutusi ekraanil.
  • HTTP “Referer” päise suurus on piiratud 4 KB-ga, selle väärtuse ületamisel kärbitakse sisu domeeninimeks;
  • RegistriprotokollHandler() URL-i argument piirdub ainult skeemide http:// ja https:// kasutamisega ega luba enam skeeme "data:" ja "blob:".
  • Meetodi järgi Intl.NumberFormat lisatud tugi mõõtühikute, valuutade, teaduslike ja kompaktsete tähistuste vormindamiseks (nt "Intl.NumberFormat('en', {style: 'unit',
    ühik: 'meeter-sekundis'}");

  • Lisatud uued CSS-i atribuudid overscroll-behavior-inline ja overscroll-behavior-block kerimise kontrollimiseks, kui kerimisala loogiline piir on saavutatud;
  • Tühjamärgi CSS-i atribuudi jaoks rakendatud toetus vahetühikute väärtusele;
  • Teenindustöötajates lisatud HTTP Basic autentimise tugi ja standardse dialoogi kuvamine sisselogimisparameetrite sisestamiseks;
  • Web MIDI API-d saab nüüd kasutada ainult turvalise ühenduse kontekstis (https, kohalik fail või localhost);
  • WebVR 1.1 API poolt tunnistatud aegunuks, mis asendati API-ga WebXR-seade, mis võimaldab juurdepääsu komponentidele virtuaalse ja liitreaalsuse loomiseks ning ühtlustada tööd erinevate seadmeklassidega alates statsionaarsetest virtuaalreaalsuse kiivritest kuni mobiilseadmetel põhinevate lahendusteni.
  • Arendaja tööriistades lisatud võimalus kopeerida DOM-i sõlme CSS-i atribuute lõikelauale kontekstimenüü kaudu, mida kutsutakse DOM-puu sõlmel paremklõpsuga. Lisatud on liides (Show Rendering/Layout Shift Regions), et jälgida paigutuse nihkeid reklaami ja piltide kohahoidjate puudumise tõttu (järgmise pildi laadimisel nihutab tekst vaatamisel allapoole). Auditi armatuurlaud on versiooniks värskendatud Tuletorn 5.1. Lubatud on automaatne lülitumine DevToolsi tumedale teemale, kui kasutate operatsioonisüsteemis tumedat teemat. Võrgukontrolli režiimis on lisatud lipp ressursi laadimiseks eellaadimise vahemälust. Lisatud tugi tõuketeadete ja -teadete kuvamiseks rakenduste paneelil. Veebikonsoolis kuvatakse objektide eelvaate tegemisel nüüd klasside privaatsed väljad;

    Chrome'i väljalase 77

  • V8 JavaScripti mootoris on optimeeritud statistika salvestamine erinevates operatsioonides kasutatavate operanditüüpide kohta (võimaldab optimeerida nende toimingute täitmist, võttes arvesse konkreetseid tüüpe). Mälutarbimise vähendamiseks paigutatakse tüübiteadlikud vektorid mällu alles pärast teatud hulga baitkoodi täitmist, mis välistab vajaduse optimeerida lühikese elueaga funktsioone. See muudatus võimaldab säästa 1-2% mälust lauaarvutisüsteemide versioonis ja 5-6% mobiilseadmete jaoks.

    Chrome'i väljalase 77

    WebAssembly taustal koostamise täiustatud skaleeritavus – mida rohkem protsessorituumi süsteemis on, seda suurem on kasu lisatud optimeerimisest. Näiteks 24-tuumalise Xeoni masina puhul vähenes Epic ZenGardeni demorakenduse kompileerimisaeg poole võrra.

    Chrome'i väljalase 77

Lisaks uuendustele ja veaparandustele kaotab uus versioon 52 haavatavused. Paljud haavatavused tuvastati tööriistadega automatiseeritud testimise tulemusena Aadress Sanitaar, MemorySanitizer, Voo terviklikkuse juhtimine, LibFuzzer и AFL. Üks probleem (CVE-2019-5870) on märgitud kriitiliseks, s.o. võimaldab mööda minna kõikidest brauseri kaitsetasemetest ja käivitada süsteemis koodi väljaspool liivakastikeskkonda. Üksikasjad kriitilise haavatavuse kohta siiani ei avalikustata, on teada vaid, et see võib viia juurdepääsu juba vabastatud mälualale multimeedia andmetöötluskoodis. Osana rahalise preemia maksmise programmist praeguse versiooni haavatavuste avastamise eest maksis Google 38 auhinda väärtuses 33500 7500 dollarit (üks 3000 dollari suurune auhind, neli 2000 dollarit, kolm 1000 dollarit, neli 500 dollarit ja kaheksa 18 dollarit). XNUMX preemia suurust pole veel kindlaks määratud.

Allikas: opennet.ru

Lisa kommentaar