Google har gitt ut versjon 130 av nettleseren Chrome. Samtidig er den stabile versjonen av det åpne prosjektet Chromium tilgjengelig, som er grunnlaget for Chrome. Nettleseren Chrome skiller seg fra Chromium ved bruken av Googles logoer, systemet for å sende varsler ved krasj, moduler for avspilling av kopibeskyttet videoinnhold (DRM), automatisk oppdateringssystem, konstant aktivert Sandbox-isolasjon, levering av nøkler til Google API, og overføring av RLZ-parametere under søk. For de som trenger mer tid til oppdatering, tilbys det en egen utgave kalt Extended Stable, med 8 ukers støtte. Neste utgave av Chrome 131 er planlagt til 12. november.
Hovedendringer i Chrome 130:
- Det er lagt til en ny form for kompakte varsler om utførte handlinger, som vises under adressefeltet som en liten stripe som skjuler innholdet. For eksempel kan en slik dialog informere brukeren om at et element er lagt til i leselisten, og vise en knapp for å åpne leselisten i sidepanelet. Innføringen av den nye formen for varsler vil skje gradvis, og for å kontrollere visning tilbys innstillingen «chrome://flags/#top-chrome-toasts».

- I strømsparingsmodus (Energy saver) er det eksperimentelt innført støtte for automatisk frosset faner som bruker mye CPU-resurser, men som ikke spiller lyd og som har vært skjult i mer enn 5 minutter. Unntak gjøres kun for faner knyttet til styring av eksterne enheter eller gjennomføring av video- og lydkonferanser (disse fanene identifiseres på bakgrunn av tilgang til APIer for USB, Bluetooth, kamera, inndat Enheter og mikrofon, samt organisering av kommunikasjonskanal ved bruk av RTCDataChannel eller MediaStreamTrack). For å aktivere autofrysingen er det lagt til innstillinger «chrome://flags/#freezing-on-energy-saver» og «chrome://flags/#freezing-on-energy-saver-testing». I Chrome 131 planlegges autofrysingen å bli gradvis aktivert som standard, med start hos 1 % av brukerne.
- I versjonen for Android-plattformen er det implementert en innebygd PDF-dokumentleser som ikke krever eksterne applikasjoner (muligheter for å laste ned PDF-er og åpne dem i en tredjepartsapplikasjon er fortsatt tilgjengelige).
- Det er blitt mulig å åpne i «bilde i bilde»-modus (picture-in-picture) ikke bare videoer, men også alle slags elementer for visning av vilkårlig innhold over annet innhold. For eksempel kan brukergrensesnitt for videokonferanser, egne videospillere, notatsystemer, chatter og utviklerverktøy nå vises i «bilde i bilde»-modus. Åpning av innhold i «bilde i bilde»-modus skjer ved hjelp av metoden documentPictureInPicture.requestWindow(), som returnerer et objekt hvor man kan legge til innhold ved hjelp av metoden .document.body.append().

- Muligheten for å aksessere eksterne ordbøker med komprimerte svar ved hjelp av Brotli- og Zstandard-algoritmene er lagt til.
- Støtte for aktivering av rulleområder ved navigering med tastaturet er lagt til, noe som lar brukere uten mus først bytte til ønsket område med Tab-tasten, og deretter rulle innholdet med piltastene.
- Støtte for parsing av ikke-standard URL-skemaer (som ikke er inkludert i listen over typiske skemaer) med skille mellom vert og bane er lagt til. For eksempel, ved parsing av URL-en «git://example.com/path» vil verdien «example.com» bli definert som vert, og «/path» som bane (tidligere ble «//example.com/path» behandlet som én bane).
- I Android-versjonen er det integrert støtte for tilkobling av tredjeparts leverandører for automatisk utfylling av skjemaer og passordlagring, uten tilknytning til Accessibility API.
- Atferden til elementet
er blitt tilpasset Safari og Firefox - i synlighetsmodus «none» blir elementet nå ikke skjult, men veksler til en egen stil. - Nye anbefalinger fra CSS Working Group for håndtering av innebygde regler i CSS-blokker er implementert, som nå tar hensyn til rekkefølgen for definisjon av CSS-egenskaper og CSS-regler i blokken (tidligere ble alle CSS-reglene behandlet først, noe som førte til illogiske resultater sett fra utviklerens perspektiv). For eksempel, den viste CSS-blokken under satte tidligere rød bakgrunnsfarge, men nå vil den sette grønn: .foo { width: fit-content; @media screen { background-color: red; } background-color: green; }
- CSS-egenskapen box-decoration-break har blitt implementert, og angir hvordan et element skal gjengis når dets deler er delt opp i forskjellige rader, kolonner eller sider. To gjengivelsestilstander er tilgjengelige: slice – elementet gjengis først i sin helhet, deretter kuttes det opp i deler; clone – hver del gjengis separat med sine egne kanter og marginer. I Firefox har denne egenskapen vært støttet siden 2014.


- I API-en WebGPU er det lagt til en modus for «dual-source-blending» for å blande utdata fra to fragment-shadere med å skrive resultatet til en enkelt rammebuffer.
- I «Origin trials»-modusen er API-en Language Detector implementert, som lar deg bestemme språket basert på et tekstutdrag.
- Mulighetene til verktøyene for webutviklere er utvidet. Det er lagt til en nedtrekksmeny med ekstra filtre i panelet for nettverksaktivitet. En alternativ funksjon har blitt lagt til for å rense sensitive data før lagring av HTTP-økten i HAR-format (HTTP Archive).


I tillegg til nyheter og feilrettinger er 17 sårbarheter blitt eliminert i den nye versjonen. Mange av sårbarhetene ble oppdaget ved hjelp av automatisert testing med verktøyene AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. Én problemstilling har fått høy alvorlighetsgrad (tilgang til allerede frigitt minne i AI-relatert kode). Kritiske problemer som tillater omgåelse av alle beskyttelseslagene i nettleseren og kjøring av kode på systemet utenfor sandbox-miljøet er ikke oppdaget. I forbindelse med programmet for utbetaling av belønninger for å oppdage sårbarheter, har Google utbetalt 13 premier med en samlet sum på 72 000 amerikanske dollar for denne utgivelsen (én premie $36000, $4000 og $3000, to premier $6000, $5000 og $2000, tre premier $1000). Størrelsen på én belønning er fortsatt ikke fastsatt.
Kilde: opennet.ru




