Chrome 147 izdan s podrškom za vertikalne kartice i redizajniranim načinom čitanja

Google je izdao web preglednik Chrome 147. Istovremeno, dostupno je stabilno izdanje besplatnog Chromium projekta, koji je osnova Chromea. Chrome preglednik se razlikuje od Chromiuma po tome što koristi Google logotipe, ima sustav za slanje obavijesti u slučaju pada sustava, ima module za reprodukciju video sadržaja zaštićenog od kopiranja (DRM), ima sustav automatske instalacije ažuriranja, uvijek omogućuje izolaciju Sandboxa, isporučuje ključeve Google API-ju i prenosi RLZ parametre prilikom pretraživanja. Za one kojima je potrebno više vremena za ažuriranje, postoji zasebna proširena stabilna grana koja je podržana 8 tjedana. Sljedeće izdanje, Chrome 148, zakazano je za 5. svibnja.

Ključne promjene u Chromeu 147 (1, 2, 3, 4):

  • Dodan je način prikaza okomitih kartica, pri čemu je gornja vodoravna traka s gumbima kartica zamijenjena bočnom trakom s okomitim karticama. Okomite kartice mogu se prikazati u proširenom (ikona + djelomični opis) ili sažetom (samo ikona) načinu. Zadržavanjem pokazivača iznad bočne kartice prikazuje se minijatura njezina sadržaja. Upravljanje grupama kartica je pojednostavljeno. U kontekstni izbornik koji se pojavljuje kada desnom tipkom miša kliknete redak kartica dodana je opcija "Prikaži kartice okomito". Ako se ova opcija ne prikazuje prema zadanim postavkama, može se omogućiti putem postavke "chrome://flags/#vertical-tabs". Chrome 147 izdan s podrškom za vertikalne kartice i redizajniranim načinom čitanja Chrome 147 izdan s podrškom za vertikalne kartice i redizajniranim načinom čitanja
  • Način čitanja je redizajniran tako da prikazuje samo relevantni tekst na stranici, skrivajući sve povezane kontrole, bannere, izbornike, navigacijske trake i ostale dijelove stranice koji nisu povezani sa sadržajem. U novoj verziji, slično kao u Firefoxu, relevantni sadržaj se prikazuje u cijelom vidljivom području, a ne u uskoj bočnoj traci pored izvorne stranice. Ako novi način nije omogućen prema zadanim postavkama, može se omogućiti putem postavke "chrome://flags/#read-anything-immersive-reading-mode". Chrome 147 izdan s podrškom za vertikalne kartice i redizajniranim načinom čitanja
  • U izbornik "Pomoć" dodan je gumb za podnošenje pritužbe radi blokiranja web stranica stvorenih u svrhu prijevare ili krađe identiteta. Ovaj se gumb prikazuje kada je omogućen način rada "Sigurno pregledavanje". Chrome 147 izdan s podrškom za vertikalne kartice i redizajniranim načinom čitanja
  • Proširena zaštita od pristupa lokalnom sustavu prilikom interakcije s javnim web-stranicama. Pristup s web-stranica do IP adrese Lokalna mreža (intranet ili interne adrese) ili loopback sučelje (127.0.0.0/8) zahtijevat će potvrdu korisnika. Zaštita sada pokriva ne samo pokušaje učitavanja resursa putem HTTP/HTTPS-a, fetch() zahtjeva i umetanja iframeova, već i veze putem WebSocketsa i WebTransporta, kao i zahtjeve za dohvaćanje pokrenute putem metode WindowClient.navigate(). Napadači iskorištavaju pristup internim resursima za neizravnu identifikaciju i za izvođenje CSRF napada na usmjerivače, pristupne točke, pisače, korporativna web sučelja i druge uređaje i usluge koji prihvaćaju samo zahtjeve iz lokalne mreže.
  • Funkcionalnost parsiranja XML-a migrirana je iz libxml2 u novu biblioteku napisanu u Rustu, imajući na umu sigurnost. Ova promjena odnosi se samo na XML; kao što je prethodno najavljeno, podrška za XSLT uskoro će biti zastarjela.
  • Sada je moguće koristiti metodu startViewTransition() ne samo za cijelu stranicu, već i za pojedinačne HTML elemente.
  • Dodana je CSS funkcija contrast-color(). Vraća suprotnu boju od navedene (za bijelu vraća crnu, a za crnu vraća bijelu). Ova se funkcija može koristiti za usklađivanje boje pozadine određene boje teksta i obrnuto.
  • Dodano je CSS svojstvo "border-shape" koje vam omogućuje stvaranje nepravokutnih obruba oko elemenata, poput korištenja kružnih ili poligonalnih obruba. CSS svojstvo "border-shape" prihvaća iste vrste oblika kao i svojstvo "clip-path", ali za razliku od potonjeg, detektira konturu, dekodira je i izrezuje bilo koji sadržaj koji se proteže izvan konture.
  • Dodano je sučelje CSSPseudoElement koje omogućuje rad s CSS pseudoelementima iz JavaScripta.
  • Element link sada podržava korištenje atributa „rel=modulepreload“ za prethodno učitavanje ne samo skripti, već i modula sa CSS stilovima ( ) i JSON podatke ( ).
  • Ponašanje izračuna širine obruba i kontura u CSS svojstvima border-width, outline-width i column-rule-width promijenjeno je, čime je ujedinjeno s preglednicima temeljenim na Firefoxu i WebKitu. Prije se širina u tim svojstvima resetirala na nulu, bez obzira na njihove vrijednosti, ako su svojstva border-style, outline-style ili column-rule-style bila postavljena na "none" ili "hidden". Sada vrijednosti order-width, outline-width i column-rule-width uvijek odgovaraju vrijednostima koje je definirao programer, bez obzira na sadržaj svojstava "*-style".
  • Dodana je metoda Math.sumPrecise() za izračunavanje zbroja elemenata niza i drugih nabrojivih objekata s preciznošću većom od one normalnog zbrajanja u petlji (eliminirajući gubitke preciznosti prilikom pohranjivanja rezultata između).
  • Dodan je atribut Request.isReloadNavigation za otkrivanje ponovnog učitavanja stranice, na primjer, nakon klika na gumb "Osvježi" ili pozivanja metoda location.reload() i history.go(0).
  • Kako bi se smanjila točnost neizravne identifikacije, promijenjena je logika zaokruživanja veličine memorije vraćene putem Device Memory API-ja, koji pruža informacije o veličini RAM-a. Ove informacije mogu biti korisne za izradu laganih verzija web aplikacija koje se učitavaju na uređajima s ograničenom RAM-om ili za aktiviranje naprednih značajki kada su dostupne velike količine memorije. U verzijama za platformu Android Veličina memorije je sada zaokružena na 1, 2, 4 i 8, a za ostale platforme na 2, 4, 8, 16 i 32.
  • Za izolirane web aplikacije (IWA) implementiran je Web Printing API koji pruža metode za određivanje dostupnosti pisača, slanje dokumenata na ispis i upravljanje redom čekanja za ispis. Nazivi atributa i semantika korišteni u API-ju odgovaraju Internet Printing Protocolu (IPP).
  • Način rada "Origin trials" implementira WebNN API, koji omogućuje korištenje usluga strojnog učenja koje pruža operativni sustav i povezane hardverske mogućnosti.
  • Poboljšanja su napravljena u alatima za web developere. Ugrađeni AI asistent sada automatski odabire kontekste. Ploča "Način rada uređaja", koja se koristi za testiranje performansi web stranice na različitim mobilnim uređajima, modernizirana je. Ploča Mreža sada automatski dekodira komprimirani sadržaj za zahtjeve poslane sa zaglavljem Content-Encoding: gzip ili deflate. Regularni izrazi sada se mogu koristiti za filtriranje CSS stilova.

Uz nove značajke i ispravke programskih pogrešaka, nova verzija rješava 60 ranjivosti. Mnoge ranjivosti identificirane su automatiziranim testiranjem pomoću AddressSanitizera, MemorySanitizera, Control Flow Integrityja, LibFuzzera i AFL-a. Dva problema (prelijevanje međuspremnika i prelijevanje cijelog broja u WebML-u) dobila su kritičnu razinu ozbiljnosti, što znači da bi mogli zaobići sve slojeve zaštite preglednika i izvršiti kod izvan sandbox okruženja. Kao dio svog programa nagrada za ranjivosti za trenutno izdanje, Google je uspostavio 60 nagrada i dodijelio 118 USD (dvije nagrade od 43000 USD, dvije nagrade od 11000 USD i po jednu nagradu od 4000 USD, 3000 USD, 2000 USD i 1000 USD). Iznosi 52 nagrade još nisu određeni.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster