Izdanje Chrome 154

Tvrtka Google objavila je izdanje web preglednika Chrome 154. Istovremeno je dostupan stabilni ispuštanje otvorenog projekta Chromium, koji je osnova Chromea. Preglednik Chrome razlikuje se od Chromiuma po korištenju Googleovih logotipa, postojanju sustava za slanje obavijesti u slučaju pada, modulima za reprodukciju video sadržaja zaštićenog od kopiranja (DRM), sustavu automatskog instaliranja ažuriranja, stalnom 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, posebno se podržava grana Extended Stable, koja traje 8 tjedana. Sljedeće izdanje Chrome 155 u okviru novog dvotjednog ciklusa razvoja planirano je za 6. listopada.

Glavne promjene u Chrome 154 (1, 2, 3, 4):

  • Nastavljeno je razvijanje AI moda koji omogućuje interakciju s AI agentom iz adresne trake ili sa stranice koja se prikazuje prilikom otvaranja nove kartice. U novoj verziji korisnicima u SAD-u omogućena je upotreba AI asistenta Gemini za virtualno isprobavanje odjeće prilikom kupovine u nekim internetskim trgovinama. U Chromeu za iOS implementirana je podrška za glasovnu komunikaciju s Geminijem u stvarnom vremenu, na primjer, za raspravu o sadržaju otvorene web stranice.
  • Uklonjeni su programski sučelja i tehnologije koje su se razvijale u okviru inicijative Privacy Sandbox za korištenje umjesto trećih kolačića. Smisao isporuke podataka API-a izgubljen je nakon odluke da se ne prestaje s podrškom za treće kolačiće u Chromeu. Uklonjeni su sljedeći API-ji: Topics (koji je zamijenio API FLoC), API Protected Audience, API Shared Storage, API Attribution Reporting, Private Aggregation, API Related Website Sets i requestStorageAccessFor.
  • U verziji za platformu Android uključen je režim LNP (Local Network Protection), koji zahtijeva posebno odobrenje za pristup aplikacije unutarnjim intranet podmrežama (192.168.x.x, 10.x.x.x itd.). Ovaj režim omogućuje blokiranje napada na resurse u lokalnoj mreži i sprječava skeniranja mreže s ciljem skrivene identifikacije korisnika i prikupljanja informacija o korisničkom okruženju.
  • Za izvršavanje zahtjeva putem API-ja Background Fetch sada je potrebno dobiti ovlasti LNA (Local Network Access) prilikom slanja podataka. servere u lokalnoj mreži (192.168.0.0/16, 10.0.0.0/8 itd.) ili prilikom pristupa loopback sučelju (127.0.0.0/8). Osim toga, za API Background Fetch primijenjena su CORS (Cross-Origin Resource Sharing) provjeravanja za standardizaciju ograničenja koja se primjenjuju na API Background Fetch i Fetch. Promjene blokiraju korištenje Background Fetch za zaobilaženje Cross-Origin ograničenja i provođenje CSRF napada na usmjerivače, pristupne točke, pisače, poslovne web sučelje i druge uređaje i servise koji prihvaćaju zahtjeve samo iz lokalne mreže.
  • Dodana je opcionalna opcija optimizacije "ServiceWorkerAutoPreload", koja omogućava slanje mrežnog zahtjeva paralelno s inicijalizacijom Service Workera.
  • Dodani su HTML element <install> i JavaScript API Web Install (metoda navigator.install()), namijenjeni za prikazivanje zahtjeva za instalaciju web aplikacije od strane web stranice. Instalacija se vrši nakon izričitog odobrenja operacije od strane korisnika. Predložena mogućnost može se koristiti prilikom stvaranja katalogâ trgovina web aplikacija ili za pojednostavljenje instalacije web aplikacija za rad s trenutnom web stranicom.
  • Dodani su API Window Shape (metoda window.setShape), koji omogućava izoliranim web aplikacijama da mijenjaju oblik prozora, na primjer, stvarajući nepravilne prozore, ploveće panele i preklapajuće elemente. API je za sada dostupan samo na ChromeOS-u.
  • Dodane su postavke za upravljanje tipovima sadržaja kojima se primjenjuje automatsko popunjavanje u web obrascima. Na primjer, možete isključiti spremanje i automatsko popunjavanje kontaktnih podataka i informacija za plaćanje. Također, moguće je postaviti predloške URL-a kako biste isključili automatsko popunjavanje vezano uz određene web stranice.
  • Zahtjev za potvrdu operacije prikazuje se prema zadanim postavkama prilikom pristupa web stranicama putem HTTP-a.
  • Dodana je podrška za prilagodljivo odabiranje veličine iframe blokova, koje se automatski prilagođava sadržaju radi sprječavanja pojave unutarnjih traka za pomicanje. Ova mogućnost uključuje se putem označavanja CSS svojstva "frame-sizing" (na primjer, "frame-sizing: content-height") na roditeljskoj stranici i dodavanjem u zaglavlje sadržaja iframe elementa ‘<meta name="responsive-embedded-sizing" content="allow-origins=*">’.
  • U CSS-atributu scroll-marker-group implementirani su načini „links“ i „tabs“ za upravljanje redoslijedom prebacivanja fokusa. U načinu „links“, grupa markera („::scroll-marker-group“) radi kao uobičajeni navigacijski izbornik (markeri pomicanja se obrađuju kao linkovi koji se pretražuju pomoću tipke Tab). U načinu „tabs“, grupa markera funkcionira kao set kartica, a navigacija između njih se vrši pomoću tipki za kontrolu kursora. Također su dostupna dva parametra „before“ i „after“, koji upravljaju obradom grupe markera u odnosu na sadržaj (ako se navede „before“, markeri će biti obrađeni prvo, a „after“ samo nakon završetka navigacije kroz sadržaj).
  • Implementirana je CSS-atribut text-decoration-inset, koji omogućava podešavanje početka i kraja iscrtavanja dekoracija (podcrtavanje, precrtavanje itd.) u odnosu na rubove teksta. Na primjer, za smanjenje dekoracije za 10 piksela može se navesti „text-decoration-inset: 10px;“, a za produžavanje — „text-decoration-inset: -10px;“.
  • U JavaScript sučelju Iterator dodana je metoda Iterator.prototype.includes za provjeru prisutnosti određenog elementa u iteratoru.
  • U načinu „Origin trials“ implementiran je mehanizam Private Verification Tokens (PVT), koji omogućava razlikovanje stvarnih korisnika od botova putem slanja anonimnih tokena prilikom otvaranja stranica u režimu privatnog pregleda, što omogućava izbjegavanje zahtjeva za CAPTCHA-om, obveznom autentifikacijom i praćenjem putem kolačića. Tokeni odražavaju prethodno uspješnu autentifikaciju ili anti-bot provjeru (već prolazne provjere na jednoj stranici koriste se za povezivanje s drugim stranicama bez dodatnih provjera).

Osim novih značajki i ispravaka grešaka, u novoj verziji uklonjeno je 108 ranjivosti. 11 problema je označeno kao kritični, što podrazumijeva da ranjivosti omogućuju zaobilaženje svih razina zaštite preglednika i izvršavanje koda izvan sandbox okruženja. Četiri kritična problema uzrokovana su pristupom već oslobođenoj memoriji (use-after-free) u AdFilter, WindowDialog, ServiceWorker i API Fullscreen, dok je 7 uzrokovano preljevanjem bafera u WebGL, ANGLE i kodu za rad s GPU-om.

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