Google ettevõte on välja andnud Chrome veebibrauseri versiooni 144. Samuti on saadaval stabiilne Chromiumi avatud projekti versioon, mis on Chrome'i alus. Chrome brauser erineb Chromiumist Google'i logode kasutamise, krahhi korral teavitussüsteemi olemasolu, DRM (digitaalsete õiguste haldamise) toetavate videomoodulite, automaatsete uuenduste installimise süsteemi, pideva Sandbox isolatsiooni sisselülitamise, Google API võtmete võimaldamise ja RLZ parameetrite edastamise poolest otsingus. Need, kes vajavad rohkem aega uuendamiseks, saavad eraldi Extended Stable versiooni, mida toetatakse 8 nädalat. Järgmine Chrome'i väljaanne, versioon 145, on plaanitud 10. veebruariks.
Erakordseks võib nimetada Chrome Canary testimisversiooni lisamist, mille põhjal luuakse Chrome 147 väljalaskmine. Uued seaded võimaldavad keelata brauseri AI-võimekused, mis on seotud AI-mudelite käitamisega kasutaja lokaalses süsteemis. Konfiguratsioonis, jaotises „System“, on nüüd valik „On-device GenAI Enabled“, mis tagab kohaliku genereerimise mudelite eemaldamise ja nendega seotud võimaluste, nagu pahatahtliku sisu tuvastamine täiendava kaitse režiimis, deaktiveerimise.

Chrome Canary'sse on lisatud ka JPEG XL pildiformaadi tugi, mille tagasitulekut mainisid Google'i esindajad novembris. JPEG XL dekodeerimiseks kasutatakse (1, 2) Rusti keeles kirjutatud jxl-rs raamatukogu, mis rakendab JPEG-XL vormingut. JPEG XL aktiveerimiseks on lisatud parameeter „chrome://flags/#enable-jxl-image-format“.
Chrome Beta haru, mille alusel luuakse Chrome 145 versioon, on lisatud vahekaartide vertikaalse kuvamise režiim. Ülemise horisontaalse vahekaartide paneeli asendamiseks on pakutud seadistus „chrome://flags/#vertical-tabs“ külgpaneeli vertikaalsete vahekaartidega. Pärast selle valiku aktiveerimist ilmub kontekstimenüüs, mis avaneb hiire parema nupuga klõpsates vahekaartide paneeli tühjal alal, nupp „Näita vahekaarte külgedel“.

Chrome 144 põhimuudatused:
- AI-režiimi areng on jätkunud, võimaldades suhelda AI-agendiga aadressiribalt või uue vahekaartide lehelt. AI-režiim võimaldab esitada keerulisi küsimusi loomulikus keeles ja saada vastuseid, mis põhinevad teabe kogumisel kõige asjakohasematelt lehtedelt antud teema kohta. Vajadusel võib kasutaja täpsustada teavet suunavate küsimustega. Režiim võimaldab samuti esitada küsimusi lehe sisu kohta otse aadressiribalt.
Chrome 144-s on lisatud Gemini sisseehitatud vestlusrobotile uus funktsionaalsus, mis toetab Gemini-sse üleslaadimist (kontekstimenüüst) ja uute piltide genereerimist nende põhjal. Samuti on võimalik AI-režiimi rakendada mitme vahekaartide kontekstis — AI suudab vastata valitud vahekaartide sisu kohta esitatud küsimustele, võrrelda sisu, teha kokkuvõtteid ja otsida teavet.

Varem oli AI-režiim saadaval ainult macOS- ja Windowsi platvormidel, kuid nüüd on nupp "AI Mode" ja aktiveerimine tab-klahvi abil aadressiriba sisestamise alguses saadaval ka Linuxi kogumites (näib, et mitte kõigile kasutajatele veel). Lehel "chrome://flags" on võimalik AI-aktiivsus juhtida valikute kaudu "ai-mode".

- Osade kasutajate jaoks on aktiveeritud uus lihtsustatud lehe kujundus, mis ilmub uue vahekaartide avamisel. Uus variant on vaba visuaalsetest liigsetest elementidest ning pakub rohkem seadistusi välimuse haldamiseks. Spetsiifiliste sisuplokkide peitmise tugi on eemaldatud nupp „Dismiss“ asendatakse nüüd kategooriate väljalülitamisega (näiteks individuaalse retsepti peitmise asemel pakutakse võimalust peita kõigi retseptide kuvamine).
- Windowsi põhinevates konfiguratsioonides, kus rakendatakse Chrome’i tsentraliseeritud haldust, on rakendatud kaitse volitamata oluliste seadete muutmise eest, näiteks kahjuliku tarkvara poolt otsingumootori muutmine. Kui kolmandate osapoolte tarkvara muudab seadeid, taastatakse need seadmed nüüd automaatselt vaikeolekusse.
- Käesolev versioon kolmandast Happy Eyeballs algoritmist võimaldab valida optimaalse protokolli, kui hostid on samaaegselt kergesti ligipääsetavad aadressidel IPv4 ja IPv6. Happy Eyeballs algoritmi kasutamisel lahendab klient kohe IPv4 ja IPv6 aadressid hosti jaoks ning saadab ühenduse päringu IPv6 kaudu, samal ajal püüdes paralleelselt suhelda teistele hostiga seotud aadressidele, ootamata enne katsete tulemusi. Esimene loodud ühendus jääb aktiivseks, samas kui ülejäänud suletakse. Protokolli kolmas versioon analüüsib lisaks DNS A (IPv4) ja AAAA (IPv6) kirjadele ka SVCB (Service Binding) ja HTTPS DNS kirju, et määrata, kas HTTP/3 ja HTTPS toetatakse. Kui on saadaval mitmeid protokolle, peetakse prioriteetsemaks protokolli QUIC ja TLS ECH laiendust.
- Direct Sockets API, mis võimaldab luua otse TCP- ja UDP-ühendusi väliste süsteemidega ning luua kuulamissokette ühenduste vastuvõtmiseks, on saanud teavet mitme adresseerimise (multicast) toetamise kohta. Isolatsiooni web-rakendused (IWA, Isolated Web Apps) saavad nüüd liituda multika gruppidega ja vastu võtta neisse saadetud multicast UDP-pakette.
- Chrome'is on 150 kuulutati vananenuks ning plaanitakse eemaldada privaatsuse liivakasti algatuste raames arendatud liideseid ja tehnoloogiaid: API Topics (asendas API FLoC'i), API Protected Audience, API Shared Storage, API Attribution Reporting, Private Aggregation, API Related Website Sets ja requestStorageAccessFor. Lisainfot leiate Google'i privaatsuse liivakasti plaanide teadetest.
- CSS-i on lisatud pseudoelement «::search-text», mis võimaldab muuta värvi, tausta ja dekoreerimise elemente tekstile, mis on valgustatud lehe kohaliku otsingu tulemuste põhjal, analoogselt varasematele pseudoelementidele «::highlight», «::spelling-error» ja «::grammar-error», mis võimaldavad muuta teksti esiletõstmise stiili ja vigade märkimist.
- Lisatud on CSS-i omadus «caret-shape», mis võimaldab kohandada kursorite välimust redigeeritavates väljade.
- Lisatud on sündmus «clipboardchange», mis genereeritakse lõikepanga sisu muutmisel ja võimaldab vältida ressursimahukat perioodilist muutuste kontrollimist JavaScripti koodis.
- Lisatud uus HTML-element , mis on mõeldud lehe nuppude ja linkide lisamiseks, et kutsuda esile kasutaja asukoha teabe juurdepääsuliidese kinnitamise tööriist, mida pakub vastav JavaScrip API.

- Lisatud JavaScripti objekt Temporal, mis rakendab alternatiivset meetodikomplekti kuupäevade ja ajaga töötamiseks. Uus API võimaldab manipuleerida kuupäevadega, arvestades ja mitte arvestades ajavöötmeid, konverteerida aega, vormindada väljundit ning teostada ajaga aritmeetilisi operatsioone. Aeg võib olla määratud ajavöötmest sõltumatus vormingus (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), ajavööndiga seotud (Temporal.ZonedDateTime) ja ajaloos esituses (Temporal.Instant — nanosekundite arv alates 1. jaanuarist 1970).
- Parandused veebiarendustööriistadesse. Sisu inspektsioonileheküljele (chrome://inspect) on lisatud valik käivitamiseks. serverile kaugdiagnostika, mis ei vaja brauseri taaskäivitamist (varem sai sarnast serverit käivitada ainult käsurea valiku kaudu). Paneeli Styles sisseregistreerimine võimaldab redigeerida CSS-reegleid «@font-face» ja «@font-feature-values». Võrgukontrollimise liideses on paneel «Request blocking» ümber nimetatud «Request conditions», lubades nüüd mitte ainult blokeerida, vaid ka piirata üksikute võrgupäringute kiirus.
Uues versioonis pole ainult uuendused ja parandatud vigu, vaid kõrvaldatud on ka 10 haavatavust. Paljusid haavatavusi tuvastati automatiseeritud testimise käigus tööriistadega AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ja AFL. Kriitilisi probleeme, mis võimaldavad mööda minna kõigist brauseri kaitsekihtidest ja täita süsteemis koodi väljaspool sandbox-ümbrust, ei tuvastatud. Haavatavuste leidmise programmis, mis võimaldab rahalisi tasusid praeguse väljaande jaoks, on ettevõte Google kehtestanud 10 preemiat ja maksnud 18,5 tuhat dollarit (üks preemia $8000, $4000, $3000, $2000, $1000 ja $500 eest). 4 preemia suurus pole veel kindlaks määratud.
Allikas: opennet.ru



