Kompania Google publikoi version e shfletuesit web Chrome 121. Po ashtu, është në dispozicion versioni 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ë LOGO-ve të Google, pranisë së sistemit të njoftimeve në rast dështimi, moduleve për riprodhimin e përmbajtjes së mbrojtur nga kopjimi (DRM), sistemit të automatik të instalim të përditësimeve, aktivizimit të vazhdueshëm të izolimit Sandbox, ofrimit të çelësave për Google API dhe kalimit të parametrave RLZ gjatë kërkimeve. Për ata që kanë nevojë për më shumë kohë për përditësim, mbështetet veçmas dega Extended Stable, e cila shoqërohet me 8 javë. Lëshimi i ardhshëm i Chrome 122 është i planifikuar për 20 shkurt.
Ndryshime kryesore në Chrome 121:
- Shtuar disa mundësi eksperimentale që përdorin mësimin makinerik, të cilat në fazën fillestare do të jenë të disponueshme për përdoruesit e build-eve për Windows dhe macOS nga SHBA. Në konfigurues është shtuar seksioni "Experimental AI".
- Rejimi i grupimit inteligjent të skedave (Tab Organizer) që lejon të grupohen automatikisht skedat e hapura me tema të ngjashme, si dhe ofron emra të përshtatshëm dhe emoji për grupet e reja. Për shembull, nëse keni disa skeda të hapura që lidhen me udhëtimet dhe blerjet në internet, kjo mundësi e re do të mundësojë që të organizoni pa nevojën për analizë manuale të faqes në grupe të përshtatshme. Grupimi ftohet përmes menusë së menaxhimit të skedave ose opsionit 'Organize Similar Tabs' në menunë kontekstuale të skedës.
- Gjeneratori i temave të dizajnit që lejon, në bazë të një përshkrimi tekstual të dhënë nga përdoruesi në gjuhën e natyrshme, të personalizojë pamjen e shfletuesit. Për shembull, mund të përshkruani tematikën, disponimin, stilin dhe ngjyrën që dëshironi, pas së cilës shfletuesi do të krijojë një temë të përshtatshme. Ndërfaqja për gjenerimin e temave mund të ftohet përmes butonit 'Create with AI' në faqen 'Customize Chrome/Change theme'.
- Një ndihmës interaktiv që lejon gjenerimin e tekstit mbi një temë të caktuar nga përdoruesi. Për shembuj, me anë të funksionit të ri, është e mundur të përgatitet një kërkesë ose koment i gjatë dhe i sjellshëm, duke përdorur një shabllon të thjeshtë tekstual. Ndihmësi aktivizohet përmes butonit «Help me write» në menunë kontekstuale që shfaqet për kampet në formatin e inputit.

- Rejimi i grupimit inteligjent të skedave (Tab Organizer) që lejon të grupohen automatikisht skedat e hapura me tema të ngjashme, si dhe ofron emra të përshtatshëm dhe emoji për grupet e reja. Për shembull, nëse keni disa skeda të hapura që lidhen me udhëtimet dhe blerjet në internet, kjo mundësi e re do të mundësojë që të organizoni pa nevojën për analizë manuale të faqes në grupe të përshtatshme. Grupimi ftohet përmes menusë së menaxhimit të skedave ose opsionit 'Organize Similar Tabs' në menunë kontekstuale të skedës.
- PĂ«r 1% tĂ« pĂ«rdoruesve tĂ« shfletuesit, mbĂ«shtetja pĂ«r Cookie tĂ« jashtme Ă«shtĂ« çaktivizuar kur vizitoni faqe tĂ« tjera pĂ«rveç domenit faqes aktuale. KĂ«to Cookie pĂ«rdoren pĂ«r tĂ« ndjekur lĂ«vizjet e pĂ«rdoruesit ndĂ«rmjet faqeve tĂ« ndryshme nĂ« kodin e rrjeteve reklamuese, widget-eve tĂ« mediave sociale dhe sistemeve tĂ« web-analitikĂ«s. Ndryshimet po promovohen nĂ« kuadĂ«r tĂ« iniciativĂ«s Privacy Sandbox, e cila Ă«shtĂ« fokusuar nĂ« arritjen e njĂ« kompromisi midis nevojĂ«s sĂ« pĂ«rdoruesve pĂ«r tĂ« ruajtur privatĂ«sinĂ« dhe dĂ«shirĂ«s sĂ« rrjeteve reklamimi dhe faqeve pĂ«r tĂ« ndjekur preferencat e vizitorĂ«ve. Ăaktivizimi i Cookie-ve tĂ« jashtme pritet tĂ« zgjerohet gradualisht dhe deri nĂ« katĂ«rtin e vitit 2024 tĂ« arrijĂ« nĂ« 100%. PĂ«r tĂ« çaktivizuar pa pritur ndryshime tĂ« jashtme, Ă«shtĂ« parashikuar njĂ« konfigurim «chrome://flags/#test-third-party-cookie-phaseout».
- Kur aktivizohet mbrojtja standarde e shfletuesit (Safe Browsing > Standard protection), zbatohet një kontroll sigurie për shkarkimin e arkivave të enkriptuar. Pas shkarkimit të arkivit, shfletuesi kërkon nga përdoruesi fjalëkalimin për dekriptimin e arkivit, llogarit hash-e nga skedarët e përfshirë në arkiv dhe dërgon hash-et në serverët e Google për të kontrolluar për komponente të dëmshme.
- Për një grup përdoruesish, si një eksperiment është ndryshuar sjellja gjatë kalimit nëpër lidhjet e lidhura me aplikacione PWA të instaluara. Pas klikimit në lidhje, për këta përdorues do të hapet menjëherë një ndërfaqe ndihmëse e aplikacioneve ose do të shfaqet një listë aplikacionesh që mbështesin llojin e përmbajtjes në lidhje. Sipas rezultateve të eksperimenti, do të merret një vendim për kalimin në Chrome 123 të të gjithëve në sjelljen e re apo ruajtjen e metodës së vjetër të trajtimit, të cilat lidhja hapet në një skedë të zakonshme, por në shiritin e adresës shfaqet një buton për kalim në aplikacionin ndihmës. Për testimin e sjelljes së re është propozuar konfigurimi "chrome://flags/#enable-user-link-capturing-pwa".
- Ikona e aktivizimit të panelit është hequr nga titulli i panelit anësor, dhe në vend të saj ofrohet përdorimi i funksioneve për ngjitjen e elementeve nga paneli kryesor dhe thirrja e mundësive të panelit anësor nga menuja kryesore.

- ĂshtĂ« aktivizuar prova e Deprecation pĂ«r testimin e injorimit tĂ« ardhshĂ«m tĂ« trajtuesve tĂ« ngjarjeve "unload", tĂ« cilĂ«t nuk lejojnĂ« pĂ«rdorimin efikas tĂ« caches sĂ« kalimit (BFCache â Back-forward cache), qĂ« siguron kalim tĂ« menjĂ«hershĂ«m kur pĂ«rdoren butonat "Back" dhe "Forward" ose gjatĂ« navigimit mbi faqe tĂ« mĂ«parshme tĂ« njĂ«jtit website. Shtimi i sjelljes sĂ« Chrome nĂ« desktop do tĂ« jetĂ« mĂ« afĂ«r asaj tĂ« shfletuesve celularĂ«, tĂ« cilĂ«t nĂ« shumicĂ«n e rastit nuk gjenerojnĂ« ngjarjen "unload", duke i dhĂ«nĂ« pĂ«rparĂ«si caching-ut tĂ« kalimeve.
- Në versionin për platformën Android në pajisjet me Android 12+ dhe GPU Qualcomm ose ARM, mbështetja për API WebGPU është e aktivizuar si standart, e cila ofron një ndërfaqe programimi të ngjashme me Vulkan, Metal dhe Direct3D 12 për kryerjen e operacioneve në anën e GPU-së, siç janë renditja dhe llogaritjet, dhe lejon përdorimin e gjuhës së shader-ave.
- Në CSS është zbatuar trashëgimia e pronave të psevdoklasave që ndriçohet elementeve, si «::selection» dhe «::highlight», në lidhje me psevdoklasat e elementit prind.

- Në pronën CSS font-palette, e cila lejon zgjedhjen e një palete për vizatimin e shkronjave me ngjyra, është zbatuar mbështetje për animimin. Animimi mund të përdoret për një kalim të qetë nga një paletë në një tjetër në shkronjat me ngjyra.
- Shtuar mbështetje për pronat CSS «scrollbar-color» dhe «scrollbar-width» për të konfiguruar ngjyrën dhe gjerësinë e shiritit të rrotullimit.
- Në CSS janë shtuar psevdopjesët «::spelling-error» dhe «::grammar-error» për të konfiguruar dizajnin e ngjyrave dhe dekorimin e indikacioneve të gabimeve sintaksore dhe gramatikore.
- Implementuar mundësia për të përdorur shprehjen supports() për importimin e stilieve dhe shtresave CSS pas përmbushjes së kushteve të caktuara.
- Në CSS është shtuar mbështetje për maskat në SVG, të cilat lejojnë fshehjen e pjesëve të përmbajtjes duke vendosur imazhe në pika të caktuara. Për të konfiguruar maskat, mund të përdoren pronat mask, mask-mode, mask-composite, mask-position dhe mask-repeat. Po ashtu, për SVG lejohet ngarkimi i maskave nga struktura të jashtme, servera, për shembull, » mask: url(masks.svg#star).
- Është zgjeruar mbështetja për rregullat spekulative (API Speculation rules), të cilat lejojnë autorët e faqeve të transmetojnë në shfletues informacionin rreth faqeve më të mundshme që përdoruesi mund të vizitojë. Shfletuesi e përdor këtë informacion për ngarkimin dhe vizatimin parashikues të përmbajtjes së faqeve. Në versionin e ri është ofruar mundësia e transmetimit të rregullave përmes titullit HTTP Speculation-Rules dhe është shtuar mbështetje për sintaksën e zgjeruar („document rules“), e cila lejon shfletuesin të përcaktojë listën e URL-ve për ngarkim spekulativ nga elementët <a> në faqe.
- Shtua një API eksperimental (trial origin) Element Capture, duke lejuar që gjatë kapjes së videos, të ngushtohet përhapja në pjesë të veçanta të DOM dhe elementeve. Për shembull, në aplikacione për videokonferenca, API i ri lejon integrimin e aplikacioneve të jashtme në iframe dhe siguron transmetimin e videos me përmbajtjen e këtij iframe për pjesëmarrësit e tjerë.
- Në API-në Document Picture-in-Picture, për të përdorur metodat resizeBy() dhe resizeTo() tani kërkohet konfirmimi i përdoruesit.
- ĂshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« metodĂ«s showPicker me elementet pĂ«r thirrjen programore tĂ« implementimit tĂ« menusĂ« tĂ« ofruar nga shfletuesi.
- Në API-në Media Capabilities, në decodingInfo() janë shtuar fusha të reja hdrMetadataType, colorGamut dhe transferFunction, të cilat mund të përdoren për të përcaktuar mbështetje për HDR.
- Në TLS është përfshirë mbështetje për mekanizmin e inkapsulimit të çelësit (KEM, Key Encapsulation Mechanism), duke përdorur algoritmin hibrid X25519Kyber768, i cili është i qëndrueshëm ndaj sulmeve nga kompjuterët kuantik. X25519Kyber768 përbën një kombinim të mekanizmit të shkëmbimit të çelësit X25519, i cili bazohet në kurba eliptike dhe përdoret aktualisht në TLS, me algoritmin Kyber-768, që përdor metoda të kriptografisë, të cilat bazohen në zgjidhjen e problemeve të teorisë së rrjetave, koha e zgjidhjes së të cilave nuk ndryshon mes kompjuterëve të zakonshëm dhe atyre kuantik.
- JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« mjetet pĂ«r zhvilluesit web. NĂ« panelin Elements Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r rregullat CSS â@font-palette-valuesâ. ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r hartĂ«n e burimeve. ĂshtĂ« pĂ«rmirĂ«suar ndjekja e operacioneve interaktive nĂ« panelin pĂ«r vlerĂ«simin e performancĂ«s. NĂ« panelin Sources janĂ« implementuar etiketat pĂ«r paraqitjen vizuale tĂ« hapĂ«sirave.

Përveç risive dhe rregullimeve të gabimeve, në versionin e ri janë eliminuar 17 vulnerabilitete. Shumica e këtyre vulnerabiliteteve janë zbuluar përmes testimeve automatike me mjetet 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 jashtë ambientit sandbox. Në kuadër të programit të shpërblimeve për zbulimin e vulnerabiliteteve për këtë lëshim, kompania Google ka dhënë 11 shpërblime me vlerë 31,000 dollarë amerikanë (një shpërblim prej $11,000, $9,000, $6,000 dhe $2,000, si dhe tri shpërblime prej $1,000). Vlera e 4 shpërblimeve ende nuk është përcaktuar. Shpërblimi më i madh, me vlerë 11,000 dollarë, është dhënë për zbulimin e aksesit në memorie të liruar më parë (Use-after-free) në implementimin e API WebAudio.
Burimi: opennet.ru




