Udgivelse af webbrowseren Chrome 132

Google har offentliggjort udgivelsen af webbrowseren Chrome 132. Samtidig er der en stabil version af det frie projekt Chromium tilgængelig, som danner grundlag for Chrome. Chrome-browsere adskiller sig fra Chromium ved brugen af Google-logoer, en system til at sende meddelelser i tilfælde af nedbrud, moduler til afspilning af DRM-beskyttet videoinhold, et automatiseret opdateringssystem, konstant aktivering af Sandbox-isolering, leveringen af nøgler til Google API og transmission af RLZ-parametre ved søgning. For dem, der har brug for mere tid til opdateringer, opretholdes en separat Extended Stable-variant, der ledsages af 8 uger. Den næste udgivelse af Chrome 133 er planlagt til den 4. februar.

De vigtigste ændringer i Chrome 132:

  • Der er tilføjet heuristik, der automatisk aktiverer funktionen "HTTPS-First", som omdirigerer HTTP-anmodninger til HTTPS for brugere, der normalt bruger HTTPS. Hvis en bruger ikke ønsker at aktivere "HTTPS-First", kan de tvinge denne tilstand fra i indstillingerne. Når "HTTPS-First" er aktiv, vil arbejdet med websteder, der ikke understøtter HTTPS, ske ved at rulle tilbage til HTTP, hvis anmodningen ikke kan udføres via HTTPS efter omdirigering, eller hvis der opstår problemer med certifikater. Hvis HTTPS-muligheden ikke er tilgængelig, vises der en særlig advarsel, før webstedet åbnes via HTTP.
  • Søgemulighederne er blevet udvidet via Google Lens-tjenesten ("Søg med objektiv"), som kan aktiveres gennem kontekstmenuen. Ud over at søge via billeder og markeret tekst er der tilføjet support til at stille spørgsmål i naturligt sprog relateret til indholdet af web-sider og PDF-dokumenter. For at sende et spørgsmål skal man aktivere søgegrænsefladen gennem Google Lens via menuen og indtaste spørgsmålet i den øverste del af den viste sidepanel. Antallet af tilgængelige sprog i oversætningslagringsfunktionen er blevet udvidet (den oversatte tekst vises over den originale tekst på billedet).
    Udgivelse af webbrowseren Chrome 132
  • Der er tilføjet support til Sandbox-isolering af processen for netværkstjenesten på Windows-platformen. For at aktivere isoleringen er der tilføjet muligheden "—enable-features=NetworkServiceSandbox". Isoleringsregimer kan kontrolleres på siden "chrome://sandbox/".
  • Indstillingerne er blevet udvidet med muligheden for selektivt at uploade gemte adgangskoder og adresser fra det lokale system til den cloud-lagring, der er knyttet til Google-kontoen.
    Udgivelse af webbrowseren Chrome 132
  • I desktop-versionerne er det nu muligt at binde brugerens browsere til den Google-konto, der anvendes i tjenester som Gmail og Google Docs, i stedet for at bruge en separat konto til synkronisering mellem enheder. For eksempel vil brugere, der logger ind på Gmail, nu blive bedt om at logge ind med denne konto i Chrome for at gemme og synkronisere åbne faner, indstillinger, historik, bogmærker, adgangskoder, adresser, udvidelser, temaer og PWA-applikationer.
    Udgivelse af webbrowseren Chrome 132
    Udgivelse af webbrowseren Chrome 132
  • Der er tilføjet en indstilling "chrome://flags/#enable-user-link-capturing-pwa", som aktiverer, at klik på links relateret til den installerede webapplikation (PWA) åbner den almindelige hjemmeside og viser en indikator i adresselinjen til at skifte til webapplikationen. Tidligere førte åbning af sådanne links straks til webapplikationen uden mulighed for at arbejde med siden som en almindelig hjemmeside.
    Udgivelse af webbrowseren Chrome 132
  • For <dialog>-elementet er der implementeret hændelserne "beforetoggle" og "toggle" (ToggleEvent), der gør det muligt at bestemme tidspunkterne for åbning og lukning af dialogen, samt kalde brugerdefinerede håndtere i fasen før visning/lukning af dialogen, eller når dialogen allerede er vist eller lukket. Når metoden showModal eller show kaldes, genereres ToggleEvent med værdien "open" i parameteren newState, og ved lukning af dialogen genereres den med værdien "closed".
  • Der genereres nu en InvalidStateError, når metoderne showPopover() og showModal() kaldes for elementer med attributten "popover" eller "dialog"-elementer, der befinder sig i et inaktivt dokument. Tidligere blev sådanne kald stille ignoreret.
  • Udover muligheden for at optage video og et vilkårligt område i fanen, er API'et Element Capture blevet tilføjet til at optage individuelle HTML-elementer. Denne funktion kan være nyttig i situationer, hvor man skal optage elementer, der overlapper hinanden. For eksempel i en webapplikation til videokonferencer, der tillader indlejring af andre webapplikationer via iframe, kan det nye API være nødvendigt for at optage indholdet af iframe som video og overføre det til andre deltagere.
    Udgivelse af webbrowseren Chrome 132
  • Metoden getAllScreensMedia() er blevet tilføjet for at optage indholdet af alle skærme, der er tilsluttet enheden.
  • I Android-versionen og WebView-baserede komponenter er brugen af File System Access API blevet tilladt, hvilket gør det muligt for webapplikationer at læse og skrive data direkte til filer og mapper på brugerens enhed. Tidligere var dette API kun tilgængeligt i desktop-versioner. Metoderne showOpenFilePicker() og showSaveFilePicker() kan bruges til at åbne filvælger-dialoger.
  • I CSS-egenskaben «a href="https://developer.mozilla.org/docs/Web/CSS/writing-mode">writing-mode», som gør det muligt at justere tekstplacering i formularer, er der blevet implementeret støtte til nøgleordene sideways-rl og sideways-lr, hvilket er nyttigt til at organisere vertikal udskrivning af traditionel tekst uden brug af hieroglyffer.
  • I CSS-egenskaberne «inset» og «margin» er brugen af værdien anchor-size() blevet tilladt.
  • Muligheden for at aktivere rulleområder ved navigation med tastaturet er blevet genoprettet. Dette gør det muligt for brugere uden mus først at skifte til det ønskede område med Tab-tasten og derefter rulle dets indhold med piletasterne. Tidligere var denne funktion blevet deaktiveret på grund af regressionsproblemer i tilgængelighedsværktøjer, som nu er blevet løst i denne version.
  • Metoderne Request.bytes() og Response.bytes() er blevet tilføjet, hvilket returnerer et promise til at læse ved hjælp af Uint8Array-objektet.
  • HTTP-headeren Strict-Transport-Security ignoreres i svar fra server, der hostes på det lokale system og modtager anmodninger gennem localhost.
  • I WebGPU API'et er der blevet implementeret miksefunktioner for teksturer med 32-bit flydende farveformater (r32float, rg32float og rgba32float). Der er tilføjet et adapterInfo-attribut til GPUDevice-objektet.
  • Mulighederne for værktøjer til webudviklere er blevet udvidet. Der er blevet tilføjet støtte til brugen af AI-assistenten Gemini for at forenkle fejlretning og afklare spørgsmål relateret til netværksanmodninger, kildefiler og præstationssporing. Der er også implementeret funktionalitet til at gemme chat-historik med AI-assistenten.
    Udgivelse af webbrowseren Chrome 132

    I panelet Sensors er der simuleret forskellige intensiteter af belastning på CPU'en (Nominal, Fair, Serious, Critical). Panelet til vurdering af hukommelsesforbrug har fået støtte til gruppering af JavaScript-objekter efter navn. Konfiguratoren har fået et nyt layout. I fanen Computed er der sikret opdatering af de beregnede værdier i realtid (nyttigt til at følge ændringer i værdierne under animation). I sektionen 'Application > Storage' er muligheden for at inspicere lagringspladserne for browserudvidelser blevet tilføjet.

    Udgivelse af webbrowseren Chrome 132
    Afspil video

Udover nye funktioner og fejlretninger i den nye version er 16 sårbarheder blevet adresseret. Mange af sårbarhederne blev identificeret ved automatiserede tests med værktøjer som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. Fem problemer er kategoriseret med høj risiko. Der er ikke opdaget kritiske problemer, der muliggør omgåelse af alle sikkerhedsniveauer i browseren eller eksekvering af kode uden for sandbox-miljøet. I forbindelse med programmet for belønning ved opdagelse af sårbarheder har Google udbetalt 13 belønninger med et samlet beløb på 37.000 dollars (to belønninger på 7.000 dollars og 5.000 dollars, en belønning på 3.000 dollars, tre belønninger på 2.000 dollars og fire belønninger på 1.000 dollars). Størrelsen på en enkelt belønning er endnu ikke fastsat.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster