Chrome'i 147. versioon, millel on tugi vertikaalsetele vahekaartidele ja ümber disainitud lugemisrežiim

Google avaldas Chrome veebibrauseri versiooni 147. Samuti on saadaval stabiilne vabaprojekti Chromium väljaanne, mis on Chrome'i alus. Chrome erineb Chromiumist Google'i logode, krahhi korral teavitussüsteemi, kopeerimise kaitsmise video sisu (DRM) esitamise moodulite, automaatse uuenduste installimise süsteemi, pideva Sandboksisolatsiooni lubamise, Google API võtmete tarnimise ja RLZ-parametrite edastamise kaudu otsingu ajal. Neile, kes vajavad uuendamiseks rohkem aega, hoitakse eraldi Extended Stable haru, mille tugiaeg on 8 nädalat. Järgmine Chrome'i väljaanne 148 on kavandatud 5. mail.

Peamised muudatused Chrome 147 (1, 2, 3, 4):

  • Lisatud on vertikaalsete vahelehtede režiim, mis asendab ülemise horitzontaalse vahepaneeli vahelehtede nuppudega külgneva vertikaalse paneeliga. Vertikaalsed vahelehed võivad olla avatud (ikoon + osa kirjeldusest) ja suletud režiimides (ainult ikoonid). Hiire pointeri viibimine külgvaheklipile näitab selle sisu eelvaadet. Vahelehtede gruppide haldamine on lihtsustatud. Kontekstimenüüsse, mis ilmub, kui klõpsate hiire parema nupuga vahelehtede rea peal, on lisatud valik "Näita vahelehti vertikaalselt". Kui valik ei ilmu vaikimisi, saab seda aktiveerida seadistuse „chrome://flags/#vertical-tabs" kaudu. Chrome'i 147. versioon, millel on tugi vertikaalsetele vahekaartidele ja ümber disainitud lugemisrežiim Chrome'i 147. versioon, millel on tugi vertikaalsetele vahekaartidele ja ümber disainitud lugemisrežiim
  • Lugemisrežiim (reading mode) on ümber töötatud, kus kuvatakse ainult lehe oluline tekst, samas kui kõik kaasnevad juhtelemendid, bännerid, menüüd, navigeerimispaneelid ja muud mitte sisu osad lehelt on peidetud. Uues versioonis, nagu Firefoxis, kuvatakse oluline sisu kogu nähtavas piirkonnas, mitte nagu varem kitsas külgpaneelis, mis asub algse lehe kõrval. Kui uut režiimi ei rakendata vaikimisi, saab seda aktiveerida seadistuse „chrome://flags/#read-anything-immersive-reading-mode" kaudu. Chrome'i 147. versioon, millel on tugi vertikaalsetele vahekaartidele ja ümber disainitud lugemisrežiim
  • Menüüsse „Abi“ on lisatud nupp kaebuste edastamiseks, et lisada petturlike või fišingute jaoks loodud veebilehti blokeerimislisti. Nupp ilmub, kui „Turvaline sirvimine“ režiim on sisse lülitatud. Chrome'i 147. versioon, millel on tugi vertikaalsetele vahekaartidele ja ümber disainitud lugemisrežiim
  • Avalike veebisaitidega suheldes on laiendatud kaitsemeetmeid kohaliku süsteemi juurdepääsu piiramise suhtes. IP-aadresside Kohaliku võrgu (intranet või siseaadressid) või loopback-liidese (127.0.0.0/8) puhul on vajalik kasutaja kinnitamine. Kaitse alla kuuluvad nüüd mitte ainult HTTP/HTTPS kaudu ressursside laadimise katsed, fetch() päringud ja iframe-sisestamised, vaid ka ühenduste loomine WebSocketide ja WebTransport'i kaudu, samuti fetch-päringud, mis on algatatud meetodi WindowClient.navigate() kaudu. Sisetressursside juurde pääsemist kasutavad kurjategijad kaudseks tuvastamiseks ning CSRF-rünnakute läbiviimiseks ruuteritele, juurdepääsupunktidele, printeritele, ettevõtte veebiliidesele ja teistele seadmetele ja teenustele, mis aktsepteerivad päringuid ainult kohalikust võrgust.
  • XML-i töötlemise funktsionaalsus on viidud libxml2 raamatukogust uude raamatukokku, mis on kirjutatud Rust'i keeles fookusega turvalisusele. Muudatus puudutab ainult XML-i, nagu eelnevalt teada anti, XSLT toetamine lõpetatakse peagi.
  • Realiseeritud võimalus rakendada meetodit startViewTransition() mitte ainult kogu lehe, vaid ka üksikute HTML-elementide puhul.
  • Lisatud CSS-funktsioon contrast-color(), mis tagastab määratud värvi vastandversiooni (valge tagastab musta ja must tagastab valge). Funktsiooni saab kasutada taustavärvi valimiseks teatud teksti värvi jaoks ja vastupidi.
  • Lisatud CSS-omadus „border-shape”, mis võimaldab luua mittestandardse kujuga elementide piire, näiteks ümara või hulknurkse raami. CSS-omadus „border-shape” aktsepteerib samu kuju tüüpe nagu omadus „clip-path”, kuid erinevalt viimasest määrab see kontuuri, dekodeerib selle ja lõikab välja kontuurist väljastpoolt jäävad sisu.
  • Lisatud liides CSSPseudoElement, mis võimaldab töötada CSS pseudoelementidega JavaScriptist.
  • Elemendis link on realiseeritud võimalus kasutada atribuut „rel=modulepreload” mitte ainult skriptide, vaid ka CSS-stiilide (<link rel=»modulepreload» as=»style» href=»…»>) ja JSON-andmete (<link rel=»modulepreload» as=»json» href=»…»>) eelnevalt laadimist.
  • CSS omadustes border-width, outline-width ja column-rule-width muutus, mis ühtlustati Firefoxi ja WebKiti mootorit kasutavate brauseritega. Varem nulliti antud omadustes laius sõltumata määratud väärtustest, kui omadused border-style, outline-style või column-rule-style olid seadistatud väärtusele „none” või „hidden”. Nüüd määravad order-width, outline-width ja column-rule-width alati arendaja määratud väärtused, sõltumata „*-style” omaduste sisust.
  • Lisatud meetod Math.sumPrecise(), mis arvutab massiivi ja muude loetavate objektide elementide summa täpsusega, mis ületab tavalise tsükli käigus summa arvutamise täpsuse (välja arvatud vahepealsed täpsuse kadumised).
  • Lisatud atribuut Request.isReloadNavigation, mis võimaldab tuvastada, et leht on taaslaaditud, näiteks pärast nuppu „Refresh” vajutades või meetodite location.reload() ja history.go(0) kutsumise korral.
  • Mälu täiendava tuvastamise täpsuse vähendamiseks on muudetud mälu suuruse ümardamise loogikat, mida tagastatakse API Device Memory kaudu, et saada teavet operatiivmälu suuruse kohta. See teave võib olla kasulik kergete veebirakenduste loomiseks, mis laaditakse seadmetele, kus on vähe RAM-i või arvutite arendamiseks, mis kasutavad suurt mälu. Androidi platvormi versioonides ümardatakse mälu suurus nüüd 1, 2, 4 ja 8, ning teistel platvormidel 2, 4, 8, 16 ja 32.
  • Isoleeritud veebirakenduste (IWA - Isolated Web Apps) jaoks on rakendatud API Web Printing, mis pakub meetodeid printerite olemasolu tuvastamiseks, dokumentide printimiseks saatmiseks ja printimistööde järjekorra haldamiseks. API-s kasutatavad atribuutide nimed ja semantika vastavad IPP (Internet Printing Protocol) protokollile.
  • „Origin trials” režiimis on rakendatud API WebNN, mis võimaldab kasutada operatsioonisüsteemi pakutavaid teenuseid masinõppe jaoks ja sellega seotud riistvara võimalusi.
  • Web-arendajate tööriistades on tehtud parandusi. Sisseehitatud AI-abistajas on rakendatud automaatne konteksti valik. Uuendatud on "Seadmestiku režiimi" paneeli, mida kasutatakse veebilehtede testimiseks erinevates mobiilseadmetes. Network paneelil on tagatud automaatne tihendatud sisu dekodeerimine, mis saadetakse Content-Encoding: gzip või deflate päisega. Pakutakse võimalust kasutada regulaaravaldisi CSS-stiilide filtreerimiseks.

Uues versioonis on lisaks uuendustele ja vigade parandamisele kõrvaldatud 60 haavatavust. Paljud haavatavused on tuvastatud automatiseeritud testimise käigus, kasutades tööriistu nagu AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ja AFL. Kahele probleemile (puhvri ülevool ja täisarvu ülevool WebML-is) on määratud kriitiline ohtlikkus, mis tähendab, et haavatavused võimaldavad ümber minna kõikidest brauseri kaitsekihtidest ja käivitada koodi süsteemis väljaspool liivakasti keskkonda. Turvaauke avastamise rahalise preemia programmi raames on Google käesoleva väljaande jaoks välja andnud 60 preemiat ja maksnud 118 000 US dollarit (kaks preemiat 43000 dollarit, kaks preemiat 11000 dollarit ning ühed preemia 4000, 3000, 2000 ja 1000 dollarit. 52 preemia suurus ei ole veel kindlaks määratud.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster