Google teatas Chrome veebibrauseri 133 vĂ€ljaandest. Samuti on saadaval stabiilne vaba projekti Chromium vĂ€ljaanne, mis on Chrome'i pĂ”hjal. Chrome brauser erineb Chromiumist Google'i logode kasutamise, kokkuvarisemise korral teatamise sĂŒsteemi, kopeerimise kaitsega videosisu (DRM) esitamise moodulite, automaatsete uuenduste installimise sĂŒsteemi, pideva Sandbox-isolatsiooniga varustamise ning Google API tĂ€histe vĂ”tmete ja RLZ-parameetrite edastamise kaudu otsingus. Neile, kes vajavad rohkem aega uuendamiseks, toetatakse eraldi Extended Stable haru, mis on saadaval 8 nĂ€dala jooksul. JĂ€rgmine Chrome 134 vĂ€ljaanne on planeeritud 4. mĂ€rtsiks.
Peamised muudatused Chrome 133-s:
- 1% kasutajatest on sisse lĂŒlitatud tegevuseta vahelehtede kĂŒlmutamise tugi energiasÀÀstureĆŸiimis. Automaatset kĂŒlmutamist saavad vahelehed, mis tarbivad palju CPU ressursse ja on peidetud ĂŒle 5 minuti. KĂŒlmutamisele ei allu vahelehed, mis edastavad heli, samuti need, mis on seotud vĂ€lisseadmete juhtimisega vĂ”i video- ja audiokonverentside lĂ€biviimisega (sarnased vahelehed mÀÀratakse USB, Bluetooth, kaamera, sisendseadmete ja mikrofoniga seotud API juurdepÀÀsu pĂ”hjal, samuti RTCDataChannelâi vĂ”i MediaStreamTrack'i kaudu suhtluskanali loomine). Automaatse kĂŒlmutamise lubamiseks saab kasutada seadistust "chrome://flags/#freezing-on-energy-saver".
- Chrome Sync teenuses on lĂ”petatud ĂŒle 4 aasta vana Chrome'i versioonide tugi. Teabe salvestamiseks Google'i kontoga ja brauseri andmete sĂŒnkroonimiseks sĂŒsteemide vahel tuleks kasutada vĂ€hemalt Chrome'i versiooni 89.
- Android versioon on lisatud seadistus JIT-optimiseerijate vĂ€ljalĂŒlitamiseks JavaScripti V8 mootoris. JIT-i vĂ€ljalĂŒlitamine vĂ”ib suurendada veebirakendustega töötamise turvalisust, vĂ€hendades potentsiaalseid rĂŒnnakute vektoreid. Desktop Chrome'i versioonides on sarnane seadistus saadaval lehelt chrome://settings/security alates Chrome'i versiooni 122 vĂ€ljaandmisest.
- Toodud vastavusse erivĂ€lja vĂ”tmise standardiga URL-i skemade kohta (mittetĂŒĂŒpiliste skeemide osas). NĂ€iteks URL «git://example.com/path».
- CSS-funktsiooni attr() võimalused on laienenud, võimaldades kasutada CSS-is teatud HTML-atribuutide väärtusi. Kui varem suutis funktsioon attr() töötada ainult pseudoelementide „content” omadusega ja teisendada väärtusi CSS-tüübiks „<string>”, siis nüüd saab seda rakendada kõigi CSS-omadustega ja teisendada väärtusi igasugusteks CSS-tüüpideks. Allolevas näites määratakse CSS-omaduse „color” värv, põhinedes elemendi „div” enda atribuudi „data-foo” analüüsil, ja kui atribuut pole määratud, kasutatakse väärtust „red”. <div data-foo="»blue»">test</div> … div { color: attr(data-foo type(<color>), red); }
- Viidatud CSS-pĂ€ring «@container scroll-state()», mis vĂ”imaldab mÀÀrata ala kerimise olekuid. Toetatakse olekuid: «stuck» â konteiner, mis on kinnitatud ala ĂŒhe kĂŒlje kĂŒlge; «snapped» â konteiner, mis on kinnitatud horisontaalse vĂ”i vertikaalse joondumisega; «scrollable» â konteiner, mida saab antud suunas kerida.
- Lisatud CSS-i omadused «text-box», «text-box-trim» ja «text-box-edge», mis vĂ”imaldavad tĂ€pset hallata teksti ees- ja tagaosas. Omadus «text-box-trim» mÀÀratleb lĂ”ikamispiirkonna (ĂŒlevalt, alt vĂ”i mĂ”lemalt poolt), samas kui «text-box-edge» mÀÀrab servade lĂ”ikamise viisi. Omadus «text-box» kombineerib «text-box-trim» ja «text-box-edge» funktsioonid.
- CSS-i on lisatud pseudoklass «:open», mis vÔimaldab tuvastada, millal on elementide <dialog> ja <details> dialooge avatud ning elementide <select> ja <input> valikute aknad nÀhtavad.
- Lisatud DOM-i primitiivne meetod moveBefore, et liigutada elementi DOM-puus ilma selle olekut lÀhtestamata.
- Lisatud liides FileSystemObserver, mis vĂ”imaldab veebisaitidel jĂ€lgida muudatusi failisĂŒsteemis.
- API-sse PublicKeyCredential on lisatud meetod getClientCapabilities() veebilehitsejate toetatavate WebAuthn vÔimete mÀÀratlemiseks.
- Objekti Atomics on lisatud omadus pause(), et mÀrku anda, et kood ootab lukustuse vabastamist.
- API-s WebCrypto on lisatud tugi vÔtme kokkuleppe skeemile X25519, mida saab kasutada lÀbi SubtleCrypto liidese (meetodid generateKey, importKey, exportKey, deriveKey ja deriveBits).
- WebAssembly-s on nĂŒĂŒd vĂ”imalik kasutada 64-bitiseid osutajaid (Memory64), mis vĂ”imaldavad töötada mĂ€lualadega, mis ĂŒletavad 4 GB. Muudatus ei lisa uusi WebAssembly kĂ€ske, vaid vĂ”imaldab olemasolevates kĂ€skudes kasutada 64-bitiseid indekseid tabelite ja mĂ€lualade jaoks. Memory64 reĆŸiimis töötamine toob kaasa mĂ€rkimisvÀÀrsed kulud â sĂ”ltuvalt koormusest vĂ”ib aeglustumine olla 10% kuni kaks korda.
- Veebiarendajate tööriistade vĂ”imalusi on laiendatud. AI-assistendi vestlusajaloo salvestamine seansside vahel on tagatud. Uues versioonis on lisatud paneel âWhatâs newâ, mis annab ĂŒlevaate muudatustest. Lisatud on vĂ”imalus lisada skripte ignoreeritavate nimekirja, et vĂ€listada nende kuvamine jĂ”udluse profiliseerimise diagrammil. Performance paneelis Insights vahekaardil on tagatud piltide esiletoomine, mille suurust saab optimeerida, ning vahekaardil Summary on nĂ€idatud JavaScripti kutsete virnastamine (sealhulgas asĂŒnkroonsed kutsed).


Uue versiooni korral on lisaks uuendustele ja vigade parandusele kĂ”rvaldatud 12 haavatavust. Paljud haavatavused on tuvastatud automatiseeritud testimise kĂ€igus, kasutades tööriistu nagu AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ja AFL. Kahele probleemile, mis viivad juba vabastatud mĂ€lu juurdepÀÀsuni V8 mootoris ja Skia teegis, on mÀÀratud kĂ”rge oht. Kriitilisi probleeme, mis vĂ”imaldavad mööda hiilida brauseri kaitsekihtidest ja kĂ€ivitada koodi sĂŒsteemis vĂ€ljaspool liivakasti, ei leitud. Praeguse vĂ€ljaande haavatavuste avastamise auhinnaprogrammi raames on Google vĂ€ljamaksnud 2 auhinda kogusummas 9000 Ameerika dollarit (ĂŒks auhind 7000 dollarit ja teine 2000 dollarit). Ăhe auhinna suurus on veel mÀÀramata.
Allikas: opennet.ru


