Izdaja Chrome 154

Podjetje Google je objavilo izdajo spletnega brskalnika Chrome 154. Hkrati je na voljo stabilna različica prostega projekta Chromium, ki je osnova za Chrome. Brskalnik Chrome se razlikuje od Chromiuma po uporabi logotipov Google, prisotnosti sistema za pošiljanje obvestil v primeru zrušitve, modulih za predvajanje zaščitenih vsebin (DRM), sistemu samodejne namestitve posodobitev, stalnem vključevanju Sandbox izolacije, dostavi ključev za Google API ter prenosu parametrov RLZ pri iskanju. Za tiste, ki potrebujejo več časa za posodobitev, se posebej podpira veja Extended Stable, ki traja 8 tednov. Naslednja izdaja Chrome 155 v okviru novega dvotedenskega razvojnega cikla je predvidena za 6. oktober.

Glavne spremembe v Chrome 154 (1, 2, 3, 4):

  • Nadaljuje se razvoj AI načina, ki omogoča interakcijo z AI agentom iz naslovne vrstice ali iz strani, ki se prikaže ob odprtju nove zavihka. V novi različici so uporabnikom v ZDA na voljo možnosti uporabe AI asistenta Gemini za virtualno preizkušanje oblačil pri nakupovanju v nekaterih spletnih trgovinah. V Chrome za iOS je bila uvedena podpora za glasovno komunikacijo z Gemini v realnem času, na primer za razpravljanjem o vsebini odprte spletne strani.
  • Odstranjeni so bili programski vmesniki in tehnologije, ki so se razvijale v okviru iniciative Privacy Sandbox za uporabo namesto tretjih piškotkov. Smisel dostave podatkov API je izgubljen po odločitvi, da se v Chromu ne preneha podpirati tretjih piškotkov. Odstranjeni so naslednji API-ji: Topics (ki je nadomestil API FLoC), API Protected Audience, API Shared Storage, API Attribution Reporting, Private Aggregation, API Related Website Sets in requestStorageAccessFor.
  • V različici za platformo Android je bil uveden način LNP (Local Network Protection), ki zahteva pridobitev posebnega soglasja za dostop aplikacije do notranjih intranet podomrežij (192.168.x.x, 10.x.x.x itd.). Način omogoča blokiranje napadov na vire v lokalni mreži in preprečuje skeniranje mreže z namenom skrite identifikacije uporabnika in zbiranja informacij o okolju uporabnika.
  • Za izvajanje poizvedb prek API Background Fetch zdaj potrebujemo pridobitev pooblastil LNA (Local Network Access) pri prenosu podatkov. servere v lokalnem omrežju (192.168.0.0/16, 10.0.0.0/8 in podobno) ali pri dostopu do loopback vmesnika (127.0.0.0/8). Poleg tega so za API Background Fetch uporabljene CORS (Cross-Origin Resource Sharing) kontrole za enotno omejevanje, ki se uporablja za API Background Fetch in Fetch. Spremembe preprečujejo uporabo Background Fetch za obhod omejitev Cross-Origin in izvedbo CSRF napadov na usmerjevalnike, dostopne točke, tiskalnike, korporativne spletne vmesnike in druge naprave ter storitve, ki sprejemajo zahteve le iz lokalnega omrežja.
  • Dodana je opcijska optimizacija 'ServiceWorkerAutoPreload', ki izvaja omrežno zahtevo vzporedno z inicializacijo Service Workerja.
  • Dodana je HTML oznaka in JavaScript API Web Install (metoda navigator.install()), namenjena za prikaz zahteve spletne strani za namestitev spletne aplikacije. Namestitev se izvede po izrecnem potrjevanju operacije s strani uporabnika. Predlagana možnost se lahko uporabi pri ustvarjanju katalogov za spletne aplikacije ali za poenostavitev namestitve spletnih aplikacij za delo s trenutno spletno stranjo.
  • Dodana je API Window Shape (metoda window.setShape), ki omogoča izoliranim spletnim aplikacijam spreminjanje oblike okna, na primer, ustvarjanje nepravilnih oken, lebdečih panelov in prekrivajočih elementov. API je trenutno dostopen le v ChromeOS.
  • Dodane so nastavitve za upravljanje tipov vsebine, na katere se uporablja samodejno dopolnjevanje v spletnih obrazcih. Na primer, mogoče je onemogočiti shranjevanje in samodejno dopolnjevanje kontaktnih podatkov in informacij za plačila. Prav tako je možna nastavitev predlog URL-jev za onemogočanje samodejnega dopolnjevanja v povezavi s posameznimi spletnimi stranmi.
  • Privzeto je omogočen prikaz potrditvenega zahtevka ob dostopu do spletnih strani prek HTTP.
  • Dodana je podpora za prilagodljivo izbiro velikosti iframe blokov, ki se samodejno prilagajajo vsebini, da se prepreči pojav notranjih drsnikov. Možnost se vklopi z navedbo CSS lastnosti 'frame-sizing' (na primer, 'frame-sizing: content-height') na starševski strani in dodajanjem v naslov vsebine iframe elementa ''.
  • V CSS lastnosti scroll-marker-group so implementirani načini „links“ in „tabs“ za upravljanje vrstnim redom preklapljanja fokusa. V načinu „links“ skupina markerjev („::scroll-marker-group“) deluje kot običajno navigacijsko meni (markerji pomikanja se obravnavajo kot povezave, obdelane s tipko Tab). V načinu „tabs“ skupina markerjev deluje kot niz zavihkov, med katerimi se navigira s tipkami za nadzor kazalca. Na voljo sta tudi dva parametra „before“ in „after“, ki upravljata obdelavo skupine markerjev glede na vsebino (ko je izbran „before“, se markerji obdelajo najprej, „after“ pa le po zaključku navigacije po vsebini).
  • Implementirana je CSS lastnost text-decoration-inset, ki omogoča nastavitev začetka in konca risanja dekoratorjev (podčrtavanje, preklicanje itd.) glede na robove besedila. Na primer, za skrajšanje dekoratorja za 10 pikslov lahko navedete „text-decoration-inset: 10px;“, za podaljšanje pa „text-decoration-inset: -10px;“.
  • V JavaScript vmesnik Iterator je dodana metoda Iterator.prototype.includes za preverjanje prisotnosti določenega elementa v iteratorju.
  • V načinu „Origin trials“ je implementiran mehanizem Private Verification Tokens (PVT), ki omogoča ločevanje realnih uporabnikov od botov preko prenosa anonimnih žetonov pri odpiranju spletnih mest v načinu privatnega brskanja, kar omogoča, da se izognemo prošnjam za captcha, obvezni avtorizaciji in sledenju preko piškotkov. Žetoni odražajo uspešno avtorizacijo ali preverjanje proti botom (že opravljene preverbe na eni spletni strani se lahko uporabijo za povezovanje na druge spletne strani brez dodatnih preverjanj).

Poleg novosti in popravkov napak v novi različici je odpravljeno 108 ranljivosti. 11 težavam je dodeljena kritična raven nevarnosti, kar pomeni, da ranljivosti omogočajo obhod vseh ravni zaščite brskalnika in izvajanje kode v sistemu zunaj sandbox okolja. 4 kritične težave so povzročene z dostopom do že osvobojene pomnilnika (use-after-free) v AdFilter, WindowDialog, ServiceWorker in API Fullscreen, 7 pa z napolnjenjem predpomnilnika v WebGL, ANGLE in kodi za delo z GPU.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster