Udgivelsen af webbrowseren Chrome 122

Google har offentliggjort en opdatering af webbrowseren Chrome 122. Samtidig er den stabile version af det frie projekt Chromium tilgængelig, som danner grundlag for Chrome. Chrome-browseren adskiller sig fra Chromium ved at bruge Google-logoer, have et system til at sende meddelelser i tilfælde af nedbrud, moduler til afspilning af copyrightbeskyttet videoinhold (DRM), et system til automatisk installation af opdateringer, konstant aktiveret sandbox-isolering, levere nøgler til Google API og videregive RLZ-parametre ved søgninger. For dem, der har brug for mere tid til opdatering, støttes en separat sektion kaldet Extended Stable, som har en varighed på 8 uger. Den næste version af Chrome 123 er planlagt til den 19. marts.

De vigtigste ændringer i Chrome 122:

  • I overensstemmelse med kravene i den europæiske lov DMA (Digital Markets Act) er der tilføjet en skærm til valg af søgemaskine i browseren, som vil blive brugt som standard. De tilgængelige søgemaskiner kan vælges i indstillingerne under «chrome://settings/search». Søgemaskinerne i listen vises i tilfældig rækkefølge.
    Udgivelsen af webbrowseren Chrome 122
  • På siden «chrome://settings/security» er der tilføjet en indstilling, der gør det muligt at deaktivere JIT-optimeringer i JavaScript-motoren V8. Deaktivering af JIT kan være nyttig for at øge sikkerheden ved arbejde med potentielt farlige webapplikationer ved at reducere de mulige angrebsvinkler.
    Udgivelsen af webbrowseren Chrome 122
  • I Android-versionen er der tilføjet en funktion til oplæsning af teksten på en webside. Læsetilstand kan aktiveres fra dropdown-menuen og styres med typiske afspilningskontroller. Funktionen bruger en ekstern service og sender et link til servere Google, der leverer tale-syntese.
  • Testningen af eksperimentelle funktioner, der bruger maskinlæring — intelligent gruppering af faner, tema-generator og interaktiv assistent, som blev nævnt i annonceringen af udgivelsen af Chrome 121, fortsætter.
  • I Browserbeskyttelsesmodus (Safe Browsing) er der implementeret understøttelse af asynkront udførte eksterne kontroller, som ikke blokerer indlæsningen af den kontrollerede side. Kontroller efter lokale lister udføres dog stadig synkront, og siden vises ikke, før de er afsluttet, for at beskytte brugeren mod at bruge sider med exploits. Hvad angår phishing, er det usandsynligt, at brugeren kan reagere på siden før den eksterne kontrol og advarsel er afsluttet.
  • Teksten i advarslerne, der vises ved forsøg på at downloade skadelige filer og for allerede downloadede filer i downloadmanageren, er blevet revideret.
    Udgivelsen af webbrowseren Chrome 122
  • Overgangen til ignorerende håndteringer af 'unload' begivenheder, der ikke efficient anvender overgangs-cache (BFCache - Back-forward cache), er begyndt. Dette sikrer hurtig navigation ved brugen af tilbage- og fremadknapperne eller ved navigation på tidligere besøgte sider på den nuværende hjemmeside. Chrome-desktopadfærd vil blive mere lig mobile browsere, som i de fleste tilfælde ikke genererer 'unload' begivenheden, hvilket prioriterer caching af overgange. I Chrome 122 er 'unload' begivenhedshåndteringen deaktiveret for 1% af brugerne.
  • I autofuldførelsessystemet for betalingsoplysninger er muligheden for at gemme verificeringskoder (CVV/CVC) for lokale og serverkort blevet tilføjet. Koderne gemmes efter visning af advarsel og brugerens klare samtykke.
  • Storage Buckets API'et er blevet tilføjet, hvilket giver yderligere muligheder for at administrere vedvarende datalagring på brugerens lokale system. Det nye API gør det muligt at organisere datalagring med opdeling af opbevaringen i separate segmenter, der er knyttet til API IndexedDB og CacheStorage. Segmenterne slettes af browseren uafhængigt af hinanden, og brugeren har mulighed for at bestemme prioriteter for, hvilke segmenter der skal slettes først. Denne organisering gør det muligt at gemme vigtige data i segmenter med høj prioritet, mens sekundære, som ikke er så kritiske at miste, gemmes med lav prioritet. Dette løser problemet med tab af vigtige data, hvis der opstår begrænsninger i størrelsen på den opbevaring, der tilbydes gennem API IndexedDB og localStorage.
  • I API Async Clipboard er der til metoden read() tilføjet en mulighed "unsanitized", der anvendes ved kopiering fra og indsættelse i udklipsholderen. Ved at aktivere denne mulighed gives der adgang til det uændrede indhold af HTML-markeringen fra udklipsholderen uden rengøring, normalisering eller udskiftning af farlige konstruktioner (for eksempel konverteres indholdet af blokken "" ikke).
  • CSS-forespørgsler "@container" vil nu ikke blive aktiveret, hvis der angives ikke-understøttede funktioner, for eksempel fungerer forespørgslen "@container (width > 0px) or (unknown) {}" ikke på grund af udtrykket "unknown".
  • I CSS er det nu tilladt at definere betingelser i importreglerne "@import … supports(…)". Hvis betingelsen ikke opfyldes, foretages importen ikke. For eksempel for at indlæse stilarter, hvis "animation-timeline" er sat til "auto", kan man angive ‘scroll-driven-animations.css’ '@import "scroll-driven-animations.css" supports(animation-timeline: auto);'.
  • I CSS er logikken for behandling af pseudo-elementet "::backdrop" ændret og tilpasset de opdaterede specifikationskrav, så det nu arver fra det oprindelige element (tidligere arvede "::backdrop" ikke værdier fra andre elementer, hvilket forhindrede adgang til egenskaber defineret i rootelementet).
  • Virksomheden dataTransfer.clearData() er nu begrænset til kun tekstobjekter, dvs. denne metode kan ikke længere anvendes på File-objekter.
  • I WebGL er der tilføjet en funktion drawingBufferStorage, der gør det muligt at konfigurere pixelformatet for tegnebufferen, hvilket giver mulighed for direkte at outputte indhold med mere end 8 bits pr. farvekanal og undgå unødvendige kopieringsoperationer, som kræves for at konvertere til det standard pixelformat.
  • Der er blevet foretaget forbedringer i værktøjerne til webudviklere. Der er tilføjet støtte til ændring af farveskemaet og tilpasning til den stil, der er angivet i den valgte browser-tema.
    Udgivelsen af webbrowseren Chrome 122

    Funktionaliteten i panelet til analyse af præstationer er blevet udvidet, hvor understøttelse af gemning af kørselstidsintervaller (segmenter på tidslinjen) og skift mellem dem er blevet tilføjet.

    I hovedsporet (Performance > Main) er visningen af initiatorer for begivenheder og deres visuelle forbindelse til de begivenheder, de udløser, blevet tilføjet.

    Udgivelsen af webbrowseren Chrome 122

    I analysen af netværksaktivitet vises årsagerne til anmodningsfejl i kolonnen for anmodningens status. Kontekstmenuen til kopiering af linket eller indholdet af anmodningen er blevet revideret.

    Udgivelsen af webbrowseren Chrome 122

Udover nye funktioner og fejlrettelser er 12 sårbarheder blevet udbedret i den nye version. Mange af sårbarhederne blev identificeret ved hjælp af automatiserede testværktøjer som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. Der er ikke opdaget kritiske problemer, der kan omgå browserens beskyttelseslag og køre kode i systemet uden for sandbox-miljøet. Som led i belønningsprogrammet for opdagelse af sårbarheder har Google udbetalt 8 præmier til en samlet værdi af 28.000 USD (én præmie på $8000, $7000, $5000, $3000 og $2000, samt tre præmier på $1000). De største belønninger blev uddelt for en fejl i implementeringen af websites isolation, for opdagelse af buffer overflow i Blink-motoren og for adgang til allerede frigivet hukommelse (Use-after-free) i Mojo-biblioteket.

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