Utgave av Chrome 77

Google har presentert utgave av nettleseren Chrome 77. Samtidig tilgjengelig stabil utgivelse av et fritt prosjekt Chromium, som fungerer som grunnlaget for Chrome. Nettleseren Chrome skiller seg ved bruken av Googles logoer, et system for Ä sende varsler ved krasj, muligheten for Ä laste ned Flash-modulen pÄ forespÞrsel, moduler for avspilling av beskyttet videoinnhold (DRM), et system for automatisk installasjon av oppdateringer og overfÞring ved sÞk RLZ-parametre. Neste utgave av Chrome 78 er planlagt til 22. oktober.

Viktige endringer i Chrome 77:

  • Erstattet den separate merknaden for nettsteder med EV-sertifikater (Extended Validation). Informasjonen om bruken av EV-sertifikater vises nĂ„ bare i rullegardinmenyen som vises ved klikk pĂ„ ikonet for sikker tilkobling. Navnet pĂ„ selskapet som er verifisert av sertifiseringsmyndigheten, og som EV-sertifikatet er knyttet til, vil ikke lenger vises i adressefeltet;
  • Styrket isolasjon av nettstedshĂ„ndterere. Beskyttelse har blitt lagt til for tverrnettverksdata, som informasjonskapsler og HTTP-ressurser, mottatt fra tredjeparts nettsteder kontrollerte av ondsinnede aktĂžrer. Isolasjonen fungerer selv om angriperen oppdager en feil i prosessen som er ansvarlig for rendering, og prĂžver Ă„ kjĂžre kode i konteksten;
  • En ny velkomstside for nye brukere (chrome://welcome/) har blitt lagt til, som vises i stedet for standardgrensesnittet for Ă„ Ă„pne nye faner etter fĂžrste oppstart av Chrome. Siden lar brukeren legge til bokmerker for populĂŠre Google-tjenester (GMail, YouTube, Maps, News og Translate), feste snarveier til den nye fane-siden, koble til Google-kontoen for Ă„ aktivere Chrome Sync og angi Chrome som standard nettleser i systemet.
  • I menyen for den nye fanen, som vises i Ăžvre hĂžyre hjĂžrne, har muligheten for Ă„ laste opp et bakgrunnsbilde blitt lagt til, samt alternativer for Ă„ velge tema og tilpasse blokken med snarveier for rask tilgang (de mest besĂžkte nettstedene, manuell valg av brukeren og skjule blokker med snarveier). Innstillingene er for Ăžyeblikket posisjonert som eksperimentelle og krever aktivering via flaggene «chrome://flags/#ntp-customization-menu-v2» og «chrome://flags/#chrome-colors-custom-color-picker»;
  • Sikret animasjonen av nettstedets ikon i fanetoppen, som signaliserer at siden er under lasting;
  • Flagget «—guest» er blitt lagt til, som lar deg starte Chrome fra kommandolinjen i gjestemodus (uten Ă„ koble til Google-konto, uten Ă„ lagre aktivitetsloggen pĂ„ disken og uten Ă„ lagre sesjonen);
  • RengjĂžringen av flaggene i chrome://flags som ble pĂ„begynt i forrige utgave, er fortsatt i gang. I stedet for flagg for Ă„ tilpasse nettleserens oppfĂžrsel, anbefales det nĂ„ Ă„ bruke sett med regler;
  • Det er lagt til en knapp «Send til enhetene dine» i kontekstmenyen for siden, faner og adresselinjen, som lar deg sende en lenke til en annen enhet ved hjelp av Chrome Sync. Etter Ă„ ha valgt en mĂ„l-enhet tilknyttet den samme kontoen og sendt lenken, vil det komme en varsling pĂ„ mĂ„l-enheten for Ă„ Ă„pne lenken;
  • I Android-versjonen er siden med nedlastede filer helt redesignet, hvor det i stedet for nedtrekksmenyen med innholdsseksjoner er lagt til knapper for Ă„ filtrere hele listen etter innholdstype, og miniatyrbilder av nedlastede bilder vises nĂ„ i full bredde pĂ„ skjermen;
  • Lagt til nye metrikker for Ă„ vurdere lastetid og gjengivelse av innhold i nettleseren, noe som lar webutviklere finne ut hvor raskt hovedinnholdet pĂ„ siden blir tilgjengelig for brukeren. Tidligere tilgjengelige verktĂžy for Ă„ kontrollere gjengivelse kunne bare indikere selve starten pĂ„ gjengivelsen, men ikke om siden var helt klar. I Chrome 77 er det introdusert et nytt API Largest Contentful Paint, som gjĂžr det mulig Ă„ finne ut tiden for gjengivelse av store (synlige for brukeren) elementer i synlig omrĂ„de, som bilder, videoer, blokkelementer og bakgrunn pĂ„ siden;
    Utgave av Chrome 77
  • API er lagt til PerformanceEventTiming, som gir informasjon om forsinkelsen fĂžr fĂžrste interaksjon fra brukerens side (for eksempel tastetrykk pĂ„ tastatur, klikk eller musebevegelser). Det nye API-et er et undersett av API EventTiming, som gir ytterligere informasjon for Ă„ mĂ„le og optimalisere grensesnittrespons;
  • Lagt til nye funksjoner for skjemaer, som forenkler bruken av egne ikke-standardiserte skjemaelementer (ikke-standard inndatabokser, knapper osv.). Den nye hendelsen «formdata» gir mulighet til Ă„ bruke JavaScript-hĂ„ndterere for Ă„ legge inn data i skjemaet pĂ„ tidspunktet for innsending, uten behov for Ă„ lagre dataene i skjulte input-elementer.

    Det andre nyheten er stÞtten for Ä opprette egne elementer knyttet til skjemaer og fungere som innebygde skjema kontrollere, inkludert stÞtte for funksjoner som aktivering av inputvalidering og initiering av datalasting til serveren. For Ä merke et element som en skjema komponent, er egenskapen formAssociated foreslÄtt, og for tilgang til ekstra skjema kontroller metoder som setFormValue() og setValidity(), er det lagt til et kall til attachInternals();

  • I modus Origin Trials (eksperimentelle funksjoner som krever separat aktivering) har fĂ„tt et nytt API Kontaktvelger, som lar brukeren velge oppfĂžringer fra adresseboken og overfĂžre spesifikke detaljer om dem til nettstedet. Ved forespĂžrsel bestemmes listen over egenskaper som skal hentes (for eksempel navn, e-post, telefonnummer). Disse egenskapene vises tydelig for brukeren, som tar den endelige avgjĂžrelsen om Ă„ overfĂžre dataene eller ikke. API-et kan for eksempel brukes i en web-e-postklient for Ă„ velge mottakere for en sendt e-post, i en webapplikasjon med VoIP-funksjon for Ă„ initiere et anrop til et bestemt nummer, eller i et sosialt nettverk for Ă„ finne allerede registrerte venner.

    Origin Trial innebĂŠrer muligheten for Ă„ jobbe med det angitte API-et fra applikasjoner lastet fra localhost eller 127.0.0.1, eller etter registrering og mottak av et spesialtoken som gjelder i en begrenset periode for et spesifikt nettsted.

    Utgave av Chrome 77Utgave av Chrome 77
  • For skjemaer er attributtet «enterkeyhint« tilgjengelig, som lar deg definere oppfĂžrselen ved Ă„ trykke pĂ„ Enter-tasten pĂ„ det virtuelle tastaturet. Attributtet kan ta verdiene enter, done, go, next, previous, search og send;
  • Et nytt regel document-domain, som styrer tilgangen til egenskapen «document.domain». Som standard er tilgangen tillatt, men hvis det er forbudt, vil et forsĂžk pĂ„ Ă„ endre verdien av «document.domain» fĂžre til en feil;
  • I Performance API er det lagt til et kall til LayoutShift, som gjĂžr det mulig Ă„ spore endringer i posisjonen til DOM-elementer pĂ„ skjermen.
  • StĂžrrelsen pĂ„ HTTP-headeren «Referer» er begrenset til 4 KB; hvis dette tallet overskrides, blir innholdet kuttet ned til domenenavnet;
  • Argumentet url i funksjonen registerProtocolHandler() er begrenset til bruk av kun http:// og https:// skjemaene og tillater nĂ„ ikke skjemaene «data:» og «blob:».
  • I metoden Intl.NumberFormat stĂžtte for formatering av mĂ„leenheter, valutaer, vitenskapelige og kompakte betegnelser (for eksempel, «Intl.NumberFormat(‘en’, {style: ‘unit’,
    unit: ‘meter-per-second’}»);
  • Nye CSS-egenskaper er lagt til overscroll-behavior-inline og overscroll-behavior-block for Ă„ kontrollere rulleatferden nĂ„r man nĂ„r den logiske grensen for rulleomrĂ„det;
  • For CSS-egenskapen white-space er implementert stĂžtte for verdien break-spaces;
  • I Service Workers er det lagt til stĂžtte for HTTP Basic-autentisering og visning av standard dialogboks for innlogging;
  • Web MIDI API kan nĂ„ bare brukes i konteksten av en sikker tilkobling (https, lokal fil eller localhost);
  • WebVR API 1.1 er erklĂŠrt foreldet, og erstattes av API WebXR Enhet, som gir tilgang til komponenter for Ă„ lage virtuell og utvidet virkelighet og forene arbeidet med ulike klasser av enheter, fra stasjonĂŠre VR-hodesett til mobile lĂžsninger.
  • I utviklerverktĂžyene er det lagt til er det lagt til mulighet for Ă„ kopiere CSS-egenskaper fra DOM-noden til utklippstavlen via kontekstmenyen som Ă„pnes ved hĂžyreklikk pĂ„ noden i DOM-treet. Et grensesnitt (Vis Rendering/Layout Shift Regions) er lagt til for Ă„ overvĂ„ke forskyvninger i layout pĂ„ grunn av manglende plassholdere for annonser og bilder (nĂ„r lasting av neste bilde forskyver tekst nedover). Revisjonen av audittpanelet er oppdatert til utgivelsen Lighthouse 5.1. Automatisk bytte til mĂžrkt tema i DevTools er sikret nĂ„r den mĂžrke temaen brukes i OS. I nettverksinspeksjonsmodus er det lagt til kjennetegn for lasting av ressurs fra cache for forhĂ„ndsinnlasting (prefetch cache). I Application-panelet er det lagt til stĂžtte for visning av push-varsler og meldinger. I webkonsollen vises nĂ„ ogsĂ„ private felter i klasser ved forhĂ„ndsvisning av objekter;

    Utgave av Chrome 77
  • I JavaScript-motoren V8 er lagring av statistik om operandtyper optimalisert, noe som tillater optimalisering av utfĂžrelse av disse operasjonene med tanke pĂ„ spesifikke typer. For Ă„ redusere minneforbruket blir vektorer for typehĂ„ndtering nĂ„ plassert i minnet fĂžrst etter at en viss mengde bytekode er utfĂžrt, noe som utelukker bruk av optimalisering for funksjoner med kort levetid. Denne endringen sparer 1–2% minne i desktopversjonen og 5–6% for mobile enheter.

    Utgave av Chrome 77

    Skalerbarheten til bakgrunnskompileringen av WebAssembly er forbedret — jo flere prosessorkjerner som finnes i systemet, jo stĂžrre gevinst fra de nye optimaliseringene. For eksempel har kompileringstiden for demonstrasjonsapplikasjonen Epic ZenGarden pĂ„ en 24-kjernes Xeon-maskin blitt redusert med halvparten.

    Utgave av Chrome 77

I tillegg til nyvinningene og feilrettingene har den nye versjonen eliminert 52 sÄrbarheter. Mange av sÄrbarhetene ble avdekket ved hjelp av automatisert testing med verktÞyene AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. Ett problem (CVE-2019-5870) er merket som kritisk, det vil si at det gjÞr det mulig Ä omgÄ alle beskyttelseslagene i nettleseren og kjÞre kode pÄ systemet utenfor sandkassen. Detaljer om den kritiske sÄrbarheten er ennÄ ikke offentliggjort, det er kjent at den kan fÞre til tilgang til allerede frigjort minneomrÄde i koden som hÄndterer multimediedata. I forbindelse med programmet for Ä gi pengebelÞnning for oppdagelse av sÄrbarheter i denne utgivelsen har Google utbetalt 38 premier pÄ totalt 33500 USD (én premie pÄ $7500, fire premier pÄ $3000, tre premier pÄ $2000, fire premier pÄ $1000 og Ätte premier pÄ $500). StÞrrelsen pÄ 18 premier er ennÄ ikke bestemt.

Kilde: opennet.ru

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster