„Chrome 147“ išleista su vertikalių skirtukų palaikymu ir atnaujintu skaitymo režimu

„Google“ išleido „Chrome 147“ žiniatinklio naršyklę. Tuo pačiu metu galima įsigyti stabilią nemokamo „Chromium“ projekto, kuris yra „Chrome“ pagrindas, versiją. „Chrome“ naršyklė skiriasi nuo „Chromium“ tuo, kad naudoja „Google“ logotipus, turi sistemą pranešimams siųsti gedimo atveju, turi modulius, skirtus kopijavimo apsaugotam vaizdo įrašų turiniui (DRM) leisti, turi automatinio atnaujinimų diegimo sistemą, visada įjungia „Sandbox“ izoliaciją, tiekia raktus „Google“ API ir perduoda RLZ parametrus paieškos metu. Tiems, kuriems reikia daugiau laiko atnaujinimui, yra atskira „Extended Stable“ šaka, kuri palaikoma 8 savaites. Kitas leidimas, „Chrome 148“, numatytas gegužės 5 d.

Svarbiausi „Chrome 147“ (1, 2, 3, 4) pakeitimai:

  • Pridėtas vertikalus skirtukų rodymo režimas, viršutinę horizontalią juostą su skirtukų mygtukais pakeičiant šonine juosta su vertikaliais skirtukais. Vertikalūs skirtukai gali būti rodomi išplėstiniu (piktograma + dalinis aprašymas) arba suskleistu (tik piktograma) režimu. Užvedus pelės žymeklį virš šoninio skirtuko, rodoma jo turinio miniatiūra. Skirtukų grupių valdymas supaprastintas. Į kontekstinį meniu, kuris rodomas dešiniuoju pelės mygtuku spustelėjus skirtuko eilutę, pridėta parinktis „Rodyti skirtukus vertikaliai“. Jei ši parinktis pagal numatytuosius nustatymus nerodoma, ją galima įjungti naudojant nustatymą „chrome://flags/#vertical-tabs“. „Chrome 147“ išleista su vertikalių skirtukų palaikymu ir atnaujintu skaitymo režimu „Chrome 147“ išleista su vertikalių skirtukų palaikymu ir atnaujintu skaitymo režimu
  • Skaitymo režimas buvo pertvarkytas taip, kad puslapyje būtų rodomas tik atitinkamas tekstas, o visi susiję valdikliai, reklaminės juostos, meniu, naršymo juostos ir kitos su turiniu nesusijusios puslapio dalys būtų paslėptos. Naujojoje versijoje, panašiai kaip „Firefox“, atitinkamas turinys rodomas visame matomame plote, o ne siauroje šoninėje juostoje šalia pradinio puslapio. Jei naujasis režimas neįgalintas pagal numatytuosius nustatymus, jį galima įjungti naudojant nustatymą „chrome://flags/#read-anything-immersive-reading-mode“. „Chrome 147“ išleista su vertikalių skirtukų palaikymu ir atnaujintu skaitymo režimu
  • Į meniu „Pagalba“ pridėtas mygtukas, skirtas pateikti skundą dėl sukčiavimo ar sukčiavimo tikslais sukurtų tinklalapių blokavimo. Šis mygtukas rodomas, kai įjungtas saugaus naršymo režimas. „Chrome 147“ išleista su vertikalių skirtukų palaikymu ir atnaujintu skaitymo režimu
  • Išplėstinė apsauga nuo vietinės sistemos prieigos sąveikaujant su viešomis svetainėmis. Prieiga iš svetainių į Mano IP adresas Vietiniam tinklui (intraneto arba vidiniams adresams) arba kilpinės sąsajos sąsajai (127.0.0.0/8) reikės vartotojo patvirtinimo. Apsauga dabar apima ne tik bandymus įkelti išteklius per HTTP/HTTPS, fetch() užklausas ir iframe įterpimus, bet ir ryšius per „WebSockets“ ir „WebTransport“, taip pat įkėlimo užklausas, inicijuotas naudojant „WindowClient.navigate()“ metodą. Užpuolikai išnaudoja vidinių išteklių prieigą netiesioginiam identifikavimui ir CSRF atakoms prieš maršrutizatorius, prieigos taškus, spausdintuvus, įmonės žiniatinklio sąsajas ir kitus įrenginius bei paslaugas, kurios priima užklausas tik iš vietinio tinklo.
  • XML analizavimo funkcija buvo perkelta iš libxml2 į naują biblioteką, parašytą „Rust“ kalba, atsižvelgiant į saugumą. Šis pakeitimas taikomas tik XML; kaip jau buvo paskelbta anksčiau, XSLT palaikymas netrukus bus nebenaudojamas.
  • Dabar galima naudoti „startViewTransition()“ metodą ne tik visam puslapiui, bet ir atskiriems HTML elementams.
  • Pridėta CSS funkcija „contrast-color(). Ji grąžina priešingą nurodytą spalvą (jei spalva balta, grąžina juodą, o jei juoda – baltą). Šią funkciją galima naudoti norint suderinti fono spalvą su konkrečia teksto spalva ir atvirkščiai.
  • Pridėta CSS savybė „border-shape“, leidžianti kurti ne stačiakampes rėmelius aplink elementus, pavyzdžiui, naudojant apskritas arba daugiakampes rėmelius. CSS savybė „border-shape“ priima tuos pačius formų tipus kaip ir savybė „clip-path“, tačiau, skirtingai nei pastaroji, ji aptinka kontūrą, jį dekoduoja ir iškerpa bet kokį turinį, kuris tęsiasi už kontūro ribų.
  • Pridėta CSSPseudoElement sąsaja, leidžianti dirbti su CSS pseudoelementais iš „JavaScript“.
  • Nuorodos elementas dabar palaiko atributo „rel=modulepreload“ naudojimą ne tik scenarijams, bet ir moduliams su CSS stiliais iš anksto įkelti ( ) ir JSON duomenis ( ).
  • CSS ypatybių „border-width“, „outline-width“ ir „column-rule-width“ kraštinių ir kontūrų pločio skaičiavimo elgsena buvo pakeista, suvienodinant ją su „Firefox“ ir „WebKit“ pagrindu sukurtomis naršyklėmis. Anksčiau šių ypatybių plotis buvo nustatomas į nulį, neatsižvelgiant į jų reikšmes, jei „border-style“, „outline-style“ arba „column-rule-style“ ypatybės buvo nustatytos kaip „none“ arba „hidden“. Dabar „order-width“, „outline-width“ ir „column-rule-width“ reikšmės visada atitinka kūrėjo apibrėžtas reikšmes, neatsižvelgiant į „*-style“ ypatybių turinį.
  • Pridėtas Math.sumPrecise() metodas, skirtas masyvo elementų ir kitų suskaičiuojamų objektų sumai apskaičiuoti tikslumu, didesniu už įprastą sumavimą cikle (pašalinami tikslumo nuostoliai išsaugant rezultatus tarp jų).
  • Pridėtas atributas „Request.isReloadNavigation“, skirtas aptikti, kada puslapis buvo įkeltas iš naujo, pavyzdžiui, paspaudus mygtuką „Atnaujinti“ arba iškvietus metodus „location.reload()“ ir „history.go(0)“.
  • Siekiant sumažinti netiesioginio identifikavimo tikslumą, pakeista atminties dydžio, grąžinamo per įrenginio atminties API, kuri teikia informaciją apie RAM dydį, apvalinimo logika. Ši informacija gali būti naudinga kuriant supaprastintas žiniatinklio programų versijas, kurios įkeliamos įrenginiuose su ribota RAM, arba norint įjungti išplėstines funkcijas, kai yra daug atminties. Platformos versijose Android Atminties dydis dabar suapvalintas iki 1, 2, 4 ir 8, o kitoms platformoms – iki 2, 4, 8, 16 ir 32.
  • Izoliuotoms žiniatinklio programoms (IWA) įdiegta žiniatinklio spausdinimo API, teikianti metodus spausdintuvų prieinamumui nustatyti, dokumentams siųsti spausdinti ir spausdinimo eilei valdyti. API naudojami atributų pavadinimai ir semantika atitinka interneto spausdinimo protokolą (IPP).
  • „Origin trials“ režimas įdiegia „WebNN“ API, kuri leidžia naudoti operacinės sistemos teikiamas mašininio mokymosi paslaugas ir susijusias aparatinės įrangos galimybes.
  • Patobulinti žiniatinklio kūrėjų įrankiai. Integruotas dirbtinio intelekto asistentas dabar automatiškai parenka kontekstus. Modernizuotas skydelis „Įrenginio režimas“, naudojamas svetainės našumui skirtinguose mobiliuosiuose įrenginiuose testuoti. Skydelis „Tinklas“ dabar automatiškai dekoduoja suspaustą turinį užklausoms, siunčiamoms su antrašte „Content-Encoding: gzip“ arba „deflate“. Reguliariąsias išraiškas dabar galima naudoti CSS stiliams filtruoti.

Be naujų funkcijų ir klaidų ištaisymų, naujoje versijoje ištaisyta 60 pažeidžiamumų. Daugelis pažeidžiamumų buvo nustatyti atliekant automatinius testus naudojant „AddressSanitizer“, „MemorySanitizer“, „Control Flow Integrity“, „LibFuzzer“ ir AFL. Dviems pažeidimams (buferio perpildymas ir sveikojo skaičiaus perpildymas WebML kalboje) buvo priskirtas kritinis svarbos lygis, o tai reiškia, kad jie galėjo apeiti visus naršyklės apsaugos sluoksnius ir vykdyti kodą už smėlio dėžės aplinkos ribų. Pagal savo pažeidžiamumų atlygio programą, skirtą dabartinei versijai, „Google“ įsteigė 60 apdovanojimų ir skyrė 118 000 USD (du apdovanojimai po 43 000 USD, du apdovanojimai po 11 000 USD ir po vieną atlygį po 4 000 USD, 3 000 USD, 2 000 USD ir 1 000 USD). 52 apdovanojimų sumos dar nenustatytos.

Šaltinis: opennet.ru

Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster