Izdanje web preglednika Chrome 133

Tvrtka Google objavila je izdanje web preglednika Chrome 133. Istodobno je dostupan stabilan izdanak slobodnog projekta Chromium, koji je osnova za Chrome. Preglednik Chrome razlikuje se od Chromiuma po korištenju Googleovih logotipa, prisutnosti sustava za slanje obavijesti u slučaju rušenja, modulima za reprodukciju zaštićenog od kopiranja video sadržaja (DRM), sustavu automatske instalacije ažuriranja, konstantnom uključivanju Sandbox izolacije, isporuci ključeva za Google API i prijenosu RLZ parametara prilikom pretraživanja. Za one kojima je potrebno više vremena za ažuriranje, posebna je podržana grana Extended Stable, koja se održava 8 tjedana. Sljedeće izdanje Chromea 134 planirano je za 4. ožujka.

Glavne promjene u Chrome 133:

  • Za 1% korisnika uključena je podrška za zamrzavanje kartica u režimu štednje energije (Energy saver). Automatski se zamrzavaju kartice koje troše puno CPU resursa i koje su skrivene duže od 5 minuta. Kartice koje emitiraju zvuk, kao i one povezane s upravljanjem vanjskim uređajima ili vođenjem video i audio konferencija, ne podliježu zamrzavanju (takve kartice definiraju se na temelju pristupa API-ju za rad s USB, Bluetooth, kamerama, ulaznim uređajima i mikrofonima, kao i organizacijom komunikacijskog kanala koristeći RTCDataChannel ili MediaStreamTrack). Za upravljanje uključivanjem automatskog zamrzavanja može se koristiti postavka "chrome://flags/#freezing-on-energy-saver".
  • U usluzi Chrome Sync prestaje podrška za verzije Chromea starije od 4 godine. Za pohranu informacija vezanih uz račun u Googleu i sinkronizaciju podataka preglednika između sustava treba koristiti najmanje izdanje Chrome 89.
  • U verziji za Android dodana je opcija za onemogućavanje JIT optimizatora u JavaScript engineu V8. Onemogućavanje JIT može biti korisno za povećanje sigurnosti korištenja potencijalno opasnih web aplikacija smanjenjem mogućih vektora za napade. U verzijama Chromea za stolna računala slična postavka dostupna je na stranici chrome://settings/security, počevši od izdanja Chrome 122.
  • Usuglašen s standardom za analizu nespecijaliziranih shema URL-ova (koje nisu uključene u popis tipičnih shema). Na primjer, URL "git://example.com/path".
  • Povećane su mogućnosti CSS funkcije attr(), koja omogućava korištenje vrijednosti određenog HTML atributa u CSS-u. Dok je ranije funkcija attr() mogla raditi samo s "content" svojstvom pseudo-elementa i pretvarati vrijednosti u CSS tip "<string>", sada se može primijeniti s bilo kojim CSS svojstvom i pretvoriti vrijednosti u bilo koje CSS tipove. U donjem primjeru, boja u CSS svojstvu "color" postavlja se na temelju analize svog atributa "data-foo" navedenog u elementu "div", a ako atribut nije naveden, koristi se vrijednost "red". <div data-foo="»blue»">test</div> … div { color: attr(data-foo type(<color>), red); }
  • Implementiran je CSS upit „@container scroll-state()“, koji omogućuje definiranje stanja pomicanja područja. Podržana su stanja: „stuck“ — kontejner pričvršćen na jednu od stranica područja s pomicanjem; „snapped“ — kontejner pričvršćen poravnat s horizontalno ili vertikalno; „scrollable“ — kontejner koji se može pomicati u određenom smjeru.
  • Dodana su CSS svojstva „text-box“, „text-box-trim“ i „text-box-edge“, koja omogućuju precizno upravljanje razmacima prije i poslije teksta. Svojstvo „text-box-trim“ definira područje obrezivanja (gore, dolje ili s obje strane), a „text-box-edge“ određuje način obrezivanja rubova. Svojstvo „text-box“ objedinjuje mogućnosti „text-box-trim“ i „text-box-edge“.
  • U CSS je dodat pseudo-klas „:open“, koji omogućuje određivanje kada su dijaloški prozori za elemente <dialog> i <details> otvoreni, a za elemente <select> i <input> prikazani prozori odabira.
  • Dodana je DOM funkcija moveBefore za premještanje elementa u DOM stablu bez resetiranja njegovog stanja.
  • Dodano je sučelje FileSystemObserver, koje omogućuje web stranicama da prate promjene u datotečnom sustavu.
  • U API PublicKeyCredential dodana je metoda getClientCapabilities() za određivanje mogućnosti WebAuthn koje podržava preglednik.
  • Objekt Atomics dobio je svojstvo pause() za obavještavanje o tome da kod čeka na otvaranje zaključavanja.
  • U API WebCrypto dodana je podrška za shemu dogovoranja ključeva X25519, koja se može koristiti putem sučelja SubtleCrypto (metode generateKey, importKey, exportKey, deriveKey i deriveBits).
  • U WebAssembly je implementirana mogućnost korištenja 64-bitnih pokazivača (Memory64), koja omogućuje rad s linearnim područjima memorije većim od 4 GB. Promjena ne dodaje nove upute u WebAssembly, već samo omogućuje korištenje 64-bitnih indeksa za tablice i područja memorije u već postojećim uputama. Rad u načinu Memory64 dovodi do značajnih troškova — ovisno o vrsti opterećenja, može doći do usporenja od 10% do dva puta.
  • Proširene su mogućnosti alata za web razvoj. Osigurana je funkcionalnost čuvanja povijesti razgovora s AI asistentom između sesija. Dodan je panel "Što je novo" s pregledom promjena u novoj verziji. Dodana je opcija stavljanja skripti na popis ignoriranja, kako bi se spriječilo njihovo prikazivanje na dijagramu profila performansi. U panelu Performance, na kartici Insights, istaknute su slike čiju veličinu je moguće optimizirati, dok kartica Summary prikazuje stog JavaScript poziva (uključujući asinkrone pozive).
    Izdanje web preglednika Chrome 133
    Izdanje web preglednika Chrome 133

Osim novih značajki i ispravaka grešaka, nova verzija ispravila je 12 ranjivosti. Mnoge ranjivosti su otkrivene automatiziranim testiranjem alatima AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Dvije ranjivosti koje dovode do pristupa već oslobođenoj memoriji u motoru V8 i biblioteci Skia dodijeljene su visokom stupnju opasnosti. Nisu otkrivene kritične probleme koje omogućuju zaobilaženje svih razina zaštite preglednika i izvršenje koda izvan sandbox okruženja. U okviru programa isplate novčanih nagrada za otkrivanje ranjivosti, tvrtka Google isplatio je 2 nagrade u ukupnom iznosu od 9 tisuća američkih dolara (po jedna nagrada od $7000 i $2000). Iznos jedne od nagrada još nije utvrđen.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster