Kompania Google ka lançuar versionin e shfletuesit web Chrome 108. Në të njëjtën kohë, është në dispozicion një shpërndarje e qëndrueshme e projektit të lirë Chromium, i cili shërben si baza për Chrome. Shfletuesi Chrome dallohet nga Chromium për përdorimin e logove të Google, ekzistencën e sistemit për dërgimin e njoftimeve në rast crashes, module për riprodhimin e përmbajtjes video të mbrojtur nga kopjimi (DRM), sistemin automatik për instalimin e azhornimeve, aktivizimin e vazhdueshëm të izolimit Sandbox, ofrimin e çelësave për Google API dhe transferimin e parametrave RLZ gjatë kërkimit. Për ata që kanë nevojë për më shumë kohë për azhornim, mbështetet një degë e veçantë e Zgjatur Stabil, e shoqëruar me 8 javë. Lëshimi i ardhshëm i Chrome 109 është planifikuar për 10 janar.
Ndryshimet kryesore në Chrome 108:
- Pamja e dialogut për menaxhimin e Cookie dhe të dhënave të faqeve është ndryshuar (shqiptohet përmes lidhjes Cookie pas klikimit mbi çelësin në shiritin e adresës). Dialogu është thjeshtuar dhe tani tregon informacionin në mënyrë të organizuar sipas faqeve.

- Janë ofruar dy moda të reja për optimizimin e punës së shfletuesit - Kursimi i Memories (Memory Saver) dhe Kursimi i Energjisë (Energy Saver), të cilat janë propozuar në cilësimet e performancës (Settings > Performance). Moda për momentin është në dispozicion vetëm në platformat ChromeOS, Windows dhe macOS.
- Në menaxherin e fjalëkalimeve është ndarë mundësia për të lidhur një shënim për çdo fjalëkalim të ruajtur. Ashtu si fjalëkalimi, shënimi tregohet në një faqe të veçantë vetëm pas autentifikimit.
- Në versionin për Linux, klienti i integruar DNS është aktivizuar si standard, i cili më parë përdorej vetëm në versionet për Windows, macOS, Android dhe ChromeOS.
- Në platformën Windows, kur instaloni Chrome, një ikonë për shfletuesin tani ngjitet automatikisht në panelin e detyrave.
- ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« ndjekur ndryshimin e çmimeve pĂ«r produktet e preferuara nĂ« disa dyqane online (Shopping List). Kur çmimi bie, pĂ«rdoruesi dĂ«rgohet njĂ« njoftim ose email (nĂ« Gmail). Shtimi i produktit pĂ«r ndjekje realizohet duke klikuar nĂ« butonin 'Track price' nĂ« shiritin e adresĂ«s kur ndodheni nĂ« faqen e produktit. Produktet e ndjekura ruhen sĂ« bashku me skedarĂ«t. Funksioni Ă«shtĂ« nĂ« dispozicion vetĂ«m pĂ«r pĂ«rdoruesit me njĂ« llogari aktive nĂ« Google, kur Ă«shtĂ« aktivizuar sinkronizimi dhe shĂ«rbimi 'Web & App Activity'.

- Aktivizimi i funksionalitetit për të parë rezultatet e kërkimit në panelin anësor, njëkohësisht me shikimin e një faqje tjetër (në një dritare është e mundur të shihen si përmbajtja e faqes ashtu edhe rezultati i kërkimit në motorin e kërkimit). Pas kalimit në ndonjë uebfaqe nga faqa e rezultateve të kërkimit në Google, para fushës së hyrjes në shiritin e adresës shfaqet një ikona me shkronjën «G», e cila, kur klikohet, hap panelin anësor me rezultatet e kërkimeve të mëparshme.

- Në API-në File System Access, e cila lejon aplikacionet web të lexojnë dhe shkruajnë të dhëna direkt në skedarët dhe direktorët në pajisjen e përdoruesit, metodat getSize(), truncate(), flush() dhe close() në objektin FileSystemSyncAccessHandle janë transferuar nga modeli asinkron në një model sinkron, në përputhje me metodat read() dhe write(). Ky ndryshim ka lejuar ofrimin e një API-je FileSystemSyncAccessHandle që funksionon plotësisht sinkronisht, duke rritur performancën e aplikacioneve të bazuara në WebAssembly (WASM).
- Shtuar mbĂ«shtetje pĂ«r madhĂ«si tĂ« tjera tĂ« zonĂ«s sĂ« dukshme (viewport) â «small» (s), «large» (l) dhe «dynamic» (d), si dhe madhĂ«si tĂ« lidhura me tĂ« â «*vi» (vi, svi, lvi dhe dvi), «*vb» (vb, svb, lvb dhe dvb), «*vh» (svh, lvh, dvh), «*vw» (svw, lvw, dvw), «*vmax» (svmax, lvmax, dvmax) dhe «*vmin» (svmin, lvmin dhe dvmin). NĂ«se pĂ«rdoren kĂ«to madhĂ«si, i lejohet elementeve tĂ« lidhin pĂ«rmasat me mĂ« tĂ« voglin, mĂ« tĂ« madhin dhe madhĂ«sinĂ« dinamike tĂ« zonĂ«s sĂ« dukshme nĂ« pĂ«rqindje (madhĂ«sia ndryshon nĂ« pĂ«rputhje me shfaqjen, fshehjen dhe gjendjen e panelit tĂ« mjeteve).

- Dhe mbështetje për shkrime vektorësh me ngjyra variative në formatin COLRv1 (nëngrup i shkrimeve OpenType, që përfshin jo vetëm gjerësi vektorësh, por edhe një shtresë c me informacion mbi ngjyrat).
- Për të verifikuar mbështetje për shkrimet me ngjyra, në rregullat CSS @supports janë shtuar funksionet font-tech() dhe font-format(), dhe në rregullat CSS @font-face është shtuar funksioni tech().
- Propozohet API Federated Credential Management (FedCM), i cili lejon krijimin e shërbimeve të kombinuara të identifikimit, që sigurojnë ruajtjen e privatësisë dhe punojnë pa mekanizma gjurmimi ndërfaqesh, siç janë trajtimi i cookie-ve të palëve të treta.
- Ofrohet mundësia e aplikimit të pronës CSS ekzistuese «overflow» në elementët e zëvendësuar, të shfaqur jashtë përmbajtjes, që në kombinim me pronën object-view-box mund të përdoret për të krijuar imazhe me hije të tyre.
- Shtesë CSS-të si break-before, break-after dhe break-inside, të cilat lejojnë të kontrolloni sjelljen e thyerjeve në renditjen e fragmenteve nëpër faqe, kolona dhe zona të veçanta. Për shembull, «figure { break-inside: avoid;}» do të ndalojë thyerjen e faqeve brenda një ilustrimi.
- Në pronat CSS align-items, justify-items, align-self dhe justify-self është ofruar mundësia e përdorimit të vlerës «last baseline» për rregullim në lidhje me vijën e fundit referuese në një renditje fleksibël ose grid.
- Shtuar eventi ContentVisibilityAutoStateChanged, i gjeneruar për elementët me pronën «content-visibility: auto» kur ndodh një ndryshim në gjendjen e renderimit të elementit.
- Ofrohet qasje në API-të Media Source Extensions në kontekstin e punëtorëve, e cila mund të përdoret, për shembull, për të përmirësuar performancën e riprodhimit të medieve të bufruar duke krijuar një objekt MediaSource në një punëtor të veçantë dhe duke transmetuar rezultatet e punës së tij në HTMLMediaElement në rrjedhën kryesore.
- Në header-in HTTP Permissions-Policy, i aplikuar për delegimin e autoriteteve dhe aktivizimin e mundësive të avancuara, është lejuar përdorimi i maskave, për shembull, «https:/* .bar.foo.com/».
- Shtyhen API-të e vjetëruara window.defaultStatus, window.defaultstatus, ImageDecoderInit.premultiplyAlpha, navigateEvent.restoreScroll(), navigateEvent.transitionWhile().
- Forcime janë bërë në mjetet për zhvilluesit web. Në panelin Styles janë shtuar sugjerime për pronat CSS që nuk janë aktive. Në panelin Recorder është realizuar identifikimi automatik i selektorëve XPath dhe text. Në debugger është ofruar mundësia e kalimit hap pas hapi për shprehje të ndara me presje. Janë zgjeruar cilësimet «Settings > Ignore List».
Përveç risive dhe rregullimeve të gabimeve, në versionin e ri janë eliminuar 28 vulnerabilitete. Shumica e vulnerabiliteteve janë zbuluar si rezultat i testimin automatizuar me mjete si AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Nuk janë identifikuar probleme kritike që lejojnë kalimin e të gjitha niveleve të mbrojtjes së shfletuesit dhe ekzekutimin e kodit në sistem përtej mjedisit sandbox. Në kuadër të programit për shpërblimin në para për zbulimin e vulnerabiliteteve për versionin aktual, kompania Google ka paguar 10 shpërblime në total prej 74 mijë dolarësh (një shpërblim prej $15000, $11000 dhe $6000, pesë shpërblime $5000, tre shpërblime $3000 dhe $2000, dy shpërblime $1000). Shuma e 6 shpërblimeve ende nuk është e përcaktuar.
Burimi: opennet.ru




