Chrome izdanje 106

Google je predstavio izdanje Chrome 106 web pretraživača. Istovremeno, dostupno je i stabilno izdanje besplatnog Chromium projekta, koji služi kao osnova za Chrome. Chrome pretraživač se razlikuje od Chromium-a po korištenju Google logotipa, prisutnosti sistema za slanje obavještenja u slučaju pada, modula za reprodukciju video sadržaja zaštićenog od kopiranja (DRM), sistema za automatsko instaliranje ažuriranja, trajnog omogućavanja Sandbox izolacije , dostavljanje ključeva za Google API i prijenos RLZ-a prilikom pretraživanja. Za one kojima je potrebno više vremena za ažuriranje, proširena stabilna grana je posebno podržana, nakon čega slijedi 8 sedmica. Sljedeće izdanje Chrome 107 zakazano je za 25. oktobar.

Ključne promjene u Chrome 106:

  • Za korisnike desktop verzije, Prerender2 je podrazumevano omogućen za proaktivno prikazivanje sadržaja preporuke u adresnoj traci Omnibox-a. Prediktivno prikazivanje nadopunjuje ranije dostupnu mogućnost učitavanja preporuka po kojima će se najvjerovatnije kretati bez čekanja na klik korisnika. Osim učitavanja, sadržaj stranica u vezi sa preporukama sada se može prikazati u baferu (uključujući izvršavanje skripte i DOM stablo). formiranje), što omogućava trenutni prikaz preporuka nakon klika .
  • Pruža mogućnost pretraživanja historije, oznaka i kartica direktno iz adresne trake Omnibox-a. Za lokalizaciju pretrage, predložene su kontrolne oznake @history, @bookmarks i @tabs. Na primjer, da biste pretraživali u markerima, morate unijeti “@bookmarks frazu za pretraživanje”. Da biste onemogućili pretragu 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 i omogućava server Pošaljite resurse klijentu bez čekanja na eksplicitan zahtjev. Razlog koji se navodi za prekid podrške je nepotrebna složenost implementacije tehnologije, s obzirom na dostupnost jednostavnijih i jednako efikasnih alternativa, kao što je oznaka. , HTTP odgovor 103 i WebTransport protokol. Prema Google statistici, u 2021. godini, približno 1.25% stranica koje rade na HTTP/2 protokolu koristilo je Server Push, a u 2022. godini, ova brojka je pala na 0.7%. Server Push tehnologija je također prisutna u HTTP/3 specifikaciji, ali u praksi, mnogi serverski i klijentski softverski proizvodi, uključujući Chrome preglednik, u početku je nisu implementirali.
  • Onemogućena je mogućnost korištenja znakova koji nisu ASCII u domenama navedenim u zaglavlju kolačića (za IDN domene, trebali biste navesti domene (u punycode formatu). Ova promjena usklađuje preglednik sa RFC 6265bis i ponašanjem implementiranim u Firefoxu.
  • Predložene jasnije oznake za identifikaciju ekrana u konfiguracijama sa više monitora. Slične oznake se mogu prikazati u dijalozima za davanje dozvola za otvaranje prozora na vanjskom ekranu. Na primjer, umjesto broja vanjskog ekrana ('External Display 1'), sada će biti prikazan naziv modela monitora ('HP Z27n').
  • Poboljšanja u verziji Androida:
    • Stranica historije pretraživanja podržava mehanizam „Putovanje“, koji sumira prošle aktivnosti grupisanjem informacija o prethodno izvršenim upitima za pretraživanje i pregledanim stranicama. Kada unesete ključne riječi u adresnu traku, ako su prethodno korištene u upitima, od vas se traži da nastavite pretragu sa prekinute pozicije.
    • Na uređajima sa platformom Android 11 moguće je blokirati stranicu otvorenu u anonimnom načinu rada nakon prelaska na drugu aplikaciju. Za nastavak pretraživanja nakon blokiranja potrebna je autentifikacija. Blokiranje je podrazumevano onemogućeno i zahteva aktivaciju u postavkama privatnosti.
    • Kada pokušate da preuzmete fajlove iz anonimnog režima, dobićete dodatni zahtev za potvrdu da sačuvate fajl i upozorenje da će preuzeta datoteka biti vidljiva drugim korisnicima uređaja, jer će biti sačuvana u oblasti za upravljanje preuzimanjem.
       Chrome izdanje 106
  • chrome.runtime API je ukinut za sve stranice. Ovaj API je sada dostupan samo ako su dodaci pretraživača povezani na njega. Ranije 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 je dodano u Origin Trials mod (eksperimentalne funkcije koje zahtijevaju odvojenu aktivaciju). Origin Trial podrazumijeva mogućnost rada sa navedenim API-jem iz aplikacija preuzetih sa localhost ili 127.0.0.1, ili nakon registracije i primanja posebnog tokena koji važi ograničeno vrijeme za određenu lokaciju.
    • Koncept anonimnih iframe-ova, koji omogućavaju učitavanje dokumenta u zasebnom kontekstu, nepovezano sa drugim iframe-ovima i glavnim dokumentom.
    • Pop-Up API za prikaz elemenata interfejsa iznad drugih elemenata, na primer, za organizovanje rada interaktivnih menija, opisa alata, alata za odabir sadržaja i sistema obuke. Novi "popup" atribut se koristi za prikaz elementa na najvišem sloju. Za razliku od dijaloga kreiranih pomoću elementa Novi API vam omogućava da kreirate dijaloge bez načina, upravljate događajima, koristite animacije i kreirate fleksibilne kontrole iskačuće oblasti.
  • Svojstva 'grid-template-columns' i 'grid-template-rows' koja se koriste u CSS Grid-u sada podržavaju interpolaciju kako bi se osigurao glatki prijelaz između različitih stanja mreže.
  • CSS svojstvo 'forced-color-adjust' sada podržava vrijednost 'preserve-parent-color', koja će, kada je postavljena, uzrokovati da svojstvo 'color' pozajmi svoju vrijednost od roditeljskog elementa.
  • Svojstvo "-webkit-hyphenate-character" je uklonjeno iz "-webkit-" prefiksa i sada je dostupno pod imenom "hyphenate-character". Ovo svojstvo se može koristiti za postavljanje niza koji će se koristiti umjesto znaka za prijelom reda ("-").
  • Implementirano je treće izdanje API-ja Intl.NumberFormat, koje uključuje nove funkcije formatRange(), formatRangeToParts() i selectRange(), grupisanje skupova, nove opcije za zaokruživanje i preciznost postavljanja, te mogućnost tumačenja nizova kao decimalnih brojeva .
  • ReadableStream API je dodao podršku za efikasan direktan prenos binarnih podataka sa serijskog porta, zaobilazeći interne redove i bafere. Direktno čitanje je omogućeno postavljanjem BYOB moda - “port.readable.getReader({ mode: 'byob' })”.
  • Softverska sučelja za rad sa audio i video zapisom (AudioDecoder, AudioEncoder, VideoDecoder i VideoEncoder) su dodala podršku za događaj “dequeue” i povezane povratne pozive, koji se aktiviraju kada kodek počne izvršavati zadatke kodiranja ili dekodiranja sadržaja u redu čekanja.
  • WebXR Device API implementira mogućnost sirovog pristupa teksturama slika sa kamere, sinhronizovane sa trenutnom pozicijom u virtuelnom okruženju.
  • Napravljena su poboljšanja u alatima za web programere. Panel Izvori sada ima mogućnost grupisanja datoteka po izvoru. Poboljšano praćenje steka za asinkrone operacije. Sada je moguće automatski ignorisati poznate skripte treće strane prilikom otklanjanja grešaka. Dodata mogućnost sakrivanja zanemarenih datoteka u menije i panele. Poboljšano rukovanje stekom poziva u debugeru.
     Chrome izdanje 106

    Nova traka Interactions je dodana na panel Performanse da vizualizuje interakciju sa stranicom i identifikuje potencijalne probleme sa odzivom interfejsa.

     Chrome izdanje 106

Pored inovacija i ispravki grešaka, nova verzija eliminiše 20 ranjivosti. Mnoge ranjivosti su identifikovane kao rezultat automatizovanog testiranja pomoću alata AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Nisu identifikovani kritični problemi koji bi omogućili da se zaobiđu svi nivoi zaštite pretraživača i izvrši kod na sistemu van okruženja sandbox-a. Kao dio programa za isplatu novčanih nagrada za otkrivanje ranjivosti za trenutno izdanje, Google je isplatio 16 nagrada u vrijednosti od 38500 dolara (po jedna nagrada od 9000, 7500, 7000, 5000, 4000, 3000, 2000 i 1000 dolara). Veličina osam nagrada još nije određena.

izvor: opennet.ru

Dodajte komentar