Chrome izdanje 106

Google je predstavio izdanje web preglednika Chrome 106. U isto vrijeme dostupno je stabilno izdanje besplatnog projekta Chromium koji služi kao osnova Chromea. Preglednik Chrome razlikuje se od Chromiuma u korištenju Googleovih logotipa, prisutnosti sustava za slanje obavijesti u slučaju pada, modula za reprodukciju videosadržaja zaštićenog od kopiranja (DRM), sustava za automatsko instaliranje ažuriranja, trajnog omogućavanja izolacije Sandboxa , dobavljajući ključeve za Google API i odašilju RLZ- prilikom pretraživanja parametara. Za one kojima treba više vremena za ažuriranje, proširena stabilna grana je zasebno podržana, nakon čega slijedi 8 tjedana. Sljedeće izdanje Chromea 107 zakazano je za 25. listopada.

Ključne promjene u Chromeu 106:

  • Za korisnike izrade stolnih računala, Prerender2 je prema zadanim postavkama omogućen za proaktivno prikazivanje sadržaja preporuke u adresnoj traci višenamjenskog okvira. Prediktivno iscrtavanje nadopunjuje prethodno dostupnu mogućnost učitavanja preporuka po kojima će se najvjerojatnije kretati bez čekanja na korisnikov klik. Osim učitavanja, sadržaj stranica povezanih s preporukama sada se može prikazati u međuspremniku (uključujući izvršavanje skripti i DOM stablo formiranje), koji omogućuje trenutni prikaz preporuka nakon klika.
  • Pruža mogućnost pretraživanja povijesti, oznaka i kartica izravno iz adresne trake višenamjenskog okvira. Za lokalizaciju pretraživanja predlažu se kontrolne oznake @history, @bookmarks i @tabs. Na primjer, za pretraživanje u oznakama morate unijeti "@bookmarks izraz za pretraživanje". Za onemogućavanje pretraživanja iz adresne trake postoji posebna opcija u postavkama pretraživanja.
    Chrome izdanje 106
    Chrome izdanje 106
  • Podrška za Server Push tehnologiju, koja je definirana u HTTP/2 i HTTP/3 standardima, onemogućena je prema zadanim postavkama i omogućuje poslužitelju slanje resursa klijentu bez čekanja na njihov izričiti zahtjev. Razlog koji se navodi za prekid podrške je nepotrebna složenost implementacije tehnologije kada su dostupne jednostavnije i jednako učinkovite alternative, kao što je oznaka , HTTP odgovor 103 i WebTransport protokol. Prema Googleovoj statistici, 2021. godine oko 1.25% web stranica s HTTP/2 koristilo je Server Push, a 2022. ta je brojka pala na 0.7%. Server Push tehnologija također je prisutna u HTTP/3 specifikaciji, ali u praksi mnogi poslužiteljski i klijentski softverski proizvodi, uključujući preglednik Chrome, nisu je inicijalno implementirali.
  • Mogućnost korištenja ne-ASCII znakova u domenama navedenim u zaglavlju kolačića je onemogućena (za IDN domene, domene moraju biti navedene u formatu punycode). Promjena dovodi preglednik u usklađenost s RFC 6265bis i ponašanjem implementiranim u Firefoxu.
  • Predložene jasnije oznake za prepoznavanje zaslona u konfiguracijama s više monitora. Slične oznake mogu se prikazati u dijalozima za davanje dopuštenja za otvaranje prozora na vanjskom zaslonu. Na primjer, umjesto broja vanjskog zaslona ('External Display 1'), sada će biti prikazan naziv modela monitora ('HP Z27n').
  • Poboljšanja u verziji Androida:
    • Stranica povijesti pregledavanja podržava mehanizam "Putovanje", koji sažima prošle aktivnosti grupiranjem informacija o prethodno izvršenim upitima za pretraživanje i pregledanim stranicama. Kada unesete ključne riječi u adresnu traku, ako su već korištene u upitima, od vas se traži da nastavite pretraživanje s prekinute pozicije.
    • Na uređajima s Android 11 platformom moguće je blokirati stranicu otvorenu u inkognito modu nakon prelaska na drugu aplikaciju. Za nastavak pregledavanja nakon blokiranja potrebna je provjera autentičnosti. Prema zadanim postavkama blokiranje je onemogućeno i zahtijeva aktivaciju u postavkama privatnosti.
    • Kada pokušate preuzeti datoteke iz anonimnog načina rada, primit ćete dodatni zahtjev za potvrdu za spremanje datoteke i upozorenje da će preuzeta datoteka biti vidljiva ostalim korisnicima uređaja, budući da će biti spremljena u području upravitelja preuzimanja.
      Chrome izdanje 106
  • API chrome.runtime ukinut je za sve web-lokacije. Ovaj API sada je dostupan samo ako su dodaci preglednika povezani s njim. Prethodno je chrome.runtime bio dostupan za sve stranice jer ga je koristio ugrađeni dodatak CryptoToken s implementacijom U2F API-ja, koji više nije podržan.
  • Nekoliko novih API-ja dodano je načinu Origin Trials (eksperimentalne značajke koje zahtijevaju zasebnu aktivaciju). Origin Trial podrazumijeva mogućnost rada s navedenim API-jem iz aplikacija preuzetih s localhosta ili 127.0.0.1, ili nakon registracije i primanja posebnog tokena koji vrijedi ograničeno vrijeme za određenu stranicu.
    • Koncept anonimnih iframeova, koji omogućuje učitavanje dokumenta u zasebnom kontekstu, nevezano za druge iframeove i glavni dokument.
    • Pop-Up API za prikaz elemenata sučelja povrh drugih elemenata, na primjer, za organiziranje rada interaktivnih izbornika, savjeta, alata za odabir sadržaja i sustava za obuku. Novi "skočni" atribut koristi se za prikaz elementa na najvišem sloju. Za razliku od dijaloga stvorenih pomoću elementa Novi API omogućuje stvaranje dijaloških okvira bez modema, rukovanje događajima, korištenje animacija i stvaranje fleksibilnih kontrola skočnog područja.
  • Svojstva 'grid-template-columns' i 'grid-template-rows' koja se koriste u CSS Gridu sada podržavaju interpolaciju za glatki prijelaz između različitih stanja mreže.
  • CSS svojstvo 'forced-color-adjust' sada podržava vrijednost 'preserve-parent-color', koja kada se postavi, uzrokovat će da svojstvo 'color' posuđuje svoju vrijednost od nadređenog elementa.
  • Svojstvo "-webkit-hyphenate-character" uklonjeno je iz prefiksa "-webkit-" i sada je dostupno pod nazivom "hyphenate-character". Ovo se svojstvo može koristiti za postavljanje niza koji će se koristiti umjesto znaka za prijelom retka ("-").
  • Implementirano je treće izdanje Intl.NumberFormat API-ja koje uključuje nove funkcije formatRange(), formatRangeToParts() i selectRange(), grupiranje skupova, nove opcije za zaokruživanje i postavljanje preciznosti te mogućnost tumačenja nizova kao decimalnih brojeva .
  • API ReadableStream dodao je podršku za učinkovit izravan prijenos binarnih podataka sa serijskog porta, zaobilazeći interne redove i međuspremnike. Izravno čitanje omogućeno je postavljanjem BYOB moda - “port.readable.getReader({ mode: 'byob' })”.
  • Softverska sučelja za rad sa zvukom i videom (AudioDecoder, AudioEncoder, VideoDecoder i VideoEncoder) dodala su podršku za događaj "dequeue" i pridružene povratne pozive, koji se aktiviraju kada kodek počne izvršavati zadatke kodiranja ili dekodiranja sadržaja u čekanju.
  • WebXR Device API implementira mogućnost sirovog pristupa teksturama slika s kamere, sinkroniziranih s trenutnom pozicijom u virtualnom okruženju.
  • Učinjena su poboljšanja alata za web programere. Ploča Izvori sada ima mogućnost grupiranja datoteka prema izvoru. Poboljšano praćenje stoga za asinkrone operacije. Sada je moguće automatski ignorirati poznate skripte trećih strana prilikom otklanjanja pogrešaka. Dodana mogućnost skrivanja zanemarenih datoteka u izbornicima i pločama. Poboljšano rukovanje stogom poziva u alatu za ispravljanje pogrešaka.
    Chrome izdanje 106

    Nova staza Interakcije dodana je na ploču Performanse za vizualizaciju interakcije stranice i prepoznavanje potencijalnih problema s odzivom sučelja.

    Chrome izdanje 106

Uz inovacije i ispravke pogrešaka, nova verzija uklanja 20 ranjivosti. Mnoge od ranjivosti identificirane su kao rezultat automatiziranog testiranja pomoću alata AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Nisu identificirani kritični problemi koji bi omogućili zaobilaženje svih razina zaštite preglednika i izvršavanje koda na sustavu izvan okruženja sandboxa. Kao dio programa isplate novčanih nagrada za otkrivanje ranjivosti za trenutno izdanje, Google je isplatio 16 nagrada u vrijednosti od 38500 dolara (po jednu nagradu od 9000, 7500, 7000, 5000, 4000, 3000, 2000 i 1000 dolara). Veličina osam nagrada još nije određena.

Izvor: opennet.ru

Dodajte komentar