Google avaldas web-brauseri Chrome 128. Samuti on saadaval stabiilne versioon avatud projekti Chromium, mis on Chrome'i alus. Chrome'i brauser erineb Chromiumist Google'i logode kasutamise, crash'i korral teavitamise süsteemi olemasolu, kõvakettarakenduste (DRM) mängimise moodulite, automaatsete värskenduste installimise süsteemi, pideva Sandbox-isolatsiooni lubamise, Google API võtmete tarnimise ja RLZ-parameetrite edastamise kaudu otsingute käigus. Need, kes vajavad rohkem aega värskenduste teostamiseks, saavad kasutada eraldi Extended Stable haru, mida toetatakse 8 nädalat. Järgmine Chrome 129 versioon on planeeritud 17. septembriks.
Peamised muudatused Chrome 128:
- On antud võimalus otsida külastuste ajaloost, arvestades avatud lehekülgede sisu, mitte ainult URL-e ja pealkirju. Praegu on see funktsioon saadaval ainult ingliskeelsetele kasutajatele Ameerika Ühendriikides. Sisuotsingu funktsionaalsus on реализована Google'i serveripoolse masinõppe süsteemi abil, mille treenimiseks ja optimeerimiseks võivad asjakohased andmed olla saadetud. serverid Google (saatja saab keelata seadetes).
- Uus JSON formaadi parser on kirjutatud C++-st Rust keelde, pakkudes paremat turvalisust, vähendades mälu tõrgete tõenäosust. Tuuakse välja, et üleminek uuele parserile võib peatada teatud valesti vormindatud JSON sisu töötlemise, kuid samas lahendab see probleeme vigase JSON-iga, mis varem põhjustas avariisid ja nüüd toob tagasi veakoodi.
- Uue sakkide avamise lehele on lisatud võimalus kuvada jaotist Google Calendarist, mis võimaldab silma peal hoida tulevikus toimuvaid kohtumisi ja sündmusi.

- Chrome'i Androidi versioonis on sakkide vahetamise liidesesse lisatud uus jaotis, kuhu kantakse automaatselt mitteaktiivsed sakkid, mis on avatud üle 60 päeva. Samuti on olemas võimalus sulgeda kõik vanad sakkid kohe. Vaikimisi on see uus funktsioon aktiveeritud 1% kasutajatest.

- Chrome'i Androidi versioonis on lisatud turvalisuse kontrollimise (Safety Check) tugi, mis kontrollib regulaarselt brauseri probleeme ja teavitab kasutajat, kui leitakse tähelepanu vajavaid ohte. Samuti on muudetud Safety Check lehe kujundust seadetes (chrome://settings/safetyCheck).

- Chrome'i Androidi WebView komponendis on otsustatud ajutiselt keelduda CHIPS (Cookies Having Independent Partitioned State) tehnoloogia toest, mis areneb Privacy Sandbox algatuse raames ja võimaldab isoleerida küpsised seotult domaadi esimese taseme, kasutades atribuuti „Partitioned“. Keeldumise põhjuseks on probleemid sektsioonitud küpsistega töötamisel Androidi platvormi poolt pakutava API CookieManager kaudu.
- Keskelt juhitavates süsteemides on administraatorile antud võimalused luua oma kiire otsingu otseteid aadressiribale (nt saab luua otsetee "@nimi" teatud veebisaidi otsimiseks) ning hallata dekrüpteerimatuid paroole sisseehitatud paroolihalduris (näiteks saab seada sarnaste paroolide eemaldamise, mis on jäänud pärast migratsiooni teisele seadmele kolmandate osapoolte tarkvara abil).
- Chrome OS versioonis on lisatud tugi iseseisvate veebi rakenduste IWA (Isolated Web Apps) käivitamise mehhanismile, mis laiendab PWA (Progressive Web Apps) kasutades rakenduse rangemat isoleerimist serveri kompromiteerimise juhtudel. Isolatsioon saavutatakse rakenduse paketi digitaalsete allkirjadega, mis kaitsevad paketti kolmandate osapoolte muudatuste eest, võimaldades rakendust levitada läbi väliste kanalite ilma oma serverit säilitamata.
- CSS-i omadus position-try-options on ümber nimetatud position-try-fallbacks, vastavalt CSSWG (CSS töögrupi) soovitusele, kuna sõna "options" on eksitav ja ei kajasta omaduse tõelist olemust.
- HTML-elementis , mis võimaldab lisada tekstile annotatsiooni, mis kuvatakse teksti kohal, all või kõrval, näiteks häälduse või hieroglüüfide tähenduse selgitamiseks, on lisatud võimalus sünkroonselt paigutada reavahetused pika põhiteksti ja annotatsiooni jaoks, mis ei mahtunud ühte ritta ja varem viidi eraldi. Samuti on lisatud CSS-omadus ruby-align, et juhtida põhiteksti ja annotatsiooni joondamist.
- Lisatud on Promise.try() meetod, mis võimaldab iga tagasitootmise tulemuse muutmist Promise'iks, et lihtsustada vigade töötlemist funktsioonide täitmisel nii asünkroonses kui ka sünkroonses režiimis.
- PointerEventi liidesesse on lisatud uus atribuut PointerEvent.deviceProperties, millega saab eraldi tuvastada erinevaid digitaalseid sulepeade, mida kasutatakse graafikaplaadil (näiteks võib iga seadme jaoks määrata oma sulepea värvi ja kuju).
- CSS-omaduse zoom rakendamine on viidud vastavusse spetsifikatsiooniga, võimaldades vähendada või suurendada üksikute elementide suurust.
- Alguse katsetuste režiimis on rakendatud eksperimentaalne tugi API-le Digital Credentials, mis võimaldab veebisaitidel küsida vajalikke identifitseerimistekke mobiilirakenduste rahakottidest, kasutades Androidi pakutavat IdentityCredential CredMan süsteemi.
- WebGPU-s on lisatud katsealus subgruppide toetuseks, mis võimaldavad kasutada SIMD (Single Instruction, Multiple Data) põhimõtteid arvutuste paralleelimiseks.
- Töötati välja katsefunktsioon IP 0.0.0.0 ligipääsu blokeerimiseks, et vältida rünnakuid kohalikele teenustele.
- Tegelikud täiustused veebiarenduse tööriistades. Animatsiooni inspekteerimise paneeli on lisatud võimalus animatsiooni salvestamiseks ja võtmevahede reaalajas redigeerimiseks. Oluliselt on laienenud jõudluse analüüsi paneeli võimekus. Enamiku Euroopa riikide jaoks on loodud võimalus kuvada veateateid, mis on genereeritud suure keele AI mudeli Gemini kasutamisel, veebi konsoolis.

Uues versioonis on lisaks uuendustele ja veaparandustele kõrvaldatud 38 turvahaavatavust. Paljud neist on avastatud automatiseeritud testimise tööriistade, nagu AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ja AFL, abil. Seitsmele probleemile on antud kõrge ohutaseme. Kriitilisi probleeme, mis võimaldavad ületada kõik brauseri kaitsetasemed ja käivitada koodi süsteemis väljaspool sandbox-keskkonda, ei ole tuvastatud. Turvahaavatavuste avastamise auhinnaprogrammi raames on Google selle versiooni jaoks väljastanud 20 auhinda kogusummas 95 000 USA dollarit (üks auhind $36 000, $10 000, $5 000 ja $2 000, kaks auhinda $11 000, $7 000 ja $500, neli auhinda $1 000). Viie auhinna suurus on veel määramata.

Allikas: opennet.ru




