Izdanje web preglednika Chrome 131

Tvrtka Google objavila je izdanje web preglednika Chrome 131. Istodobno je dostupan stabilni izdanje slobodnog projekta Chromium, koji je osnova Chromea. Preglednik Chrome se razlikuje od Chromiama po korištenju Googleovih logotipa, sustavu slanja obavijesti u slučaju pada, modulima za reprodukciju sadržaja zaštićenog od kopiranja (DRM), sustavu automatske instalacije ažuriranja, stalnom uključivanju Sandbox izolacije, isporuci ključeva za Google API i prijenosu RLZ parametara prilikom pretraživanja. Za one koji trebaju više vremena za ažuriranje, zasebno se podržava grana Extended Stable, koja traje 8 tjedana. Sljedeće izdanje Chrome 132 planirano je za 14. siječnja.

Ključne promjene u Chrome 131:

  • U ugrađenom PDF pregledniku proširena je mogućnost prepoznavanja teksta u skeniranim PDF dokumentima, u kojima je tekst smješten kao slika. Tekst se prepoznaje na lokalnom sustavu pomoću ugrađenog optičkog sustava prepoznavanja znakova (OCR) temeljenog na strojnom učenju. Za razliku od prethodnih verzija, skenirani dokumenti sada se automatski pretvaraju u tekstualni prikaz, za koji su dostupne funkcije označavanja, pretraživanja i kopiranja u međuspremnik.
  • Predstavljena je mogućnost uključivanja proširenih provjera u sustavu raspodjele memorije PartitionAlloc, koje omogućuju blokiranje ranjivosti uzrokovanih pristupom već oslobodenim memorijskim područjima (use-after-free). Po zadanom su te provjere isključene zbog mogućeg negativnog utjecaja na performanse. Ipak, za implementacije u kojima je sigurnost važnija od performansi, sada su dostupne posebne enterprise politike za aktivaciju dodatne zaštite.
  • U ugrađenom spremištu korijenskih certifikata (Chrome Root Store) obustavljeno je povjerenje prema certifikacijskom tijelu Entrust zbog višestrukih kršenja zahtjeva za certifikacijska tijela, nepoštivanja rokova za reakciju na problematične certifikate, odgađanja opoziva certifikata, neadekvatnog izvještavanja o incidentima i kršenja pravila pri izdavanju TLS certifikata Razina EV (Extended Validation) zahtijeva provjeru dokumentacije o vlasništvu domene i potvrdu vlasnika resursa. Zbog nedostatka akcija za ispravljanje uočenih nedostataka, TLS certifikati izdani od Entrusta nakon 11. novembra 2024. godine smatrat će se nepouzdanim u Chromeu. Certifikati izdani prije 11. novembra i dalje će se smatrati normalnima.
  • Verzija za Android uključuje mogućnost povezivanja sa vanjskim pružateljima usluga automatskog popunjavanja obrazaca i spremanja lozinki, neovisno o API-ju pristupačnosti.
  • U verziji za Android olakšano je povezivanje s Google računom i upravljanje sinkronizacijom podataka između različitih preglednika. Sinkronizacija više nije predstavljena kao zasebna funkcija u postavkama, već je spojena s funkcijom povezivanja s Google računom, što omogućava korištenje i pohranu informacija kao što su lozinke i oznake u Google računu.
  • Započela je postepena aktivacija novog režima uštede energije (Energy saver) među korisnicima, pri čemu se automatski zamrzavaju kartice koje troše puno CPU resursa, a ne reproduciraju zvuk i skrivene su duže od 5 minuta. Iznimka se pravi samo za kartice povezane s upravljanjem vanjskim uređajima ili provođenjem video i audio konferencija (takve kartice se prepoznaju na temelju pristupa API-ju za rad s USB-om, Bluetoothom, kamerom, uređajima za unos i mikrofonom, kao i organizacijom komunikacijskog kanala korištenjem RTCDataChannel-a ili MediaStreamTrack-a). Za upravljanje uključivanjem automatskog zamrzavanja može se koristiti postavka „chrome://flags/#freezing-on-energy-saver“.
  • Dodani su eksperimentalni modovi uštede memorije (Memory saver) — Moderate, Balanced i Maximum, koji omogućuju odabir metode oslobađanja memorije od neaktivnih kartica. U režimu Moderate kartice se deaktiviraju samo pri nedostatku memorije u sustavu, u režimu Maximum kartice se deaktiviraju nakon kratkog vremena kada postanu neaktivne, a u režimu Balanced neaktivne kartice se deaktiviraju uzimajući u obzir slobodnu memoriju u sustavu.
  • Dodane su dodatne postavke vezane uz performanse, poput mogućnosti navođenja web stranica koje ostaju u aktivnom režimu (bez usporavanja rada u pozadini), odabira načina vizualne indikacije deaktiviranih kartica i prikaza potrošnje memorije u iskačućim minijaturama kartica.
  • Dodano je sredstvo „Performance Detection“ koje otkriva potencijalne probleme s performansama pregledavanih stranica i prikazuje obavijest s preporukama za rješavanje problema jednim klikom. Na primjer, kako bi ubrzao trenutnu karticu, preglednik može predložiti onemogućavanje drugih kartica koje troše puno resursa.
  • U TLS 1.3 i QUIC, algoritam inkapsulacije ključeva (KEM, Key Encapsulation Mechanism) „X25519Kyber768“, otporan na napade kvantnih računala, prebačen je na korištenje konačne specifikacije ML-KEM (CRYSTALS-Kyber), standardizirane od strane Nacionalnog instituta za standarde i tehnologiju SAD-a (NIST). X25519Kyber768 predstavlja kombinaciju X25519 ECDH i algoritma ML-KEM, koji koristi metode kriptografije temeljene na rješavanju problema teorije rešetki, čije vrijeme rješavanja nije različito na običnim i kvantnim računalima.
  • U funkciju pretraživanja slika putem usluge Google Lens, dostupnu kroz kontekstni izbornik, dodana je podrška za preklapanje prijevoda na drugi jezik (prijevedeni tekst prikazuje se iznad izvorog teksta na slici).
    Izdanje web preglednika Chrome 131
  • Dodano je API Direct Sockets koji omogućava uspostavljanje izravnih TCP i UDP veza s vanjskim sustavima, kao i stvaranje slušateljskih soketa za primanje veza. Prilikom prvog pokušaja povezivanja s novim domaćinom, korisniku se prikazuje zahtjev za potvrdu operacije. Potreba za dodanjem novog API-ja objašnjava se omogućavanjem interakcije s mrežnim uređajima koji koriste vlastite protokole koji rade iznad TCP-a i UDP-a, te ne podržavaju interakciju preko HTTPS-a ili WebSocket-a.
  • U načinu „Origin trials“ implementiran je API Summarizer za sažimanje teksta (kratkog izlaganja suštine), koristeći veliki jezični model.
  • U načinu „Origin trials“ dodan je API Playout Statistics, koji definira sučelje AudioContext.playoutStats za dobivanje statistike o kvaliteti i kašnjenju prilikom reprodukcije zvuka preko API-ja WebAudio.
  • Kako bi se zaštitili od zloupotreba, dodano je traženje potvrde ovlaštenja prilikom korištenja API-ja za Keyboard Lock i Pointer Lock, koji omogućavaju dodatnu kontrolu nad tipkovnicom i mišem (npr. može se sakriti standardni pokazivač miša i osigurati vlastita obrada pomicanja miša). Status ovlaštenja može se provjeriti putem API-ja Permissions.
  • Dopušteno je određivanje dodatnih oznaka u HTML-elementu «<select>», osim standardnih oznaka «<option>», «<optgroup>» i «<hr>». Promjena je napravljena kao priprema za implementaciju u budućim izdanjima prilagođene verzije «<select>», koja proširuje mogućnosti oblikovanja izbornika.
  • U CSS svojstvima «clip-path», «fill», «stroke» i «marker-*» dodana je podrška za navođenje vanjskih SVG resursa. Na primjer, sada je moguće koristiti ‘clip-path: url(«resources.svg#myPath»)’.
  • Promijenjen je model nasljeđivanja stilskih svojstava odabira teksta, definiranih pomoću psevdoklasa «::selection» i «::target-text», koji je prilagođen modelu nasljeđivanja psevdoklasa «::highlight», «::spelling-error» i «::grammar-error», i sada ovisi ne o strukturi dokumenta (lancima HTML-elemenata), već o načinu označavanja teksta (lancima odabira). U donjem primjeru boja ugniježdenih elemenata s tekstom u paragrafu «<p class="»blue»">» sada će se birati prema stilu psevdoklasa «::selection», a ne prema boji stila koja je određena za paragraf. p { color: deeppink; } .blue::selection { color: blue; } <p class="»blue»"> Ovo je <em>istaknuto</em> tekst. </p>
  • Uklonjena su ograničenja koja nisu dopuštala postavljanje CSS svojstava «display» za HTML elemente «
    » i «». U CSS je dodat pseudoelement «::details-content» za prilagodbu stiliziranja sklopivih i otvarajućih blokova.
  • Dodano je CSS svojstvo «font-variant-emoji» za podešavanje stila prikazivanja Emoji. Na primjer, moguće je odabrati tekstualnu ili grafičku verziju.
    Izdanje web preglednika Chrome 131
  • U CSS pravilu @page, namijenjenom za promjenu oblikovanja stranice prije ispisa ili izvoza u PDF format, sada je dostupna mogućnost određivanja područja za postavljanje sadržaja unutar margina stranice, na primjer, za dodavanje vlastitog naslova, bilješke sa strane ili podnožja.
    Izdanje web preglednika Chrome 131
  • Progllašeno je zastarjelim CSS svojstvo «inset-area», koje se koristilo za upravljanje prikazom elemenata vezanih za poziciju drugih elemenata (CSS Anchor Positioning). Prema preporuci radne skupine za standardizaciju CSS-a, potpuno analogno svojstvo «position-area» došlo je umjesto «inset-area».
  • Proširene su mogućnosti alata za web programere. U panel Performance dodane su nove mogućnosti za analizu performansi. Predložena je eksperimentalna panel s AI asistentom, u kojem se u obliku chata mogu dobiti odgovori na pitanja koja se javljaju pri debagiranju ili razjasniti neka pitanja vezana uz CSS.
    Izdanje web preglednika Chrome 131
    Izdanje web preglednika Chrome 131
    Pogledajte video

Osim novih značajki i ispravaka grešaka, nova verzija uklanja 12 ranjivosti. Mnoge od ranjivosti otkrivene su automatiziranim testiranjem alatima AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Jednom problemu dodijeljen je visok nivo opasnosti (problem u kodu za rad s ekstenzijama unutar Blink engine-a). Nema kritičnih problema koji bi omogućili zaobilaženje svih razina zaštite preglednika i izvršavanje koda izvan sandbox okruženja. U okviru programa isplate nagrada za otkrivene ranjivosti, kompanija Google isplatila je 8 nagrada u ukupnom iznosu od 1 tisuća američkih dolara (jedna nagrada $1000). Veličina 7 nagrada još nije određena.

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