Chromen julkaisu 77

Google esitetty verkkoselaimen julkaisu Chrome 77... Samanaikaisesti saatavilla ilmaisen projektin vakaa julkaisu Kromi, joka toimii Chromen perustana. Chrome-selain eri Google-logojen käyttö, järjestelmän olemassaolo ilmoitusten lähettämiseksi kaatuessa, mahdollisuus ladata Flash-moduuli pyynnöstä, moduulit suojatun videosisällön (DRM) toistamiseen, järjestelmä päivitysten automaattiseen asentamiseen ja lähettämiseen haun aikana RLZ-parametrit. Chrome 78:n seuraava julkaisu julkaistaan ​​22. lokakuuta.

Pääasiallinen muutokset в kromi 77:

  • Lopetettu sivustojen erillinen merkitseminen EV (Extended Validation) -tason sertifikaateilla. Tietoja EV-varmenteiden käytöstä näytetään nyt vain avattavassa valikossa, joka näkyy, kun napsautat suojatun yhteyden kuvaketta. Sen varmentajan vahvistaman yrityksen nimi, johon EV-sertifikaatti on linkitetty, ei enää näy osoitepalkissa;
  • Työpaikan käsittelijöiden eristäminen lisääntyy. Lisätty suojaus sivustojen välisille tiedoille, kuten evästeille ja HTTP-resursseille, jotka on vastaanotettu hyökkääjien hallitsemilta kolmansien osapuolien sivustoilta. Eristäminen toimii, vaikka hyökkääjä havaitsi virheen renderöintiprosessissa ja yrittää suorittaa koodia sen kontekstissa;
  • Lisätty uusi sivu toivottaa uudet käyttäjät tervetulleeksi (chrome://welcome/), joka näytetään tavallisen käyttöliittymän sijaan uuden välilehden avaamiseksi Chromen ensimmäisen käynnistyksen jälkeen. Sivulla voit lisätä suosittuihin Google-palveluihin (GMail, YouTube, Maps, Uutiset ja Kääntäjä) kirjanmerkkeihin, liittää pikakuvakkeet Uusi välilehti -sivulle, muodostaa yhteyden Google-tiliin Chromen synkronoinnin ottamiseksi käyttöön ja asettaa Chromen järjestelmän oletuspuheluksi. .
  • Uuden välilehden valikossa, joka näkyy oikeassa yläkulmassa, on nyt mahdollisuus ladata taustakuva sekä vaihtoehtoja teeman valitsemiseen ja lohkon asettamiseen pikanäppäimillä nopeaa navigointia varten (useimmin vieraillut sivustot, manuaalinen käyttäjän valinta , ja lohkojen piilottaminen pikanäppäimillä). Asetukset ovat tällä hetkellä kokeellisia ja vaativat aktivoinnin lippujen "chrome://flags/#ntp-customization-menu-v2" ja "chrome://flags/#chrome-colors-custom-color-picker" kautta.
  • Sivuston kuvakkeen animaatio välilehden otsikossa on merkintä siitä, että sivua ladataan.
  • Lisätty "--guest" -lippu, jonka avulla voit käynnistää Chromen komentoriviltä vieraskirjautumistilassa (ilman yhteyttä Google-tiliin, tallentamatta selaimen toimintaa levylle ja tallentamatta istuntoa);
  • Lippujen puhdistus chrome://flagsissa, joka alkoi viime julkaisusta, jatkuu. Lippujen sijaan on nyt suositeltavaa käyttää sääntöjoukkoja selaimen toiminnan määrittämiseen.
  • Sivun, välilehden ja osoitepalkin kontekstivalikkoon on lisätty Lähetä laitteillesi -painike, jonka avulla voit lähettää linkin toiseen laitteeseen Chromen synkronoinnin avulla. Kun olet valinnut samaan tiliin liittyvän kohdelaitteen ja lähettänyt linkin, kohdelaitteessa näkyy ilmoitus linkin avaamisesta.
  • Android-versiossa sivu, jossa on ladattujen tiedostojen luettelo, on suunniteltu kokonaan uudelleen, ja siihen on lisätty sisältöosioiden pudotusvalikon sijaan painikkeita yleisen luettelon suodattamiseksi sisältötyypin mukaan sekä ladattujen kuvien pikkukuvat. näkyvät nyt koko näytön leveydellä;
  • Lisätty uusia mittareita, joilla voidaan arvioida sisällön lataamisen ja hahmontamisen nopeutta selaimessa, jolloin verkkokehittäjä voi määrittää, kuinka nopeasti sivun pääsisältö tulee käyttäjän saataville. Aikaisemmin tarjotut renderöinnin ohjaustyökalut mahdollistivat vain renderöinnin alkamisen, mutta ei koko sivun valmiutta. Chrome 77 esittelee uuden sovellusliittymän Suurin sisältöinen maali, jonka avulla voit selvittää näkyvällä alueella olevien suurten (käyttäjälle näkyvien) elementtien, kuten kuvien, videoiden, lohkoelementtien ja sivun taustan, renderöintiajan;
    Chromen julkaisu 77

  • Lisätty API PerformanceEventTiming, joka antaa tietoja viiveestä ennen käyttäjän ensimmäistä vuorovaikutusta (esimerkiksi näppäimistön tai hiiren näppäimen painamista, napsauttamista tai osoittimen siirtämistä). Uusi API on EventTiming API:n osajoukko, joka tarjoaa lisätietoa käyttöliittymän reagoivuuden mittaamiseen ja optimointiin.
  • Lisätty uusia ominaisuuksia lomakkeille, jotka helpottavat omien ei-standardien lomakeohjausobjektien käyttöä (epästandardit syöttökentät, painikkeet jne.). Uusi "formdata"-tapahtuma mahdollistaa JavaScript-käsittelijöiden käytön tietojen lisäämiseen lomakkeeseen sen lähetyksen yhteydessä ilman, että tietoja tarvitsee tallentaa piilotettuihin syöttöelementteihin.

    Toinen uusi ominaisuus on tuki lomakkeeseen liittyvien mukautettujen elementtien luomiselle, jotka toimivat sisäänrakennetuina lomakeohjausobjekteina, mukaan lukien ominaisuudet, kuten syötteen vahvistuksen mahdollistaminen ja tietojen lähettämisen palvelimelle käynnistäminen. FormAssociated-ominaisuus on otettu käyttöön merkitsemään elementti lomakerajapintakomponentiksi, ja attachInternals()-kutsu on lisätty, jotta voidaan käyttää muita lomakkeenhallintamenetelmiä, kuten setFormValue() ja setValidity();

  • tila Alkuperäkokeet (kokeelliset ominaisuudet, jotka vaativat erillisen aktivoinnin) uusi API lisätty Ota yhteyttä Pickeriin, jonka avulla käyttäjä voi valita merkintöjä osoitekirjasta ja lähettää tiettyjä tietoja niistä sivustolle. Pyydettäessä määritetään luettelo hankittavista kiinteistöistä (esimerkiksi koko nimi, sähköpostiosoite, puhelinnumero). Nämä ominaisuudet näkyvät selkeästi käyttäjälle, joka tekee lopullisen päätöksen tietojen siirtämisestä vai ei. Sovellusliittymää voidaan käyttää esimerkiksi web-sähköpostiohjelmassa vastaanottajien valitsemiseen lähetetylle kirjeelle, VoIP-toiminnolla varustetussa verkkosovelluksessa puhelun soittamiseen tiettyyn numeroon tai sosiaalisen verkoston jo rekisteröityneiden ystävien etsimiseen. .

    Origin Trial tarkoittaa kykyä työskennellä määritetyn API:n kanssa localhostista tai 127.0.0.1:stä ladatuista sovelluksista tai rekisteröitymisen ja erityisen tunnuksen vastaanottamisen jälkeen, joka on voimassa rajoitetun ajan tietyllä sivustolla.

    Chromen julkaisu 77Chromen julkaisu 77

  • Lomakkeissa määrite "anna avainvihje", jonka avulla voit määrittää käyttäytymisen, kun painat virtuaalisen näppäimistön Enter-näppäintä. Attribuutti voi ottaa arvot enter, done, go, next, previous, search and send;
  • Lisätty sääntö asiakirja-verkkotunnus, joka hallitsee pääsyä "document.domain" -ominaisuuteen. Oletusarvoisesti pääsy on sallittu, mutta jos se evätään, "document.domain" arvon muuttaminen johtaa virheeseen.
  • Lisätty Performance API:n kutsu LayoutShift, jonka avulla voit seurata muutoksia DOM-elementtien sijainnissa näytöllä.
  • HTTP “Referer”-otsikon koko on rajoitettu 4 kilotavuun; jos tämä arvo ylittyy, sisältö katkaistaan ​​verkkotunnuksen nimeksi.
  • RegisterProtocolHandler():n url-argumentti rajoittuu käyttämään vain http://- ja https://-malleja, eikä enää salli "data:"- ja "blob:"-malleja.
  • Menetelmässä Intl.NumberFormat lisätty tuki mittayksiköiden, valuuttojen, tieteellisten ja kompaktien merkintöjen muotoilulle (esim. "Intl.NumberFormat('en', {style: 'unit',
    yksikkö: 'metri-sekunnissa'}");

  • Lisätty uusia CSS-ominaisuuksia overscroll-behavior-inline ja overscroll-behavior-block ohjata vierityskäyttäytymistä, kun vieritysalueen looginen raja saavutetaan;
  • Välilyönnille CSS-ominaisuudelle toteutettu tuki välilyönnille;
  • Palvelutyöntekijöissä lisätty tuki HTTP Basic -todennusta varten ja normaalin valintaikkunan näyttäminen kirjautumisparametrien syöttämiseksi;
  • Web MIDI API:ta voidaan nyt käyttää vain suojatun yhteyden yhteydessä (https, paikallinen tiedosto tai localhost);
  • WebVR 1.1 API on julistanut vanhentuneeksi, ja se korvattiin API:lla WebXR-laite, jonka avulla pääset käyttämään komponentteja virtuaalisen ja lisätyn todellisuuden luomiseen ja yhdistämään työn eri laiteluokkien kanssa kiinteistä virtuaalitodellisuuskypäristä mobiililaitteisiin perustuviin ratkaisuihin.
  • Kehittäjän työkaluissa lisätty kyky kopioida DOM-solmun CSS-ominaisuudet leikepöydälle kontekstivalikon kautta, jota kutsutaan napsauttamalla hiiren kakkospainikkeella solmua DOM-puussa. Käyttöliittymä on lisätty (Näytä renderöinti-/asettelumuutosalueet) asettelun muutosten seuraamiseksi mainoksille ja kuville puuttuvien paikkamerkkien vuoksi (seuraavan kuvan lataaminen siirtää tekstiä alaspäin katselun aikana). Tarkastuksen hallintapaneeli päivitetty julkaisuun Majakka 5.1. Automaattinen vaihto DevToolsin tummaan teemaan on käytössä, kun käyttöjärjestelmässä käytetään tummaa teemaa. Verkon tarkastustilassa on lisätty lippu resurssin lataamiseksi esihaun välimuistista. Lisätty tuki push-viestien ja ilmoitusten näyttämiselle Sovelluspaneelissa. Web-konsolissa objekteja esikatseltaessa näytetään nyt luokkien yksityiset kentät;

    Chromen julkaisu 77

  • V8 JavaScript -moottorissa on optimoitu tilastojen tallennus eri operaatioissa käytetyistä operandityypeistä (mahdollistaa näiden toimintojen suorituskyvyn optimoinnin tietyt tyypit huomioon ottaen). Muistin kulutuksen vähentämiseksi tyyppitietoiset vektorit sijoitetaan nyt muistiin vasta, kun tietty määrä tavukoodia on suoritettu, mikä eliminoi tarpeen optimoida funktioita, joilla on lyhyt käyttöikä. Tämän muutoksen avulla voit säästää 1-2% muistia pöytätietokoneiden versiossa ja 5-6% mobiililaitteiden versiossa.

    Chromen julkaisu 77

    WebAssembly-taustakoontelun parannettu skaalautuvuus – mitä enemmän prosessoriytimiä järjestelmässä on, sitä suurempi hyöty on lisätyistä optimoinneista. Esimerkiksi 24-ytimisessä Xeon-koneessa Epic ZenGarden -demosovelluksen käännösaika puolittui.

    Chromen julkaisu 77

Innovaatioiden ja virheenkorjausten lisäksi uusi versio eliminoi 52 haavoittuvuuksia. Monet haavoittuvuuksista tunnistettiin työkaluilla suoritetun automaattisen testauksen tuloksena OsoiteSanitizer, MemorySanitizer, Ohjaa virtauksen eheyttä, LibFuzzer и AFL. Yksi ongelma (CVE-2019-5870) on merkitty kriittiseksi, ts. voit ohittaa kaikki selaimen suojaustasot ja suorittaa koodia järjestelmässä hiekkalaatikkoympäristön ulkopuolella. Yksityiskohtaiset tiedot kriittisestä haavoittuvuudesta tähän mennessä ei julkistettuTiedetään vain, että se voi johtaa pääsyyn jo vapautetulle muistialueelle multimedian tietojenkäsittelykoodissa. Google maksoi 38 palkintoa 33500 7500 dollarin arvosta (yksi 3000 2000 dollarin palkinto, neljä 1000 500 dollarin palkintoa, kolme 18 XNUMX dollarin palkintoa, neljä XNUMX XNUMX dollarin palkintoa ja kahdeksan XNUMX dollarin palkintoa). XNUMX palkinnon kokoa ei ole vielä päätetty.

Lähde: opennet.ru

Lisää kommentti