Izid Chrome 152

Podjetje Google je objavilo izdajo spletnega brskalnika Chrome 152. Hkrati je na voljo stabilna različica prostega projekta Chromium, ki predstavlja osnovo za Chrome. Brskalnik Chrome se od Chromia razlikuje po uporabi Googleovih logotipov, prisotnosti sistema za obveščanje v primeru napak, modulih za predvajanje zaščitenega videoposnetka (DRM), sistemu samodejnega namestitve posodobitev, stalnemu vključevanju izolacije Sandbox, dobavi ključev do Google API in prenosu RLZ-parametrov pri iskanju. Za tiste, ki potrebujejo več časa za posodobitev, se posebej podpira veja Extended Stable, ki traja 8 tednov. Naslednja izdaja Chrome 153 v okviru novega dvotedenskega razvojnega cikla je načrtovana za 8. september.

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

  • Uvedena je lastna URI shema «googlechrome://», ki za zdaj ni privzeto omogočena in omogoča zunanjim spletnim stranem, odprtim v drugih brskalnikih, da ob klikih na povezave odprejo Chrome za prikaz strani.
  • Na 31. avgust je načrtovano umik vseh razširitev, ki uporabljajo drugo različico manifestacije Chrome, iz kataloga Chrome Web Store. Te razširitve, napisane z uporabo API-ja WebExtensions, ostanejo na sistemih uporabnikov, vendar ne bodo mogle prejemati posodobitev in jih ne bo mogoče ponovno namestiti v primeru odstranitve iz brskalnika.
  • Protokol CUP (Client Update Protocol), ki se uporablja pri povezovanju s strežniki za dostavo posodobitev komponent brskalnika in razširitev, je bil prilagojen za uporabo post-kvantnih šifrirnih algoritmov.
  • V različicah za Windows je dodana možnost uporabe Windows ACL za blokiranje branja in spreminjanja pomnilnika procesov Chrome. Ker lahko blokada povzroči težave s skladnostjo z nekaterimi protivirusnimi paketi, sistemi za preprečevanje uhajanja podatkov ali pripomočki za ljudi s posebnimi potrebami, ta zaščitni mehanizem ni privzeto omogočen (za njegovo aktivacijo je treba nastaviti zastavico chrome://flags/#enable-process-isolation-ui na Enabled in izbrati način izolacije procesa na strani chrome://settings/system).
  • Za izolirane spletne aplikacije (IWA, Izolirana spletna aplikacija) je na voljo možnost ustvarjanja podaplikacij, ki omogočajo, da v okviru ene namestitve IWA dostavimo več programov, ki imajo svoja imena, ikone in sredstva za integracijo s sistemom (na primer, asociacije za obdelavo določenih vrst datotek). Takšne podaplikacije se prikazujejo kot ločeni programi, vendar se dostavljajo v enem skupnem paketu. V različici za ChromeOS je dodatno za programe IWA omogočen brezmejni način odpiranja, pri katerem se vsebina aplikacije razširi na celotno površino okna brskalnika, pri čemer nadomesti med drugim okvirje in naslov.
  • V različici za Android, ko je omogočen način razširjene zaščite (Safe Browsing > Enhanced protection), je zagotovljeno prikazovanje opozoril ob odpiranju potencialno škodljivih spletnih strani. Opozorilo blokira odprtje spletne strani, dokler uporabnik ne potrdi operacije.
  • V različici za Android je dodana nova enotna zaslon za upravljanje samodejnega izpolnjevanja in gesel, ki združuje podatke, uporabljene pri samodejnem izpolnjevanju obrazcev, kot so naslovi in gesla.
  • Dodali smo API za zmogljivost CPU, ki omogoča pridobivanje informacij o ravni zmogljivosti in značilnostih procesorja. V nastavitvah (Nastavitve > Zmogljivost > Hitrost > Prekliči raven zmogljivosti CPU) je na voljo možnost ročne nastavitve ravni zmogljivosti, ki se sporoča spletnim stranem. Na voljo so naslednje ravni: 0 — zmogljivost ni znana, 1 — nizka zmogljivost, 2 — srednja, 3 — visoka, 4 — ultra.
  • V programski vmesnik CSSPseudoElement, ki omogoča delo s pseudoelementi CSS iz JavaScript, je dodana podpora za pseudoelemente „::backdrop“ (za obravnavo dejanj v ozadju modalnih oken, na primer, omogoča zapiranje pogovora ob kliku na ozadje), „::scroll-marker“ (za obravnavo dogodkov interakcije z označevalniki za pomikanje) in „::view-transition“ (za prestrezanje animacije prehoda iz enega stanja v drugo).
  • Uveden je HTTP-header Connection-Allowlists, preko katerega lahko posredujete seznam vzorcev URL, po katerih je strani dovoljeno pošiljati omrežne poizvedbe. Ko je ta header nastavljen, ne more koda JavaScript, ki se izvaja v kontekstu strani, ali Web Worker-i dostopati do URL-jev, ki ne spadajo pod navedeni seznam.
  • V CSS je dodana funkcija alpha(), ki omogoča spremembo alfa kanala (stopnje prosojnosti) za določeno barvo.
  • Dodana je CSS lastnost window-drag, ki omogoča določitev območja okna namiznih spletnih aplikacij (PWA), ki ga je mogoče obravnavati kot naslov okna, s katerim lahko okno premikamo z miško.
  • Za urejane HTML elemente, kot so in