Kompania Google publikoi një version të ri të shfletuesit web Chrome 155. Njëkohësisht është në dispozicion një version stabil i projektit të hapur Chromium, i cili shërben si baza për Chrome. Shfletuesi Chrome dallon nga Chromium për shkak të përdorimit të logove të Google, sistemit të dërgimit të njoftimeve në rast të një gabimi, moduleve për riprodhimin e përmbajtjes video të mbrojtur nga kopjimi (DRM), sistemit automatik të përditësimeve, aktivizimit të vazhdueshëm të izolimit Sandbox, ofrimit të çelësve për Google API dhe transferimit të parametrave RLZ kur kërkoni. Për ata që kanë nevojë për më shumë kohë për përditësim, mbështetet veça një degë Extended Stable, e cila shoqërohet për 8 javë. Lëshimi i ardhshëm i Chrome 156 brenda një cikli zhvillimi dy-javor është planifikuar për 20 tetor.
Ndryshimet kryesore në Chrome 155 (1, 2, 3, 4):
- Funksioni «HTTPS-First» është aktivizuar për të gjithë përdoruesit si parazgjedhje, duke kryer një ridrejtim automatik të kërkesave HTTP në HTTPS për faqet publike që nuk janë në rrjetet intranet, siç janë 192.168.0.1/16 dhe 10.0.0.0/8. Për të garantuar funksionimin me faqet që nuk mbështesin HTTPS, është realizuar rikthimi në HTTP, nëse pas ridrejtimit kërkesa nuk mund të përfundojë me HTTPS ose ka probleme me certifikatat. Kur përpiqeni të hapni një faqet në HTTP shfaqet një paralajmërim i veçantë.
- Mbështetje për dekodimin e imazheve në formatin JPEG XL është aktivizuar si parazgjedhje. Implementimi bazohet në bibliotekën jxl-rs, e shkruar në Rust. JPEG XL mund të arrijë një ulje të madhësisë së skedarëve prej 30-50% krahasuar me imazhet JPEG të cilësisë identike. Disa nga funksionalitetet e avancuara të mbështetur: HDR, animacioni, transparenca, mënyra e ngarkimit progresiv, përkeqësimi i përmbajtjes kur ulni bitratin, kompresimi JPEG pa humbje, mbështetje deri në 4099 kanale dhe një gamë të gjerë ngjyrash.
- Pamja vizuale e ndërfaqes për krijimin e profileve është ndryshuar (funksionaliteti ka mbetur i njëjtë). Për platformën Windows është shtuar një hap i ri për njohjen me krijimin e profileve, e cila shfaqet gjatë fillimit të parë të shfletuesit (për Linux dhe macOS, ajo do të shfaqet në versionin Chrome 158).

- Ka është zgjeruar spektri i pajisjeve me të cilat mund të ndërveprohet përmes API WebHID, e cila është menduar për qasje në nivel të ulët në pajisjet HID (dispositivë të ndërveprimit njerëzor, tastiera, miq, gamepad, panele prekje) dhe për organizimin e punës pa pasur nevojë për shoferë specifik në sistem.
- Në faqen chrome://extensions në menunë e menaxhimit të shtesave është shtuar një opsion për të vlerësuar dhe shkruar shqyrtime për shtesat e instaluara, i cili, kur klikohet, drejton në faqet përkatëse në katalogun Chrome Web Store.

- Është realizuar fuqia media-playback-while-not-visible, që mundëson bllokimin e riprodhimit të zërit dhe videove brenda iframe-ve të integruara, kur ato nuk janë në zonën e dukshme.
- Është shtuar pronësia CSS margin-trim, e cila lejon të hiqen indet para elementit të parë dhe pas elementit të fundit brenda enës prindër.
- Është shtuar pronësia CSS text-decoration-skip-spaces, e cila rregullon shfaqjen e dekoratorëve (nënvijëzim ose kalim) nën hapësirat në tekst.
- Është shtuar funksioni CSS symbols() për të lehtësuar konfigurimin e përdorimit të shenjave jo standarde në lista.
- Në API WebCrypto është shtuar mbështetje për algoritmet kriptografikë që janë të qëndrueshëm ndaj përpjekjeve për t'u kuptuar nga kompjuterët kuantikë — ML-KEM dhe ML-DSA, si dhe algoritmet ChaCha20-Poly1305 dhe X-Wing.
- Në API Window Management janë shtuar metoda të reja për menaxhimin e dritares: maximize(), minimize() dhe restore() për zgjatjen e dritares në të gjithë ekranin, minimizimin e saj ose rikthimin në përmasat e mëparshme. Gjithashtu është shtuar metoda setResizable() për menaxhimin e mundësisë për të ndryshuar manualisht kufijtë e dritares. Në CSS janë shtuar media-queries display-state dhe resizable, të cilat lejojnë identifikimin e asaj se a është dritarja minimalizuar ose e zgjeruar, dhe nëse dritarja mund të ndryshojë madhësinë.
- Janë shtuar hapësira të reja ngjyrash të integruara (PredefinedColorSpace) — srgb-linear dhe display-p3-linear.
- Është shtuar mbështetje për modulet tekstuale, që importohen me ndihmën e konstrukcioneve 'import ... with { type: "text" }'.
Përveç risive dhe rregullimeve të gabimeve, në versionin e ri janë rregulluar 247 vulnerabilitete. Katër problemeve u është dhënë niveli kritik i rrezikshmërisë, i cili nënkupton se vulnerabilitetet lejojnë anashkalimin të gjitha niveleve të mbrojtjes së shfletuesit dhe ekzekutimin e kodit në sistem përtej mjedisit sandbox. Të gjitha problemet kritike janë shkaktuar nga qasja në memorjen e liruar më parë (use-after-free).
Burimi: opennet.ru


