Izlazak web preglednika Chrome 122

Tvrtka Google objavila je izdanje web preglednika Chrome 122. Istovremeno je dostupan stabilni izdanje slobodnog projekta Chromium, koji čini osnovu Chromea. Preglednik Chrome razlikuje se od Chromiuma upotrebom Googleovih logotipa, prisutnošću sustava za slanje obavijesti u slučaju rušenja, modulima za reprodukciju zaštićenog sadržaja (DRM), sustavom automatske instalacije ažuriranja, stalnim uključivanjem Sandbox izolacije, dostavom ključeva za Google API i prijenosom RLZ parametara prilikom pretraživanja. Za one kojima je potrebno više vremena za ažuriranje, posebno se podržava grana Extended Stable, koja traje 8 tjedana. Sljedeće izdanje Chrome 123 planirano je za 19. ožujka.

Glavne promjene u Chrome 122:

  • U skladu s zahtjevima europskog zakona DMA (Digital Markets Act), preglednik je dodao zaslon za odabir pretraživača koji će se koristiti prema zadanim postavkama. Na izbor su dostupni pretraživači koji se nalaze u odjeljku postavki «chrome://settings/search». Pretraživači na popisu pojavljuju se nasumičnim redoslijedom.
    Izlazak web preglednika Chrome 122
  • Na stranicu «chrome://settings/security» dodana je postavka koja omogućuje isključivanje JIT optimizatora u JavaScript motoru V8. Isključivanje JIT-a može biti korisno za povećanje sigurnosti pri radu s potencijalno opasnim web aplikacijama smanjenjem mogućih vektora za napad.
    Izlazak web preglednika Chrome 122
  • U verziji za Android dodana je funkcija čitanja na glas teksta prisutnog na web stranici. Način čitanja može se uključiti iz kontekstnog izbornika i njime se može upravljati pomoću tipičnih tipki za reprodukciju. Funkcija koristi vanjsku uslugu i šalje poveznicu na servere Google, koji obavljaju sintezu govora.
  • Nastavlja se testiranje eksperimentalnih mogućnosti koje koriste strojno učenje — režima pametnog grupiranja kartica, generatora tema i interaktivnog asistenta, o kojima je bilo riječi u najavi izdanja Chrome 121.
  • U načinu zaštite preglednika (Safe Browsing) implementirana je podrška za asinkrono izvršene vanjske provjere, koje ne blokiraju učitavanje provjeravane stranice. Provjere prema lokalnim popisima još uvijek se izvode u sinkronom načinu i stranica se ne prikazuje dok ne završe, kako bi se korisnik zaštitio od upotrebe stranica s eksploatacijama. Što se tiče phishinga, mala je vjerojatnost da će korisnik reagirati na stranicu prije nego što završi vanjska provjera i prikaže upozorenje.
  • Prerađen je tekst upozorenja koji se prikazuje pri pokušaju preuzimanja zlonamjernih datoteka i za već preuzete datoteke u upravitelju preuzimanja.
    Izlazak web preglednika Chrome 122
  • Počelo je postupno ignoriranje 'unload' događaja, koji ne omogućava učinkovitu upotrebu predmemorije prijelaza (BFCache — Back-forward cache), koja osigurava trenutačan prijelaz pri korištenju dugmadi 'Nazad' i 'Naprijed' ili prilikom navigacije po prethodno pregledanim stranicama trenutne web stranice. Ponašanje desktop Chromea približit će se mobilnim preglednicima, koji u većini slučajeva ne generiraju 'unload' događaj, dajući prednost predmemoriranju prijelaza. U Chromeu 122 obrada događaja 'unload' isključena je za 1% korisnika.
  • U sustav automatskog popunjavanja podataka o plaćanju dodana je mogućnost spremanja kodova provjere autentičnosti (CVV/CVC) za lokalne i serverske kartice. Kodovi se spremaju nakon prikazivanja upozorenja i izričitog pristanka korisnika.
  • Dodana je API Storage Buckets koja pruža dodatne mogućnosti za upravljanje trajnim skladištenjem podataka na lokalnom sustavu korisnika. Novi API omogućuje organiziranje skladištenja podataka razdvajanjem spremišta na odvojene segmente, povezane s API-jem IndexedDB i CacheStorage. Segmente preglednik neovisno uklanja, a korisniku se daje mogućnost definiranja prioriteta koji upravljaju time koje od segmenata treba ukloniti prvo. Ova organizacija omogućava pohranu važnih podataka u segmentima s visokim prioritetom, dok se sekundarni, koje nije strašno izgubiti, pohranjuju s niskim prioritetom. Tako se rješava problem gubitka važnih podataka u slučaju iscrpljivanja dostupnih limita za veličinu skladišta, koji pruža API IndexedDB i localStorage.
  • U API Async Clipboard dodana je opcija „unsanitized” u metodu read(), koja se koristi prilikom kopiranja iz međuspremnika i lijepljenja u njega. Kada je ova opcija aktivna, aplikaciji se pruža neizmijenjeni sadržaj HTML oznake iz međuspremnika, bez čišćenja, normalizacije i zamjene opasnih konstrukcija (npr., sadržaj bloka „” se ne pretvara).
  • CSS upiti „@container” sada se neće pokretati kada su navedene nepodržane mogućnosti, na primjer, upit „@container (width > 0px) or (unknown) {}” neće se izvršiti zbog izraza „unknown”.
  • U CSS-u je dopušteno definiranje uvjeta u pravilima uvoza „@import … supports(…)”. Ako provjera ne prolazi, uvoz se ne vrši. Na primjer, za učitavanje stilova kada je „animation-timeline” postavljen na vrijednost „auto”, može se navesti ‘scroll-driven-animations.css’ @import „scroll-driven-animations.css” supports(animation-timeline: auto);.
  • U CSS-u je promijenjena i usklađena logika obrade pseudo-elementa „::backdrop” s ažuriranom specifikacijom, koji se sada nasljeđuje iz izvorne oznake (ranije „::backdrop” nije nasljeđivao vrijednosti drugih oznaka, što nije omogućavalo pristup svojstvima definiranima u korijenskom elementu).
  • Djelovanje metode dataTransfer.clearData() sada je ograničeno samo na tekstualne objekte, tj. ova metoda se više ne može primjenjivati na objekte File.
  • U WebGL dodana je funkcija drawingBufferStorage, koja omogućuje postavljanje formata piksela za prikazni međuspremnik, što omogućava izravno ispisivanje sadržaja s više od 8 bitova po kolor kanalu i izbjegavanje nepotrebnih operacija kopiranja koje su bile potrebne za pretvaranje u zadani format piksela.
  • Unapređeni su alati za web razvoj. Dodana je podrška za promjenu sheme boja i usklađivanje stila sa stilom odabranim u temi preglednika.
    Izlazak web preglednika Chrome 122

    Proširena je funkcionalnost panela za analizu performansi, u kojem je na vremenskoj liniji dodana podrška za spremanje raspona tijeka izvršenja (segmenti na vremenskoj liniji) i prebacivanje između njih.

    Na glavnu stazu (Performance > Main) dodana je prikazivanje inicijatora događaja i njihove očite povezanosti s događajima koje izazivaju.

    Izlazak web preglednika Chrome 122

    U analitičkoj ploči mrežne aktivnosti u stupcu sa statusom izvršenja zahtjeva prikazane su informacije o razlozima neuspjeha. Kontekstni izbornik za kopiranje poveznice ili sadržaja zahtjeva je revidiran.

    Izlazak web preglednika Chrome 122

Osim novih značajki i ispravaka grešaka, u novoj verziji uklonjeno je 12 sigurnosnih ranjivosti. Mnoge od ranjivosti otkrivene su automatiziranim testiranjem alatima AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Nisu otkrivene kritične probleme koji omogućuju zaobilaženje svih razina zaštite preglednika i izvođenje koda u sustavu izvan sandbox okruženja. U okviru programa nagrađivanja za otkrivanje ranjivosti, za ovu verziju, kompanija Google je isplatila 8 nagrada u iznosu od 28 tisuća dolara (jedna nagrada od $8000, $7000, $5000, $3000 i $2000, i tri nagrade po $1000). Najveće nagrade dodijeljene su za grešku u implementaciji izolacije stranica, otkrivanje prelivanja bafera u Blink motoru i pristup već oslobođenoj memoriji (Use-after-free) u biblioteci Mojo.

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