Google har udgivet version 155 af Chrome-webbrowseren. En stabil udgivelse af open source-projektet Chromium, fundamentet for Chrome, er også tilgængelig. Chrome adskiller sig fra Chromium ved sin brug af Google-logoer, et system til notifikationer om nedbrud, moduler til afspilning af kopibeskyttet videoindhold (DRM), automatisk installation af opdateringer, isolering af altid-på-sandkasser, klargøring af Google API-nøgler og videregivelse af RLZ-parametre under søgning. For dem, der har brug for mere tid til at opdatere, vedligeholdes en separat udvidet stabil gren i otte uger. Den næste udgivelse, Chrome 156, er planlagt til den 20. oktober som en del af en ny to-ugers udviklingscyklus.
Vigtigste ændringer i Chrome 155 (1, 2, 3, 4):
- Funktionen "HTTPS-First" er som standard aktiveret for alle brugere. Denne funktion omdirigerer automatisk HTTP-anmodninger til HTTPS for offentligt tilgængelige websteder, der hostes på ikke-intranetnetværk, f.eks. 192.168.0.1/16 og 10.0.0.0/8. For at sikre kompatibilitet med websteder, der ikke understøtter HTTPS, implementeres et fallback til HTTP, hvis HTTPS-anmodningen mislykkes efter omdirigering, eller hvis der opstår certifikatproblemer. En særlig advarsel vises, når man forsøger at åbne et websted via HTTP.
- Understøttelse af JPEG XL-billedafkodning er som standard aktiveret. Implementeringen er baseret på jxl-rs-biblioteket, skrevet i Rust. JPEG XL muliggør filstørrelsesreduktioner på 30-50% sammenlignet med JPEG-billeder af identisk kvalitet. Understøttede avancerede funktioner inkluderer HDR, animation, gennemsigtighed, progressiv downloadtilstand, jævn kvalitetsforringelse med reduceret bitrate, tabsfri JPEG-komprimering, understøttelse af op til 4099 kanaler og en bred vifte af farvedybder.
- Det visuelle design af brugerfladen til oprettelse af profiler er blevet ændret (funktionaliteten forbliver den samme). For platformen Windows Der er tilføjet et nyt trin til at gøre dig bekendt med oprettelse af profiler, som vises, når du starter browseren første gang (f.eks. Linux и macOS Den vil blive vist i Chrome version 158).

- Udvalget af enheder, der kan interageres med via WebHID API'en, er blevet udvidet. Denne API er designet til adgang på lavt niveau til HID-enheder (Human Interface-enheder, tastaturer, mus, gamepads, touchpads) og til at organisere arbejde uden tilstedeværelsen af specifikke drivere i systemet.
- Der er blevet tilføjet en mulighed for at bedømme og anmelde installerede tilføjelser til siden chrome://extensions i menuen til administration af tilføjelser. Hvis du klikker på denne mulighed, kommer du til de tilsvarende sider i Chrome Web Store-kataloget.

- Tilladelsen "medieafspilning, mens den ikke er synlig" er blevet implementeret, hvilket giver dig mulighed for at blokere afspilning af lyd og video i integrerede iframes, når de ikke er synlige.
- CSS-egenskaben margin-trim er blevet tilføjet for at fjerne marginer før det første og efter det sidste element i en overordnet container.
- Tilføjet CSS-egenskaben text-decoration-skip-spaces, som styrer visningen af dekoratorer (understregning eller gennemstregning) under mellemrum i tekst.
- Tilføjede CSS-funktionen symbols() for at gøre det nemmere at konfigurere brugen af brugerdefinerede punkttegn i lister.
- WebCrypto API'en understøtter nu kvanteresistente kryptografiske algoritmer som ML-KEM og ML-DSA, samt algoritmerne ChaCha20-Poly1305 og X-Wing.
- Nye vindueshåndteringsmetoder er blevet tilføjet til Window Management API'en: maximize(), minimize() og restore() til at udvide, minimere eller gendanne et vindue til dets tidligere størrelse. Metoden setResizable() er også blevet tilføjet for at kontrollere muligheden for manuelt at ændre størrelsen på et vindues kanter. CSS-medieforespørgslerne display-state og resizable CSS er blevet tilføjet for at bestemme, om et vindue er minimeret eller maksimeret, og om vinduets størrelse kan ændres.
- Tilføjet nye indbyggede farverum (PredefinedColorSpace) - srgb-linear og display-p3-linear.
- Tilføjet understøttelse af tekstmoduler importeret ved hjælp af konstruktionen 'import … with { type: "text" }'.
Ud over nye funktioner og fejlrettelser adresserer den nye version 247 sårbarheder. Fire problemer er blevet tildelt et kritisk alvorlighedsniveau, hvilket betyder, at de tillader omgåelse af alle browserbeskyttelseslag og udførelse af kode uden for sandkassemiljøet. Alle kritiske problemer skyldes adgang til hukommelse, der allerede er blevet frigjort (use-after-free).
Kilde: opennet.ru


