Chrome 77 vrystelling

Google aangebied webblaaier vrystelling Chrome 77... Terselfdertyd beskikbaar stabiele vrystelling van 'n gratis projek Chroom, wat die basis van Chrome is. Chrome-blaaier verskillende die gebruik van Google-logo's, die teenwoordigheid van 'n stelsel vir die stuur van kennisgewings in geval van 'n ongeluk, die vermoë om 'n Flash-module op aanvraag af te laai, modules vir die speel van beskermde video-inhoud (DRM), 'n outomatiese opdateringstelsel en transmissie tydens soektog RLZ parameters. Die volgende weergawe van Chrome 78 is geskeduleer vir 22 Oktober.

Die belangrikste veranderinge в Chrome 77:

  • gestaak aparte merk van terreine met EV (Extended Validation) vlak sertifikate. Inligting oor die gebruik van EV-sertifikate word nou slegs vertoon in die aftreklys wat gewys word wanneer op die veilige verbinding-ikoon geklik word. Die naam van die maatskappy wat deur die sertifiseringsowerheid geverifieer is, waaraan die EV-sertifikaat gekoppel is, sal nie meer in die adresbalk vertoon word nie;
  • Verhoogde isolasie van werfhanteerders. Bygevoeg beskerming vir kruiswerfdata, soos koekies en HTTP-hulpbronne, ontvang vanaf derdeparty-werwe wat deur aanvallers beheer word. Isolasie werk selfs as 'n aanvaller 'n fout in die leweringsproses ontdek en probeer om kode in sy konteks uit te voer;
  • Het 'n nuwe bladsy bygevoeg wat nuwe gebruikers verwelkom (chrome://welcome/), wat vertoon word in plaas van die standaard koppelvlak vir die opening van 'n nuwe oortjie na die eerste bekendstelling van Chrome. Die bladsy laat jou toe om gewilde Google-dienste (GMail, YouTube, Maps, Nuus en Translate) te boekmerk, kortpaaie aan die Nuwe Oortjie-bladsy te heg, aan 'n Google-rekening te koppel om Chrome-sinkronisering te aktiveer, en Chrome te stel as die verstekoproep op die stelsel .
  • Die nuwe bladbladsy-kieslys, wat in die regter boonste hoek vertoon word, het nou die vermoë om 'n agtergrondprent te laai, sowel as opsies om 'n tema te kies en 'n blok op te stel met kortpaaie vir vinnige navigasie (webwerwe wat die meeste besoek word, handmatige gebruikerkeuse , en wegsteekblokke met kortpaaie). Die instellings is tans as eksperimenteel geposisioneer en vereis aktivering via die vlae “chrome://flags/#ntp-customization-menu-v2” en “chrome://flags/#chrome-colors-custom-color-picker”;
  • Animasie van die werf-ikoon in die oortjie-opskrif is verskaf, wat aandui dat die bladsy besig is om te laai;
  • Het die "--gas"-vlag bygevoeg, wat jou toelaat om Chrome vanaf die opdragreël in gasaanmeldingmodus te begin (sonder om aan 'n Google-rekening te koppel, sonder om blaaieraktiwiteit op skyf aan te teken en sonder om die sessie te stoor);
  • Die skoonmaak van vlae in chrome://flags, wat in die laaste uitgawe begin het, gaan voort. In plaas van vlae, word dit nou aanbeveel om reëlstelle te gebruik om blaaiergedrag op te stel;
  • 'n "Stuur na jou toestelle"-knoppie is by die kontekskieslys van die bladsy, oortjie en adresbalk gevoeg, sodat jy 'n skakel na 'n ander toestel kan stuur met Chrome Sync. Nadat 'n bestemmingstoestel wat met dieselfde rekening geassosieer is gekies en die skakel gestuur is, sal 'n kennisgewing op die teikentoestel vertoon word om die skakel oop te maak;
  • In die Android-weergawe is die bladsy met die lys van afgelaaide lêers heeltemal herontwerp, waarin, in plaas van 'n aftreklys met inhoudafdelings, knoppies bygevoeg is om die algemene lys volgens inhoudtipe te filtreer, en duimnaels van afgelaaide beelde word nou oor die hele breedte van die skerm gewys;
  • Bygevoeg nuwe maatstawwe vir die beoordeling van die spoed van laai en lewering van inhoud in die blaaier, wat die webontwikkelaar in staat stel om te bepaal hoe vinnig die hoofinhoud van die bladsy vir die gebruiker beskikbaar word. Voorheen aangebied weergawe-beheernutsgoed het dit moontlik gemaak om slegs die feit dat die weergawe begin het, te beoordeel, maar nie die gereedheid van die bladsy as geheel nie. Chrome 77 stel 'n nuwe API bekend Grootste inhoudelike verf, wat jou toelaat om die leweringstyd van groot (gebruiker-sigbare) elemente in die sigbare area uit te vind, soos beelde, video's, blokelemente en bladsyagtergrond;
    Chrome 77 vrystelling

  • Bygevoeg API PrestasieGebeurtenistydsberekening, wat inligting verskaf oor die vertraging voor die gebruiker se eerste interaksie (byvoorbeeld deur 'n sleutel op die sleutelbord of muis te druk, te klik of die wyser te skuif). Die nuwe API is 'n subset van die EventTiming API wat addisionele inligting verskaf om koppelvlakreaksie te meet en te optimaliseer;
  • Bygevoeg nuwe kenmerke vir vorms wat dit makliker maak om jou eie nie-standaard vormkontroles te gebruik (nie-standaard invoervelde, knoppies, ens.). Die nuwe "formdata"-gebeurtenis maak dit moontlik om JavaScript-hanteerders te gebruik om data by die vorm te voeg wanneer dit ingedien word, sonder om die data in versteekte invoerelemente te stoor.

    Die tweede nuwe kenmerk is ondersteuning vir die skep van pasgemaakte elemente wat geassosieer word met 'n vorm wat dien as ingeboude vormkontroles, insluitend vermoëns soos om insetvalidering moontlik te maak en data te aktiveer om na die bediener te stuur. 'n FormAssociated-eienskap is ingestel om 'n element as 'n vormkoppelvlakkomponent te merk, en 'n attachInternals()-oproep is bygevoeg om toegang te verkry tot bykomende vormbeheermetodes soos setFormValue() en setValidity();

  • die modus Oorsprongproewe (eksperimentele kenmerke wat aparte aktivering vereis) nuwe API bygevoeg Kontak Picker, wat die gebruiker toelaat om inskrywings uit die adresboek te kies en sekere besonderhede daaroor na die webwerf te stuur. Wanneer versoek word, word 'n lys van eiendomme wat bekom moet word bepaal (byvoorbeeld volle naam, e-pos, telefoonnommer). Hierdie eienskappe word duidelik aan die gebruiker vertoon, wat die finale besluit neem om die data oor te dra of nie. Die API kan byvoorbeeld in 'n webposkliënt gebruik word om ontvangers vir 'n gestuurde brief te kies, in 'n webtoepassing met die VoIP-funksie om 'n oproep na 'n spesifieke nommer te inisieer, of in 'n sosiale netwerk om na reeds geregistreerde vriende te soek .

    Oorsprongproef impliseer die vermoë om met die gespesifiseerde API te werk vanaf toepassings wat van localhost of 127.0.0.1 afgelaai is, of nadat 'n spesiale teken geregistreer en ontvang is wat vir 'n beperkte tyd geldig is vir 'n spesifieke webwerf.

    Chrome 77 vrystellingChrome 77 vrystelling

  • Vir vorms, die kenmerk "voer sleutelwenk in", wat jou toelaat om die gedrag te definieer wanneer jy die Enter-sleutel op die virtuele sleutelbord druk. Die kenmerk kan die waardes invoer, klaar, gaan, volgende, vorige, soek en stuur neem;
  • Bygevoeg reël dokument-domein, wat toegang tot die "document.domain"-eienskap beheer. By verstek word toegang toegelaat, maar as dit geweier word, sal 'n poging om die waarde van "document.domain" te verander 'n fout tot gevolg hê;
  • Oproep by Performance API gevoeg LayoutShift, wat jou toelaat om veranderinge in die posisie van DOM-elemente op die skerm op te spoor.
  • Die grootte van die HTTP-“Referer”-kopskrif is beperk tot 4 KB; as hierdie waarde oorskry word, word die inhoud na die domeinnaam afgekap;
  • Die url-argument na registerProtocolHandler() is beperk tot die gebruik van slegs die http://- en https://-skemas en laat nie meer die "data:" en "blob:"-skemas toe nie.
  • In metode Intl.NumberFormat bygevoeg ondersteuning vir die formatering van maateenhede, geldeenhede, wetenskaplike en kompakte notasies (byvoorbeeld, "Intl.NumberFormat('en', {style: 'unit',
    eenheid: 'meter-per-sekonde'}");

  • Nuwe CSS-eienskappe bygevoeg oorrol-gedrag-inlyn en oorrol-gedrag-blok om blaaigedrag te beheer wanneer die logiese grens van die blaaiarea bereik word;
  • Vir die witruimte CSS-eiendom geïmplementeer ondersteuning vir breek-spasies waarde;
  • In Dienswerkers bygevoeg ondersteuning vir HTTP Basiese verifikasie en die vertoon van 'n standaard dialoog vir die invoer van aanmeldparameters;
  • Die Web MIDI API kan nou slegs gebruik word in die konteks van 'n veilige verbinding (https, plaaslike lêer of localhost);
  • Verklaar verklaar deur die WebVR 1.1 API, wat deur die API vervang is WebXR-toestel, wat jou toelaat om toegang te verkry tot komponente vir die skep van virtuele en vermeerderde realiteit en werk te verenig met verskeie klasse toestelle, van stilstaande virtuele realiteit helms tot oplossings gebaseer op mobiele toestelle.
  • In Ontwikkelaarnutsgoed bygevoeg die vermoë om CSS-eienskappe van 'n DOM-nodus na die knipbord te kopieer via 'n kontekskieslys wat genoem word deur regs te klik op 'n nodus in die DOM-boom. 'n Koppelvlak is bygevoeg (Wys weergawe/uitlegverskuiwingstreke) om uitlegverskuiwings op te spoor weens die gebrek aan plekhouers vir advertensies en beelde (wanneer die volgende prent gelaai word, skuif die teks af wanneer dit gekyk word). Ouditkontroleskerm opgedateer na vrystelling Vuurtoring 5.1. Geaktiveer outomatiese oorskakeling na die DevTools donker tema wanneer 'n donker tema in die bedryfstelsel gebruik word. In netwerkinspeksiemodus is 'n vlag bygevoeg vir die laai van 'n hulpbron vanaf die voorafhaalkas. Bygevoeg ondersteuning vir die vertoon van drukboodskappe en kennisgewings in die toepassingspaneel. In die webkonsole, wanneer voorwerpe voorbeskou word, word private velde van klasse nou vertoon;

    Chrome 77 vrystelling

  • In die V8 JavaScript-enjin is die berging van statistieke oor die tipes operande wat in verskillende bewerkings gebruik word, geoptimaliseer (laat jou toe om die uitvoering van hierdie bewerkings te optimaliseer met inagneming van spesifieke tipes). Om geheueverbruik te verminder, word tikbewuste vektore nou eers in die geheue geplaas nadat 'n sekere hoeveelheid greepkode uitgevoer is, wat die behoefte aan optimalisering vir funksies met kort leeftyd uitskakel. Hierdie verandering laat jou toe om 1-2% geheue te bespaar in die weergawe vir rekenaarstelsels en 5-6% vir mobiele toestelle.

    Chrome 77 vrystelling

    Verbeterde skaalbaarheid van WebAssembly-agtergrondsamestelling - hoe meer verwerkerkerne in die stelsel is, hoe groter is die voordeel van bygevoegde optimalisering. Byvoorbeeld, op 'n 24-kern Xeon-masjien, is samestellingstyd vir die Epic ZenGarden-demo-toepassing in die helfte gesny.

    Chrome 77 vrystelling

Benewens innovasies en foutoplossings, skakel die nuwe weergawe uit 52 kwesbaarhede. Baie van die kwesbaarhede is geïdentifiseer as gevolg van outomatiese toetsinstrumente Adres Sanitizer, Memory Sanitizer, Beheer vloeiintegriteit, LibFuzzer и AFL. Een kwessie (CVE-2019-5870) word as kritiek gemerk, d.w.s. laat jou toe om alle vlakke van blaaierbeskerming te omseil en kode op die stelsel buite die sandbox-omgewing uit te voer. Besonderhede oor die kritieke kwesbaarheid tot dusver nie bekend, is dit net bekend dat dit kan lei tot toegang tot 'n reeds vrygestelde geheue area in die multimedia data verwerking kode. As deel van die program om kontantbelonings te betaal vir die ontdekking van kwesbaarhede vir die huidige vrystelling, het Google 38 toekennings ter waarde van $33500 betaal (een $7500-toekenning, vier $3000-toekennings, drie $2000-toekennings, vier $1000-toekennings en agt $500-toekennings). Die grootte van die 18 belonings is nog nie bepaal nie.

Bron: opennet.ru

Voeg 'n opmerking