Google har lansert nettleseren Chrome 100. Samtidig er en stabil utgivelse av det gratis Chromium-prosjektet, som er grunnlaget for Chrome, tilgjengelig. Chrome-nettleseren kjennetegnes av bruken av Google-logoer, et system for å sende varsler ved krasj, moduler for avspilling av kopibeskyttet videoinnhold (DRM), et system for automatisk installasjon av oppdateringer og overføring av RLZ-parametere under søk. Neste utgivelse av Chrome 101 er planlagt til 26. april.
Viktige endringer i Chrome 100:
- Nå som nettleseren når versjon 100, som har tre sifre i stedet for to, er det mulig at noen nettsteder kan oppleve problemer med å bruke feil biblioteker til å analysere User-Agent-verdien. Ved problemer finnes det en innstilling kalt «chrome://flags##force-major-version-to-minor» som lar deg returnere utdataene i User-Agent-headeren til versjon 99 når du faktisk bruker versjon 100.
- Chrome 100 er merket som den siste versjonen med fullt User-Agent-innhold. Den neste utgivelsen vil begynne å trimme informasjon i User-Agent HTTP-headeren og JavaScript-parameterne navigator.userAgent, navigator.appVersion og navigator.platform. Bare informasjon om nettlesernavn, viktig nettleserversjon, plattform og enhetstype (mobil, PC, nettbrett) vil forbli i headeren. For å få ytterligere data, for eksempel den nøyaktige versjonen og utvidede plattformdata, vil det være nødvendig å bruke User Agent Client Hints API. For nettsteder som ikke har nok ny informasjon og ennå ikke er klare til å bytte til User Agent Client Hints, har muligheten til å returnere den fullstendige User-Agenten vært gitt frem til mai 2023.
- Et eksperimentelt alternativ er lagt til for å vise en nedlastingsindikator i adressefeltpanelet. Når du klikker på den, vises statusen til nedlastede og opplastede filer, på samme måte som på chrome://downloads-siden. Innstillingen «chrome://flags#download-bubble» brukes for å aktivere indikatoren.

- Muligheten til å dempe lyden ved å klikke på avspillingsindikatoren som vises på faneknappen er tilbake (tidligere kunne lyden dempes ved å åpne hurtigmenyen). For å aktivere denne funksjonen er innstillingen «chrome://flags#enable-tab-audio-muting» lagt til.

- La til innstillingen «chrome://flags/#enable-lens-standalone» for å deaktivere bruken av Google Lens-tjenesten for søk etter bilde («Finn bilde»-elementet i hurtigmenyen).
- Når du deler en fane (fanedeling), fremhever den blå rammen nå ikke hele fanen, men bare den delen der innholdet kringkastes til en annen bruker.
- Nettleserlogoen er endret. Den nye logoen skiller seg fra 2014-versjonen med en litt større sirkel i midten, lysere farger og fravær av skygger i kantene mellom fargene.

- Endringer i versjonen for Android:
- Trafikksparingsmodusen Lite, som reduserte bithastigheten ved nedlasting av videoer og brukte ekstra bildekomprimering, er avviklet. Det bemerkes at modusen er fjernet på grunn av reduksjonen i tariffkostnadene i mobilnettverk og utviklingen av andre metoder for å redusere trafikk.
- La til muligheten til å utføre handlinger med nettleseren fra adressefeltet. Du kan for eksempel skrive «slett logg», og nettleseren vil tilby å gå til skjemaet for å slette historikken over bevegelser, eller «rediger passord», og nettleseren vil åpne passordbehandleren. For stasjonære systemer ble denne funksjonen implementert i Chrome 87.
- Implementerte støtte for å logge på en Google-konto ved å skanne en QR-kode som vises på skjermen til en annen enhet.
- Sørget for at en bekreftelsesdialogboks vises når du prøver å lukke alle fanene samtidig.
- Den nye faneåpningssiden har nå en veksling mellom visning av RSS-abonnementer (Følger) og anbefalt innhold (Discover).
- Muligheten til å bruke TLS 1.0/1.1-protokoller i komponenten er avviklet. Android WebView. I selve nettleseren ble støtte for TLS 1.0/1.1 fjernet i Chrome 98. I den nåværende versjonen er en lignende endring brukt på mobilapper som bruker WebView-komponenten, som nå ikke vil kunne koble til en server som ikke støtter TLS 1.2 eller TLS 1.3.
- Når sertifikater verifiseres ved hjelp av sertifikattransparensmekanismen, kreves det nå at det finnes signerte sertifikattidsstempler (SCT) i to logger som støttes av forskjellige operatører for å verifisere et sertifikat (tidligere var det nødvendig med en oppføring i Google-loggen og loggen til enhver annen operatør). Sertifikattransparens sikrer vedlikehold av uavhengige offentlige logger over alle utstedte og tilbakekalte sertifikater, noe som gjør det mulig å uavhengig revidere alle endringer og handlinger fra sertifiseringsmyndigheter, og tillate sporing av eventuelle forsøk på å i hemmelighet lage falske oppføringer.
For brukere som har aktivert Sikker nettlesingsmodus, er revisjon av SCT-poster som brukes i sertifikattransparenslogger aktivert som standard. Denne endringen vil føre til at flere forespørsler sendes til Google for å bekrefte at loggen fungerer som den skal. Verifiseringsforespørsler sendes svært sjelden, omtrent én gang per 10000 XNUMX TLS-tilkoblinger. Hvis det oppdages problemer, vil data om den problematiske sertifikatkjeden og SCT bli sendt til Google (kun offentlig distribuerte data om sertifikater og SCT vil bli sendt).
- Når du aktiverer forbedret sikker nettlesing og logger deg på Google-kontoen din, sendes dataene til servere Googles hendelsesdata inkluderer nå tokener knyttet til Google-kontoen din, noe som styrker beskyttelsen mot phishing, ondsinnet aktivitet og andre nettrusler. Disse dataene overføres ikke for inkognitoøkter.
- Chrome på datamaskiner gir nå et alternativ for å avvise advarsler om kompromitterte passord.
- API-et for plassering av flere skjermer er lagt til, og lar deg hente informasjon om skjermer som er koblet til datamaskinen din og organisere vindusplassering på bestemte skjermer. Det nye API-et kan også brukes til å velge nøyaktig posisjonen til utdatavinduer og bestemme overgangen til fullskjermmodus som initieres ved hjelp av Element.requestFullscreen()-metoden. Eksempler på bruk av det nye API-et inkluderer presentasjonsapplikasjoner (utdata til en projektor og visning av notater på en bærbar PC-skjerm), økonomiske applikasjoner og overvåkingssystemer (plassering av grafer på forskjellige skjermer), medisinske applikasjoner (visning av bilder på separate skjermer med høy oppløsning), spill, grafikkredigerere og andre typer flervindusapplikasjoner.
- Origin Trials-modus (eksperimentelle funksjoner som krever separat aktivering) implementerer støtte for tilgang til Media Source Extensions fra dedikerte arbeidere, som for eksempel kan brukes til å forbedre ytelsen til bufret medieavspilling ved å opprette et MediaSource-objekt i en separat arbeider og kringkaste resultatene av arbeidet til et HTMLMediaElement i hovedtråden. Origin Trial innebærer muligheten til å jobbe med det spesifiserte API-et fra applikasjoner lastet fra localhost eller 127.0.0.1, eller etter registrering og mottak av et spesielt token som er gyldig i en begrenset periode for et bestemt nettsted.
- Digital Goods API, som er utviklet for å forenkle organiseringen av kjøp fra nettapplikasjoner, har blitt stabilisert og gjort tilgjengelig for alle. Det gir tilkobling til produktdistribusjonstjenester, inkludert Android gir en innpakning rundt API-et Android Spill fakturering.
- La til AbortSignal.throwIfAborted()-metoden, som lar deg håndtere avbrudd i signalutførelse, tatt i betraktning signalets tilstand og årsaken til avbruddet.
- Forget()-metoden er lagt til i HIDDevice-objektet, slik at du kan tilbakekalle brukerens gitte tilgangsrettigheter til inndataenheten.
- CSS-egenskapen mix-blend-mode, som definerer blandingsmetoden når elementer overlapper hverandre, har blitt oppdatert for å støtte verdien «pluss-lighter» for å fremheve skjæringspunktene mellom to elementer som deler piksler.
- Metoden makeReadOnly() er lagt til i NDEFReader-objektet, slik at NFC-brikker kan brukes i skrivebeskyttet modus.
- WebTransport API, som er utviklet for å sende og motta data mellom en nettleser og en server, har blitt oppdatert med serverCertificateHashes-alternativet for å autentisere en tilkobling til en server ved hjelp av en sertifikathash uten å bruke Web PKI (for eksempel når du kobler til server eller en virtuell maskin som ikke er på et offentlig nettverk).
- Det er gjort forbedringer i verktøyene for webutviklere. Opptakerpanelet, som lar deg ta opp, spille av og analysere brukerhandlinger på en side, er utvidet. Når du ser på kode under feilsøking, vises nå egenskapsverdier når du holder musepekeren over klasser eller funksjoner. Listen over emulerte brukeragentenheter for iPhone Oppdatert til versjon 13_2_3. Navigasjonspanelet for CSS-stiler lar deg nå se og redigere «@supports»-regler.

I tillegg til innovasjoner og feilrettinger, eliminerer den nye versjonen 28 sårbarheter. Mange av sårbarhetene ble identifisert som et resultat av automatisert testing med verktøyene AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. Ingen kritiske problemer som tillater omgåelse av alle nivåer av nettleserbeskyttelse og kjøring av kode i systemet utenfor sandkassemiljøet ble identifisert. Som en del av programmet for å betale kontantbelønninger for å oppdage sårbarheter for den nåværende utgivelsen, har Google betalt 20 belønninger på til sammen 51 16000 dollar (én belønning på 7000 5000 dollar, to belønninger på 3000 2000 dollar, tre belønninger på 1000 11 dollar og én belønning på XNUMX XNUMX dollar, XNUMX XNUMX dollar og XNUMX XNUMX dollar hver). Beløpet på XNUMX belønninger er ennå ikke fastsatt.
Kilde: opennet.ru




