Release of the web browser Chrome 133.

Google har gitt ut en ny versjon av nettleseren Chrome 133. Samtidig er den stabile versjonen av det frie prosjektet Chromium tilgjengelig, som danner grunnlaget for Chrome. Chrome skiller seg fra Chromium ved Ă„ bruke Google-logoer, ha et system for Ă„ sende varsler ved krasj, moduler for avspilling av DRM-beskyttet videoinnhold, et automatisk oppdateringssystem, konstant inkludert Sandbox-isolering, levering av nĂžkler til Google API, og overfĂžring av RLZ-parametere ved sĂžk. For de som trenger mer tid til Ă„ oppdatere, stĂžttes en separat Extended Stable-gren i 8 uker. Neste utgivelse av Chrome 134 er planlagt til 4. mars.

Hovedendringer i Chrome 133:

  • For 1% av brukerne er det lagt til stĂžtte for Ă„ fryse faner i energisparemodus. Faner som bruker mye CPU-ressurser og har vĂŠrt skjult i mer enn 5 minutter, fryses automatisk. Faner som spiller lyd, samt de som er knyttet til styring av eksterne enheter eller avholdelse av video- og lydkonferanser, unntas fra frysing (disse fanene identifiseres basert pĂ„ tilgang til USB-, Bluetooth-, kamera-, input-enhet og mikrofon API, samt oppretting av en kommunikasjonskanal med RTCDataChannel eller MediaStreamTrack). For Ă„ styre automatisk frysing kan innstillingen «chrome://flags/#freezing-on-energy-saver» brukes.
  • I Chrome Sync-tjenesten er stĂžtten for Chrome-versjoner over 4 Ă„r gammel avsluttet. For Ă„ lagre informasjon knyttet til Google-kontoen og synkronisere nettleserdatalene mellom systemer, kreves det minst Chrome 89.
  • I Android-versjonen er det lagt til en innstilling for Ă„ deaktivere JIT-optimalisatorer i JavaScript-motoren V8. Deaktivering av JIT kan vĂŠre nyttig for Ă„ Ăžke sikkerheten nĂ„r man arbeider med potensielt skadelige webapplikasjoner ved Ă„ redusere mulige angrepsvektorer. I Chrome-versjoner for skrivebordssystemer er en lignende innstilling tilgjengelig pĂ„ siden chrome://settings/security, fra og med Chrome 122.
  • Samsvarer med standard for behandling av ikke-spesialiserte URL-skjemaer (de som ikke er inkludert i listen over typiske skjemaer). For eksempel URL «git://example.com/path».
  • CSS-funksjonen attr() har fått utvidede muligheter som lar deg bruke verdier fra bestemte HTML-attributter i CSS. Tidligere kunne funksjonen attr() kun fungere med «content»-egenskapen i pseudo-elementer og konvertere verdier til CSS-typen «<string>», men nå kan den brukes med alle CSS-egenskaper og konvertere verdier til alle CSS-typer. I eksempelet nedenfor settes fargen i CSS-egenskapen «color» basert på verdien fra det tilpassede attributtet «data-foo» angitt i «div»-elementet, og hvis attributtet ikke er angitt, brukes verdien «red». <div data-foo="»blue»">test</div> … div { color: attr(data-foo type(<color>), red); }
  • CSS-spĂžrsmĂ„let «@container scroll-state()» er implementert, noe som gjĂžr det mulig Ă„ bestemme rullen til et omrĂ„de. StĂžttede tilstander er: «stuck» — beholderen er festet til en av sidene av omrĂ„det med rulling; «snapped» — beholderen er festet med justering horisontalt eller vertikalt; «scrollable» — beholderen kan rulles i den angitte retningen.
  • CSS-egenskapene «text-box», «text-box-trim» og «text-box-edge» er lagt til, noe som gir nĂžyaktig styring av avstandene bĂ„de fĂžr og etter teksten. Egenskapen «text-box-trim» definerer trimomrĂ„de (Ăžverst, nederst eller pĂ„ begge sider), mens «text-box-edge» angir hvordan kantene skal trimmes. Egenskapen «text-box» kombinerer funksjonalitetene til «text-box-trim» og «text-box-edge».
  • En ny pseudo-klasse «:open» er lagt til i CSS, som gjĂžr det mulig Ă„ bestemme nĂ„r dialogvinduer for elementene <dialog> og <details> er Ă„pne, og nĂ„r vinduer for valg for elementene <select> og <input> vises.
  • DOM-primitivet moveBefore er lagt til for Ă„ flytte et element i DOM-treet uten Ă„ tilbakestille tilstanden.
  • Grensesnittet FileSystemObserver er lagt til, noe som gjĂžr det mulig for nettsteder Ă„ overvĂ„ke endringer i filsystemet.
  • Metoden getClientCapabilities() er lagt til i API PublicKeyCredential for Ă„ bestemme mulighetene for WebAuthn som stĂžttes av nettleseren.
  • Egenskapen pause() er lagt til i objektet Atomics for Ă„ informere om at koden venter pĂ„ at lĂ„sen skal frigjĂžres.
  • StĂžtte for nĂžkkeldelingsskjemaet X25519 er lagt til i API WebCrypto, som kan brukes gjennom programmeringsgrensesnittet SubtleCrypto (metodene generateKey, importKey, exportKey, deriveKey og deriveBits).
  • Muligheten for Ă„ bruke 64-biters pekere (Memory64) er implementert i WebAssembly, noe som gir mulighet for Ă„ jobbe med lineĂŠre minneomrĂ„der som overstiger 4 GB. Endringen legger ikke til nye WebAssembly-instruksjoner, men gjĂžr det mulig Ă„ bruke 64-biters indekser for tabeller og minneomrĂ„der i allerede eksisterende instruksjoner. Å jobbe i Memory64-modus medfĂžrer merkbare kostnader — avhengig av belastningen observeres en nedgang pĂ„ mellom 10% og to ganger.
  • VerktĂžyene for webutviklere har fĂ„tt utvidede funksjoner. Chat-historikken med AI-assistenten blir nĂ„ bevart mellom Ăžktene. Det er lagt til et panel for «What’s new» som gir en oversikt over endringene i den nye versjonen. Muligheten for Ă„ legge skripter til en ignorert liste har blitt innfĂžrt, slik at de ikke vises i diagrammet for ytelsesanalyse. I Performance-panelet under fanen Insights er det nĂ„ mulig Ă„ fremheve bilder som kan optimaliseres, og pĂ„ fanen Summary vises stakken med JavaScript-anrop (inkludert asynkrone anrop).
    Release of the web browser Chrome 133.
    Release of the web browser Chrome 133.

I tillegg til nyhetene og feilrettingene har den nye versjonen eliminert 12 sÄrbarheter. Mange av sÄrbarhetene ble identifisert gjennom automatisert testing med verktÞyene AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. To problemer som fÞrer til tilgang til allerede frigitt minne i V8-motoren og Skia-biblioteket har fÄtt hÞy alvorlighetsgrad. Kritiske problemer som lar en omgÄ alle beskyttelseslagene i nettleseren og utfÞre kode pÄ systemet utenfor sandbox-miljÞet, har ikke blitt avdekket. Som en del av belÞnningsprogrammet for Ä oppdage sÄrbarheter har Google utbetalt to premier pÄ til sammen 9 000 amerikanske dollar (én premie pÄ $7000 og én pÄ $2000). StÞrrelsen pÄ én premie er fortsatt ikke fastsatt.

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