Izdaja Chrome 106

Google je predstavil izdajo spletnega brskalnika Chrome 106. Hkrati je na voljo stabilna izdaja brezplačnega projekta Chromium, ki služi kot osnova Chroma. Brskalnik Chrome se od Chromiuma razlikuje po uporabi Googlovih logotipov, prisotnosti sistema za pošiljanje obvestil v primeru zrušitve, modulov za predvajanje pred kopiranjem zaščitenih video vsebin (DRM), sistema za samodejno nameščanje posodobitev, trajnega omogočanja izolacije peskovnika , ki zagotavlja ključe za Googlov API in prenaša parametre RLZ- pri iskanju. Za tiste, ki potrebujejo več časa za posodobitev, je ločeno podprta veja Extended Stable, ki ji sledi 8 tednov. Naslednja izdaja Chroma 107 je predvidena za 25. oktober.

Ključne spremembe v Chromu 106:

  • Za uporabnike gradnje namizja je Prerender2 privzeto omogočen za proaktivno upodobitev vsebine priporočil v naslovni vrstici naslovne vrstice. Napovedno upodabljanje dopolnjuje prej razpoložljivo možnost nalaganja priporočil, po katerih se bo najverjetneje krmarilo, ne da bi čakali na klik uporabnika. Poleg nalaganja je vsebino strani, povezanih s priporočili, mogoče zdaj upodobiti v medpomnilniku (vključno z izvajanjem skripta in drevesom DOM oblikovanje), ki omogoča takojšen prikaz priporočil po kliku.
  • Omogoča iskanje po zgodovini, zaznamkih in zavihkih neposredno iz naslovne vrstice naslovne vrstice. Za lokalizacijo iskanja so predlagane kontrolne oznake @history, @bookmarks in @tabs. Na primer, če želite iskati med zaznamki, morate vnesti »iskalni izraz @bookmarks«. Če želite onemogočiti iskanje iz naslovne vrstice, obstaja posebna možnost v nastavitvah iskanja.
    Izdaja Chrome 106
    Izdaja Chrome 106
  • Podpora za tehnologijo Server Push, ki je definirana v standardih HTTP/2 in HTTP/3, je privzeto onemogočena in omogoča strežniku pošiljanje virov odjemalcu, ne da bi čakal na njihovo izrecno zahtevo. Naveden razlog za prekinitev podpore je nepotrebna zapletenost implementacije tehnologije, ko so na voljo enostavnejše in enako učinkovite alternative, kot je oznaka , odziv HTTP 103 in protokol WebTransport. Po Googlovi statistiki je leta 2021 približno 1.25 % spletnih mest, ki izvajajo HTTP/2, uporabljalo Server Push, leta 2022 pa je ta številka padla na 0.7 %. Tehnologija Server Push je prisotna tudi v specifikaciji HTTP/3, vendar je v praksi številni izdelki strežniške in odjemalske programske opreme, vključno z brskalnikom Chrome, prvotno niso implementirali.
  • Možnost uporabe znakov, ki niso ASCII, v domenah, določenih v glavi piškotka, je onemogočena (za domene IDN morajo biti domene podane v formatu punycode). Sprememba prinaša brskalnik v skladnost z RFC 6265bis in vedenje, implementirano v Firefoxu.
  • Predlagane jasnejše oznake za prepoznavanje zaslonov v konfiguracijah z več monitorji. Podobne oznake so lahko prikazane v pogovornih oknih za dodelitev dovoljenj za odpiranje okna na zunanjem zaslonu. Na primer, namesto številke zunanjega zaslona ('External Display 1') bo zdaj prikazano ime modela monitorja ('HP Z27n').
  • Izboljšave v različici Android:
    • Stran z zgodovino brskanja podpira mehanizem »Potovanje«, ki povzema preteklo dejavnost z združevanjem informacij o predhodno izvedenih iskalnih poizvedbah in ogledanih straneh. Ko v naslovno vrstico vnesete ključne besede, če so bile že uporabljene v poizvedbah, ste pozvani, da nadaljujete iskanje s prekinjenega položaja.
    • Na napravah s platformo Android 11 je možno blokirati stran, odprto v načinu brez beleženja zgodovine po preklopu na drugo aplikacijo. Za nadaljevanje brskanja po blokiranju je potrebna avtentikacija. Privzeto je blokiranje onemogočeno in zahteva aktivacijo v nastavitvah zasebnosti.
    • Ko poskusite prenesti datoteke iz načina brez beleženja zgodovine, boste prejeli dodatno potrditveno zahtevo za shranjevanje datoteke in opozorilo, da bo prenesena datoteka vidna drugim uporabnikom naprave, saj bo shranjena v območju upravitelja prenosov.
      Izdaja Chrome 106
  • API chrome.runtime je bil ukinjen za vsa spletna mesta. Ta API je zdaj na voljo le, če so z njim povezani dodatki brskalnika. Prej je bil chrome.runtime na voljo za vsa spletna mesta, ker ga je uporabljal vgrajeni dodatek CryptoToken z implementacijo API-ja U2F, ki ni več podprt.
  • V način Origin Trials je bilo dodanih več novih API-jev (eksperimentalne funkcije, ki zahtevajo ločeno aktivacijo). Origin Trial pomeni zmožnost dela z navedenim API-jem iz aplikacij, prenesenih z lokalnega gostitelja ali 127.0.0.1, ali po registraciji in prejemu posebnega žetona, ki je veljaven omejen čas za določeno spletno mesto.
    • Koncept anonimnih okvirjev iframes, ki omogoča nalaganje dokumenta v ločenem kontekstu, ki ni povezan z drugimi okvirji iframes in glavnim dokumentom.
    • Pop-Up API za prikaz elementov vmesnika nad drugimi elementi, na primer za organizacijo dela interaktivnih menijev, namigov orodij, orodij za izbiro vsebine in sistemov za usposabljanje. Nov atribut "popup" se uporablja za prikaz elementa na najvišji plasti. Za razliko od pogovornih oken, ustvarjenih z uporabo elementa Novi API vam omogoča ustvarjanje brezmodalnih pogovornih oken, upravljanje dogodkov, uporabo animacij in ustvarjanje prilagodljivih kontrolnikov pojavnih območij.
  • Lastnosti 'grid-template-columns' in 'grid-template-rows', ki se uporabljata v CSS Grid, zdaj podpirata interpolacijo za zagotavljanje gladkega prehoda med različnimi stanji mreže.
  • Lastnost CSS 'forced-color-adjust' zdaj podpira vrednost 'preserve-parent-color', ki, ko je nastavljena, povzroči, da si lastnost 'color' izposodi svojo vrednost od nadrejenega elementa.
  • Lastnost "-webkit-hyphenate-character" je bila odstranjena iz predpone "-webkit-" in je zdaj na voljo pod imenom "hyphenate-character". To lastnost lahko uporabite za nastavitev niza, ki bo uporabljen namesto znaka za prelom vrstice ("-").
  • Implementirana je bila tretja izdaja API-ja Intl.NumberFormat, ki vključuje nove funkcije formatRange(), formatRangeToParts() in selectRange(), združevanje nizov, nove možnosti za zaokroževanje in nastavitev natančnosti ter možnost razlage nizov kot decimalnih števil. .
  • API ReadableStream je dodal podporo za učinkovit neposreden prenos binarnih podatkov iz serijskih vrat, mimo notranjih čakalnih vrst in medpomnilnikov. Neposredno branje je omogočeno z nastavitvijo načina BYOB - “port.readable.getReader({ mode: 'byob' })”.
  • Programski vmesniki za delo z zvokom in videom (AudioDecoder, AudioEncoder, VideoDecoder in VideoEncoder) imajo dodano podporo za dogodek »dequeue« in povezane povratne klice, ki se aktivirajo, ko kodek začne izvajati naloge kodiranja ali dekodiranja vsebine v čakalni vrsti.
  • WebXR Device API izvaja zmožnost surovega dostopa do tekstur slik iz kamere, sinhroniziranih s trenutnim položajem v virtualnem okolju.
  • Orodja za spletne razvijalce so bila izboljšana. Plošča Viri ima zdaj možnost združevanja datotek glede na vir. Izboljšano sledenje skladu za asinhrone operacije. Zdaj je mogoče pri odpravljanju napak samodejno prezreti znane skripte tretjih oseb. Dodana možnost skrivanja prezrtih datotek v menijih in ploščah. Izboljšano ravnanje s skladom klicev v razhroščevalniku.
    Izdaja Chrome 106

    Na ploščo Performance je bila dodana nova sled Interactions za vizualizacijo interakcije strani in prepoznavanje morebitnih težav z odzivnostjo vmesnika.

    Izdaja Chrome 106

Poleg novosti in popravkov napak nova različica odpravlja 20 ranljivosti. Številne ranljivosti so bile ugotovljene kot rezultat avtomatiziranega testiranja z orodji AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer in AFL. Ugotovljene niso bile nobene kritične težave, ki bi omogočale obhod vseh ravni zaščite brskalnika in izvajanje kode v sistemu zunaj okolja peskovnika. V okviru programa izplačevanja denarnih nagrad za odkritje ranljivosti za trenutno izdajo je Google izplačal 16 nagrad v vrednosti 38500 $ (po eno nagrado v višini 9000 $, 7500 $, 7000 $, 5000 $, 4000 $, 3000 $, 2000 $ in 1000 $). Velikost osmih nagrad še ni določena.

Vir: opennet.ru

Dodaj komentar