Izdaja spletnega brskalnika Chrome 121

Podjetje Google je objavilo izdajo spletnega brskalnika Chrome 121. Hkrati je na voljo stabilna različica odprtokodnega projekta Chromium, ki predstavlja osnovo za Chrome. Brskalnik Chrome se razlikuje od Chromiumm zaradi uporabe logotipov Google, sistema za pošiljanje obvestil v primeru zrušitve, modulov za predvajanje zaščitenega videoposnetka (DRM), sistema samodejnega nameščanja posodobitev, nenehnega vključevanja izolacije Sandbox, dostave ključev za Google API in prenosa RLZ-parametrov pri iskanju. Za tiste, ki potrebujejo več časa za posodobitev, posebej podpira podružnica Extended Stable, ki traja 8 tednov. Naslednja izdaja Chrome 122 je načrtovana za 20. februar.

Glavne spremembe v Chrome 121:

  • Dodane so bile nekatere eksperimentalne možnosti, ki uporabljajo strojno učenje, ki bodo v začetni fazi na voljo uporabnikom različic za Windows in macOS iz ZDA. V konfigurator je dodan oddelek 'Eksperimentalna umetna inteligenca'.
    • Način pametnega razvrščanja zavihkov (Tab Organizer), ki omogoča samodejno združevanje odprtih zavihkov podobne tematike in ponuja primernim imenom in emoji za nove skupine. Na primer, pri več odprtih zavihkih s informacijami v zvezi s potovanji in nakupi v spletnih trgovinah, nova možnost omogoča, da se brez ročnega razvrščanja strani prenesejo v ustrezne skupine. Skupine lahko pokličete prek menija za upravljanje zavihkov ali možnosti 'Organiziraj podobne zavihke' v kontekstnem meniju zavihka.
    • Generator tem oblikovanja, ki omogoča personalizacijo videza brskalnika na podlagi besedilnega opisa, ki ga določi uporabnik v naravnem jeziku. Na primer, lahko opišete želeno temo, razpoloženje, slog in barvo, nato pa brskalnik sam oblikuje ustrezno temo. Vmesnik za generiranje tem lahko pokličete s klikom na gumb 'Ustvari z umetno inteligenco' na strani 'Prilagodi Chrome/Spremeni temo'.
    • Interaktivni asistent, ki omogoča generiranje besedila na določeno temo, ki jo določi uporabnik. Na primer, s to novo funkcijo lahko pripravite obsežno in vljudno zahtevo ali komentar, tako da določite preprost besedilni predlogo. Asistent se pokliče s klikom na gumb 'Pomagaj mi napisati' v kontekstnem meniju, ki se prikaže za vnosna polja.
      Izdaja spletnega brskalnika Chrome 121
  • Za 1% uporabnikov brskalnika je onemogočena podpora za zunanje piškotke, ki se nastavljajo ob obisku drugih spletnih strani, razen trenutne strani. Takšni piškotki se uporabljajo za sledenje premikom uporabnika med spletnimi stranmi v kodah oglaševalskih omrežij, socialnih omrežij in sistemih spletne analitike. Spremembe potekajo v okviru pobude Privacy Sandbox, katere cilj je doseči kompromis med željo uporabnikov po ohranjanju zasebnosti in željo oglaševalskih omrežij ter spletnih strani po sledenju preferencam obiskovalcev. Izklop zunanjih piškotkov naj bi postopoma razširili, tako da naj bi do 3. četrtletja 2024 dosegli 100%. Za izklop, ne da bi čakali na zunanje spremembe, je predvidena nastavitev „chrome://flags/#test-third-party-cookie-phaseout“. domene Ob vklopu standardne zaščite brskalnika (Safe Browsing > Standard protection) je bila uvedena varnostna preverjanja prenosa šifriranih arhivov. Po prenosu arhiva brskalnik od uporabnika zahteva geslo za dešifriranje arhiva, izračuna kontrolne sume vsebnika datotek v arhivu in te kontrolne sume pošlje na strežnike Googla za preverjanje prisotnosti zlonamernih komponent.
  • Pri delu z določenimi uporabniki je bilo kot poskus spremenjeno vedenje ob klikanju na povezave, povezane z nameščenimi PWA-aplikacijami. Po kliku na povezavo bo pri takšnih uporabnikih takoj odprta ločena vmesna aplikacija ali prikazan seznam aplikacij, ki podpirajo vrsto vsebine v povezavi. Glede na izsledke poskusa bo sprejeta odločitev, ali vse uporabnike v Chrome 123 preusmeriti na novo vedenje ali ohraniti staro pristop, pri katerem se povezava odpre v običajnem zavihku, vendar se v naslovni vrstici prikaže gumb za prehod na ločeno aplikacijo. Za testiranje novega vedenja je predlagana nastavitev „chrome://flags/#enable-user-link-capturing-pwa“.
  • Iz naslova stranske vrstice je bila odstranjena ikona za aktivacijo vrstice, namesto tega pa se priporočajo funkcije lepljenja elementov iz glavne vrstice in dostop do funkcionalnosti stranske vrstice iz glavnega menija.
  • V stranski vrstici je bila odstranjena ikona za aktivacijo, namesto nje pa se predlaga uporaba funkcij za pritrjevanje elementov iz glavne vrstice in klicanje funkcionalnosti stranske vrstice iz glavnega menija.
    Izdaja spletnega brskalnika Chrome 121
  • Vključen je preizkus deprekacije za testiranje prihodnjega ignoriranja obravnavalcev dogodkov „unload“, ki onemogočajo učinkovito uporabo predpomnilnika prehoda (BFCache – predpomnilnik naprej-in-nazaj), ki zagotavlja takojšnje prehajanje pri uporabi gumbov „Nazaj“ in „Naprej“ ali pri navigaciji po prej ogledanih straneh trenutne strani. Obnašanje namiznega Chromesa se bo približalo mobilnim brskalnikom, ki v večini primerov ne generirajo dogodka „unload“, pri čemer dajejo prednost predpomnjenju prehodov.
  • V različici za platformo Android na napravah z Android 12+ in GPU Qualcomm ali ARM je privzeto omogočena podpora za API WebGPU, ki zagotavlja podoben programerski vmesnik kot Vulkan, Metal in Direct3D 12 za izvajanje operacij na strani GPU, kot so upodabljanje in izračuni, ter omogoča uporabo jezika shader.
  • V CSS je uresničeno dedovanje lastnosti psevdoklase osvetlitve elementov, kot so „::selection“ in „::highlight“, v povezavi s psevdiele mentsa starševskega elementa.
    Predvajaj video
  • V CSS lastnosti font-palette, ki omogoča izbiro palete za risanje barvne pisave, je bila uresničena podpora za animacijo. Animacija se lahko uporablja za gladek prehod iz ene palete v drugo pri barvnih pisavah.
  • Dodana je podpora za CSS lastnosti „scrollbar-color“ in „scrollbar-width“ za prilagajanje barve in širine drsnika.
  • V CSS so dodani psevdiele mentsa „::spelling-error“ in „::grammar-error“ za prilagajanje barvne ureditve in dekoriranje prikazovanja sintaktičnih in gramatičnih napak.
  • Uresničena je možnost uporabe izraza supports() za uvoz stilov in plasti CSS po izpolnitvi določenih pogojev.
  • V CSS je dodana podpora za maske v SVG, ki omogočajo skrivanje delov vsebine z nalaganjem slike na določene točke. Za nastavitev mask se lahko uporabljajo lastnosti mask, mask-mode, mask-composite, mask-position in mask-repeat. Prav tako za SVG dovoljuje nalaganje mask iz zunanjih strežnikov, na primer, » mask: url(masks.svg#star).
  • Razširjena podpora za spekulativna pravila (API Speculation rules), ki avtorjem spletnih strani omogoča, da brskalniku posredujejo informacije o najbolj verjetnih straneh, na katere bi lahko uporabnik prešel. Brskalnik te informacije uporablja za predhodno nalaganje in upodabljanje vsebine strani. V novi različici je omogočeno posredovanje pravil prek HTTP-oglasa Speculation-Rules in dodana je podpora za razširjeno sintakso (»document rules«), ki brskalniku omogoča določitev seznama URL-jev za spekulativno nalaganje iz elementov <a> na strani.
  • Dodana je eksperimentalna (origin trial) API Element Capture, ki omogoča pri zajemanju videoposnetka zožiti obseg na posamezne dele DOM in elemente. Na primer, v aplikacijah za video konferenco nov API omogoča vgradnjo zunanjih aplikacij v iframe in omogoča prenos videoposnetka s vsebino tega iframe drugim udeležencem.
  • V API Document Picture-in-Picture je za uporabo metod resizeBy() in resizeTo() zdaj potrebno uporabniško potrdilo.
  • Dodana je možnost uporabe metode showPicker z elementi za programski klic implementacije spustnega menija, ki ga zagotavlja brskalnik.
  • V API Media Capabilities so v decodingInfo() dodana nova polja hdrMetadataType, colorGamut in transferFunction, ki jih je mogoče uporabiti za določitev podpore za HDR.
  • V TLS je bila dodana podpora za mehanizem encapsulacije ključev (KEM, Key Encapsulation Mechanism), ki uporablja hibridni algoritem X25519Kyber768, odporen na napade kvantnih računalnikov. X25519Kyber768 predstavlja kombinacijo mehanizma izmenjave ključev X25519, ki temelji na eliptičnih krivuljah in se zdaj uporablja v TLS, ter algoritma Kyber-768, ki uporablja metode kriptografije, ki temeljijo na reševanju problemskih nalog teorije rešetk, čas rešitve katerih se ne razlikuje med običajnimi in kvantnimi računalniki.
  • Izboljšave so vključene v orodja za spletne razvijalce. V plošči Elements je dodana podpora za CSS pravila '@font-palette-values'. Izboljšana je podpora za source map. Izboljšano je sledenje interaktivnim operacijam v panelu za oceno zmogljivosti. V plošči Sources so uvedene oznake za boljši prikaz zamikov.
    Izdaja spletnega brskalnika Chrome 121

Poleg novosti in popravkov napak je v novi različici odpravljeno 17 ranljivosti. Mnogo od teh ranljivosti je bilo odkrito z avtomatiziranim testiranjem orodij AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer in AFL. Kritične težave, ki bi omogočile obhod vseh zaščitnih ravni brskalnika in izvajanje kode v sistemu izven sandbox okolja, niso bile odkrite. V okviru programa za nagrajevanje za odkrivanje ranljivosti je podjetje Google za točno to izdajo podelilo 11 nagrad v skupni vrednosti 31 tisoč dolarjev (ena nagrada v $11000, $9000, $6000 in $2000, ter tri nagrade po $1000). Velikost 4 nagrad še ni določena. Največja nagrada, v višini 11 tisoč dolarjev, je bila podeljena za odkritje dostopa do že osvobojene pomnilnika (Use-after-free) v implementaciji API WebAudio.

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