Izdanje web preglednika Chrome 129

Google je objavio izdanje web preglednika Chrome 129. Istovremeno je dostupno stabilno izdanje besplatnog projekta Chromium koji služi kao osnova Chromea. Preglednik Chrome razlikuje se od Chromiuma u korištenju Googleovih logotipa, prisutnosti sustava za slanje obavijesti u slučaju pada, modula za reprodukciju videosadržaja zaštićenog od kopiranja (DRM), sustava za automatsko instaliranje ažuriranja, trajnog omogućavanja izolacije Sandboxa , dobavljajući ključeve za Google API i odašilju RLZ- prilikom pretraživanja parametara. Za one kojima treba više vremena za ažuriranje, proširena stabilna grana je zasebno podržana, nakon čega slijedi 8 tjedana. Sljedeće izdanje Chromea 130 zakazano je za 15. listopada.

Ključne promjene u Chromeu 129:

  • Dodana je mogućnost prilagodbe sadržaja alatne trake, dopuštajući korisniku da prikvači, poništi i zamijeni ikone pomoću konfiguratora prikazanog na bočnoj traci. Na primjer, možete postaviti gumbe na ploču za otvaranje sučelja za programere, brisanje podataka o pregledniku, otvaranje načina čitanja, odlazak u upravitelj zadataka, odlazak u upravitelj lozinki itd. Za kontrolu je li prikvačivanje ikona omogućeno, dodan je parametar “chrome://flags/#toolbar-pinning”.
    Izdanje web preglednika Chrome 129
  • Predložena je funkcija usporedbe kartica koja omogućuje korištenje elemenata strojnog učenja za generiranje usporednog pregleda proizvoda čije su stranice s informacijama otvorene u različitim karticama. Značajka je trenutno dostupna samo korisnicima iz SAD-a.
    Izdanje web preglednika Chrome 129
  • U verziji platforme Android Neaktivne kartice sada su premještene u zaseban odjeljak (Neaktivne kartice) u sučelju za prebacivanje kartica. Sada možete pregledati sve stare kartice i zatvoriti ih sve odjednom. Ova nova značajka omogućena je prema zadanim postavkama za 1% korisnika. Kartice se automatski brišu nakon što su u odjeljku Neaktivne kartice dulje od 60 dana.
  • Dodan je eksperimentalni način dijeljenja procesa, čija je suština da će se za različite kartice u kojima je otvorena ista stranica koristiti jedan zajednički proces renderiranja, umjesto zasebnih procesa. Promjena vam omogućuje ubrzanje učitavanja stranice i smanjenje potrošnje memorije. Da biste omogućili način rada, dodana je postavka “chrome://flags/#enable-process-per-site-up-to-main-frame-threshold”.
  • Dodana je mogućnost dodjele jednokratnih dopuštenja stranicama koja vrijede samo za trenutnu sesiju (na primjer, možete dodijeliti pristup kameri i mikrofonu, što će vrijediti dok se kartica ne zatvori ili ne odete na drugu stranicu).
  • Podrška za platformu je obustavljena macOS 10.15, koju je Apple ukinuo 2022. godine.
  • Za platforme Windows и macOS Konfigurator ima novo sučelje za upravljanje certifikatima (prije su ove platforme koristile sučelja za upravljanje sistemskim certifikatima).
  • Blokiranje pristupa IP-u 0.0.0.0 omogućeno je kako bi se spriječili napadi na lokalne usluge.
  • Najavljena je skora zamjena Kyber768+X25519 algoritma za razmjenu ključeva u TLS-u s ML-KEM768+X25519 (nedavno usvojeni ML-KEM standard temelji se na postkvantnom Kyber algoritmu, ali je potpuno nekompatibilan s njegovom prethodnom implementacijom).
  • Scheduler API dodao je metodu "scheduler.yield()", koja omogućuje dugotrajnim zadacima da privremeno vrate kontrolu glavnoj niti preglednika, dopuštajući pauziranje trenutnog dugotrajnog zadatka radi obavljanja važnog posla, kao što je obrada unosa i renderiranje okvira. Ideja je razdvojiti zadatke koji se dugo izvode na manje povremenim prosljeđivanjem kontrole glavnoj niti putem poziva "await scheduler.yield();" u kodu, što vam omogućuje smanjenje negativnog utjecaja dugotrajnih zadataka na odziv pri radu s web mjestom.
    Izdanje web preglednika Chrome 129
  • Dodano CSS svojstvo "interpolate-size", koje vam omogućuje odabir veličine animacije ne u apsolutnim vrijednostima, već u odnosu na vrijednosti izračunate pomoću svojstava auto, min-content ili fit-content. Za precizniju kontrolu veličine predlaže se CSS funkcija calc-size(), slična calc(), ali podržava operacije s mijenjanjem stvarne veličine elemenata ovisno o sadržaju.
  • Promjene su napravljene u CSS svojstvima za kontrolu prikaza elemenata usidrenih na lokaciju drugih elemenata (CSS Anchor Positioning) bez korištenja JavaScripta, na primjer, za pričvršćivanje skočnih prozora elementima, koji izgledaju slično opisima alata. Prema preporuci Radne grupe za standarde CSS-a, CSS svojstvo "inset-area" preimenovano je u "position-area", svojstvo "position-try-options" preimenovano je u "position-try-fallbacks", a Svojstvo "position" je preimenovano u -try" potreba za specificiranjem inset-area() je uklonjena, tj. Umjesto “position-try-fallbacks: inset-area(top)” trebali biste napisati “position-try-fallbacks: top”.
  • Dodana je metoda Intl.DurationFormat Intl API-ju za formatiranje podataka o trajanju vremena na temelju odabrane lokalne postavke. Na primjer: const l = “ru-RU”; const d = {sati: 1, minute: 46, sekunde: 40}; const opts = {style: "long"}; novi Intl.DurationFormat(l, opts).format(d); // "1 sat, 46 minuta 40 sekundi"
  • Web GPU API pruža mogućnost korištenja cjelokupnog raspona svjetline koji podržava zaslon prilikom ispisa HDR slika.
  • WebRTC API dodao je podršku za slanje blobova koristeći metodu RTCDataChannel.send(Blob) i primanje podataka tipa Blob prilikom obrade događaja onMessage ako je atribut "binaryType" postavljen na "blob" (ranije su prosljeđivanje nizova i ArrayBuffer bili podržan). Veličina bloba ograničena je maxMessageSizeom.
  • WebAuthn API-ju dodane metode PublicKeyCredential.toJSON(), parseCreationOptionsFromJSON() i parseRequestOptionsFromJSON() za serijalizaciju/deserijalizaciju WebAuthn odgovora pomoću JSON formata.
  • Način rada "Origin trials" implementira FileSystemObserver API, koji omogućuje stranicama praćenje promjena datoteka i direktorija.
  • U načinu rada "Origin trials" dodan je Mesh2D Canvas API za renderiranje velikog broja trokuta s teksturom. Među područjima primjene API-ja spominje se implementacija naprednih metoda preslikavanja tekstura i stvaranja deformacijskih efekata u dvodimenzionalnom kontekstu.
  • Proširene su mogućnosti alata za web programere.

Uz inovacije i ispravke pogrešaka, nova verzija uklanja 9 ranjivosti. Mnoge od ranjivosti identificirane su kao rezultat automatiziranog testiranja pomoću alata AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Jednom je problemu dodijeljena visoka razina ozbiljnosti (neispravno rukovanje tipom u V8 motoru). Nisu identificirani kritični problemi koji omogućuju zaobilaženje svih razina zaštite preglednika i izvršavanje koda na sustavu izvan okruženja sandboxa. U sklopu programa isplate novčanih nagrada za otkrivanje ranjivosti za trenutno izdanje, Google je isplatio 5 nagrada u iznosu od 13 tisuća američkih dolara (jedna nagrada od 8000 dolara i 2000 dolara, tri nagrade od 1000 dolara). Veličina jedne nagrade još nije određena.

Izvor: opennet.ru

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