Google je objavio izdanje web preglednika Chrome 138. Istovremeno, dostupno je i stabilno izdanje besplatnog Chromium projekta, koji je osnova Chromea. Preglednik Chrome razlikuje se od Chromiuma po korištenju Google logotipa, prisutnosti sustava za slanje obavijesti u slučaju pada sustava, modulima za reprodukciju video sadržaja zaštićenog kopiranjem (DRM), sustavu automatske instalacije ažuriranja, stalnom uključivanju Sandbox izolacije, isporuci ključeva Google API-ju i prijenosu RLZ parametara tijekom pretraživanja. Za one kojima je potrebno više vremena za ažuriranje, zasebno je podržana Extended Stable grana, podržana 8 tjedana. Sljedeće izdanje Chromea 139 zakazano je za 5. kolovoza.
Ključne promjene u Chromeu 138:
- Adresna traka i stranica za otvaranje nove kartice sada imaju AI način rada za prikaz preporuka povezanih s unesenim upitom za pretraživanje.

- Adresna traka u sustavu kontekstualnih preporuka sada vam omogućuje dobivanje informacija o stranici putem Google Lensa postavljanjem pitanja na prirodnom jeziku ili pokazivanjem na objekt na zaslonu.

- Nekim korisnicima koji su povezali preglednik s Google računom ponuđen je novi način omogućavanja sinkronizacije kartica i povijesti navigacije između uređaja, implementiran u obliku poruke s naznakom pored korisničkog profila.

- Prilikom korištenja dodataka koji mijenjaju sadržaj stranice Nova kartica, informacije o dodatku koji je promijenio sadržaj sada se prikazuju na dnu stranice.

- Dodana je podrška za grupe dijeljenih kartica s kojima više korisnika može raditi zajedno. Korisnik može stvoriti skup kartica i podijeliti ih s drugim korisnicima, koji će vidjeti iste kartice na svojim uređajima. Ako jedan od sudionika promijeni karticu u grupi, promjena će se odmah odraziti na uređajima drugih korisnika. Stvaranje grupa trenutno je dostupno samo korisnicima testnih verzija (Beta/Dev/Canary).
- Omogućena je mogućnost selektivnog odobravanja pristupa pojedinačnim dodacima userScript API-ju bez potrebe za aktiviranjem razvojnog načina rada.
- Implementirana je podrška za mehanizam TLS 1.3 Early Data, koji klijentu omogućuje slanje GET zahtjeva prije završetka faze pregovora o TLS vezi.
- Dodana je mogućnost spremanja oznaka i popisa za čitanje na vaš Google račun.
- Implementirana je poruka upozorenja za lažne stranice koje je otkrio veliki jezični model na temelju analize sadržaja. Umjetna inteligencija koristi se u načinu poboljšane zaštite preglednika (Sigurno pregledavanje > Poboljšana zaštita). Model umjetne inteligencije izvršava se na strani klijenta, ali ako se otkrije sumnjiv sadržaj, provodi se dodatna provjera. poslužitelji Google.
- Osigurana je sinkronizacija postavki poboljšanog načina zaštite (Sigurno pregledavanje > Poboljšana zaštita) između preglednika na različitim korisničkim uređajima (kada omogućite poboljšanu zaštitu na jednom uređaju, ona će se aktivirati i na ostalim uređajima povezanim s istim računom).
- Implementiran je Translator API koji omogućuje prevođenje teksta s jednog jezika na drugi. Kao primjer korištenja navodi se integracija funkcije prevođenja u web chat. Za prevođenje se koristi Gemini Nano AI model, koji se izvodi na lokalnom sustavu korisnika.
- Implementiran je API za detekciju jezika koji vam omogućuje određivanje jezika iz dijela teksta.
- Implementiran Summarizer API za sažimanje tekstova (kratko sažimanje suštine) ili generiranje naslova i opisa pomoću velikog jezičnog modela.
- Dodan je API za segmente prikaza za organiziranje izlaza na uređajima sa sklopivim zaslonima.
- U verziji za Android Dodana je mogućnost korištenja Web Serial API-ja za povezivanje sa serijskim priključkom putem Bluetootha.
- U skladu s promjenama HTML specifikacije usmjerenima na zaštitu od XSS napada, omogućeno je izbjegavanje znakova "" prilikom serijalizacije atributa HTML elemenata. Metode Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML i ShadowRoot.getHTML sada će zamijeniti znakove "<" i ">" s "<" i ">" prilikom serijalizacije HTML-a u niz znakova.
- Dodane su nove CSS funkcije: abs() i sign() za određivanje apsolutne vrijednosti i predznaka broja; progress() za izračunavanje međuvrijednosti između dvije druge vrijednosti; sibling-index() i sibling-count() za stiliziranje elemenata na temelju položaja ili broja elemenata iste klase.
- U CSS je dodana ključna riječ "stretch", koja omogućuje elementima da se rastežu dok u potpunosti ne ispune raspoloživi prostor bloka.
- Alati za web developere proširili su svoje mogućnosti za analizu performansi. Pojednostavljeno je otklanjanje pogrešaka složenih CSS vrijednosti. Prilikom pregleda mrežne aktivnosti sada možete filtrirati na temelju prisutnosti određenih HTTP zaglavlja. Za redovne korisnike omogućen je AI asistent koji može objasniti bit pogrešaka i upozorenja prikazanih u web konzoli, kao i dati preporuke za njihovo uklanjanje.
- Sustav za izgradnju Chromium projekta migrirao je iz Ninja alatnog lanca na Siso sustav za izgradnju, koji se može koristiti kao transparentna zamjena za Ninja koji podržava udaljene izgradnje. Siso uključuje niz optimizacija za smanjenje vremena izgradnje i potrošnje memorije, kao što su minimiziranje operacija diska i mreže te dijeljenje memorije. Sustav također podržava prikupljanje detaljnih metrika performansi za profiliranje procesa izgradnje.
Uz inovacije i ispravke programskih pogrešaka, nova verzija uklanja 11 ranjivosti. Mnoge ranjivosti identificirane su kao rezultat automatiziranog testiranja alatima AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Nisu identificirani kritični problemi koji bi omogućili zaobilaženje svih razina zaštite preglednika i izvršavanje koda u sustavu izvan sandbox okruženja. Kao dio programa isplate novčanih nagrada za otkrivanje ranjivosti za trenutno izdanje, Google je isplatio tri nagrade u iznosu od 3 USD (jednu nagradu od 6000 USD i jednu nagradu od 1000 USD).
Izvor: opennet.ru




