Tvrtka Google objavila je izdanje web preglednika Chrome 130. Istovremeno je dostupan stabilni izdanak slobodnog projekta Chromium, koji je osnova Chroma. Preglednik Chrome se razlikuje od Chromiuma po korištenju Googleovih logotipa, prisutnosti sustava za slanje obavijesti u slučaju pada, modulima za reprodukciju zaštićenog video sadržaja (DRM), sustavu automatskog ažuriranja, stalnom uključivanju Sandbox izolacije, opskrbi ključevima za Google API i predaji RLZ parametara prilikom pretraživanja. Za korisnike kojima je potrebno više vremena za ažuriranje, podržava se odvojena grana Extended Stable, koja traje 8 tjedana. Sljedeće izdanje Chrome 131 planirano je za 12. studenog.
Glavne promjene u Chrome 130:
- Dodana je nova forma kompaktnog obavijesti o izvršenim operacijama, koja se prikazuje ispod adresne trake kao mali trakasti element koji prekriva sadržaj. Na primjer, takav dijalog može obavijestiti korisnika o uspješnom dodavanju stavke na popis čitanja te pokazati gumb za otvaranje popisa za čitanje u bočnoj traci. Uvođenje nove forme obavijesti odvijat će se postupno, a za upravljanje prikazom predložena je postavka „chrome://flags/#top-chrome-toasts”.

- Uključenjem načina štednje energije (Energy saver) implementirana je eksperimentalna podrška za automatsko zamrzavanje kartica koje troše puno CPU resursa, ali ne emitiraju zvuk i skrivene su više od 5 minuta. Iznimka se čini samo za kartice povezane s upravljanjem vanjskim uređajima ili vođenjem video i audio konferencija (takve kartice se identificiraju na temelju pristupa API-ju za rad s USB, Bluetooth, kamerom, uređajima za unos i mikrofonom, kao i organizacijom kanala komunikacije korištenjem RTCDataChannel ili MediaStreamTrack). Kako bi se uključilo automatsko zamrzavanje, dodane su postavke „chrome://flags/#freezing-on-energy-saver” i „chrome://flags/#freezing-on-energy-saver-testing”. U Chrome 131, automatsko zamrzavanje planira se postupno uključiti kao zadano, počevši od 1% korisnika.
- U verziji za platformu Android implementiran je ugrađeni preglednik dokumenata u PDF formatu, koji ne zahtijeva pokretanje vanjskih aplikacija (ostavljene su opcije za preuzimanje PDF-a i otvaranje u vanjskoj aplikaciji).
- Omogućeno je otvaranje u režimu „slika u slici“ (picture-in-picture) ne samo video sadržaja, već i svih drugih elemenata koji prikazuju proizvoljan sadržaj preko drugih sadržaja. Na primjer, u režimu „slika u slici“ sada je moguće prikazivati sučelja za videokonferencije, vlastite video plejlere, sustave za izradu bilješki, chatove, alate za programere itd. Otvaranje sadržaja u režimu „slika u slici“ vrši se putem metode documentPictureInPicture.requestWindow(), koja vraća objekt, putem kojeg se može dodavati sadržaj pomoću metode .document.body.append().

- Dodana je mogućnost pristupa vanjskim rječnicima uz kompresiju odgovora pomoću algoritama Brotli i Zstandard.
- Dodana je podrška za aktiviranje područja za pomicanje prilikom navigacije korištenjem tipkovnice, što omogućava korisnicima bez miša da se prvo prebacuju u potrebno područje tipkom Tab, a zatim pomiču njegov sadržaj strelicama.
- Dodana je podrška za analizu ne-standardnih URL shema (koje nisu uključene u popis tipičnih shema) s razdvajanjem hosta i puta. Na primjer, prilikom analize URL-a „git://example.com/path“ vrijednost „example.com“ će biti definirana kao host, a „/path“ kao put (prije je „//example.com/path“ bio obrađen kao jedan put).
- U verziji za Android uvedena je integrirana podrška za povezivanje vanjskih pružatelja automatskog ispunjavanja obrazaca i pohranu lozinki, neovisno o API-u pristupačnosti.
- Ponašanje elementa
usklađeno je s Safarijem i Firefoxom — u režimu vidljivosti „none“ element se sada ne skriva, već prelazi na poseban stil. - Provedene su nove preporuke CSS radne grupe za obradu ugniježdenih pravila u CSS blokovima, koja sada uzimaju u obzir redoslijed definicije CSS svojstava i CSS pravila u bloku (ranije su se sva CSS pravila obrađivala prvo, što je dovodilo do nelogičnih rezultata s gledišta programera). Na primjer, navedeni CSS blok je ranije postavljao crvenu boju pozadine, a sada će postavljati zelenu: .foo { width: fit-content; @media screen { background-color: red; } background-color: green; }
- Implementirano je CSS svojstvo box-decoration-break koje određuje kako se element prikazuje kada su njegovi dijelovi razdvojeni u različitim redovima, kolonama ili stranicama. Dostupna su dva načina prikazivanja: slice — element se prvo potpuno prikazuje, a zatim se reže na dijelove; clone — svaki fragment se prikazuje odvojeno sa svojim granicama i margina. U Firefoxu je ovo svojstvo podržano od 2014. godine.


- API WebGPU dodao je način "dual-source-blending" za miješanje izlaza iz dva fragmentna shadera s zapisom rezultata u jedan framebuffer.
- U načinu "Origin trials" implementiran je API Language Detector koji omogućuje prepoznavanje jezika na temelju fragmenta teksta.
- Proširene su mogućnosti alata za web razvoj. U panel analize mrežne aktivnosti dodan je padajući izbornik s dodatnim filtrima. Dodana je opcija za čišćenje povjerljivih podataka prije spremanja HTTP sesije u HAR (HTTP Archive) formatu.


Osim noviteta i ispravaka grešaka, nova verzija uklanja 17 ranjivosti. Mnoge od ranjivosti otkrivene su automatskim testiranjem alatima AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Jednom problemu dodijeljen je visok nivo opasnosti (pristup već oslobođenoj memoriji u kodu povezanom s AI). Nisu otkrivene kritične probleme koje bi omogućile zaobilaženje svih nivoa zaštite preglednika i izvršavanje koda u sistemu izvan sandbox okruženja. U okviru programa isplate novčanih nagrada za otkrivanje ranjivosti, Google je za trenutni izdanje isplatio 13 nagrada u ukupnom iznosu od 72 tisuće dolara (jedna nagrada od $36000, $4000 i $3000, dvije nagrade od $6000, $5000 i $2000, te tri nagrade od $1000). Iznos jednog nagrađivanja još nije određen.
Izvor: opennet.ru




