Kompania Google publikoi një version të ri të shfletuesit web Chrome 121. Në të njëjtën kohë, është në dispozicion një version i stabil i projektit të lirë 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 crashes, moduleve për riprodhimin e videove të mbrojtura nga kopjimi (DRM), sistemit automatik të instalimit të përditësimeve, përfshirjes së vazhdueshme të Sandbox-it, 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ësimin, mbështetet veçmas dega e Extended Stable, e shoqëruar me 8 javë. Publikimi i ardhshëm i Chrome 122 është planifikuar për 20 shkurt.
Ndryshimet kryesore në Chrome 121:
- Janë shtuar disa mundësi eksperimentale, që përdorin inteligjencën artificiale, të cilat në fazën fillestare do të jenë të disponueshme për përdoruesit e ndërtimeve për Windows dhe macOS nga SHBA. Përfshirë në konfiguratorin është shtuar seksioni 'Eksperimentale AI'.
- Reparti i menaxhimit inteligjent të skedave (Tab Organizer), i cili lejon automatikisht grupimin e skedave të hapura me temë të ngjashme, si dhe ofron për grupe të reja emra dhe emoji të përshtatshëm. Për shembull, me disa skeda të hapura që kanë informacion lidhur me udhëtimet dhe blerjet në internet, kjo mundësi e re do të lejojë të nxjerrësh të dhënat e faqeve në grupe përkatëse pa nevojën e renditjes manuale. Grupi mund të kërkohet përmes menusë së menaxhimit të skedave ose opsionit 'Organize Similar Tabs' në menunë kontekstuale të skedës.
- Gjeneratori i temave, që lejon personalizimin e dukjes së shfletuesit në bazë të një përshkrimi tekstual të dhënë nga përdoruesi në gjuhë natyrale. Për shembull, mund të përshkruhet tema, emocionet, stili dhe ngjyra e dëshiruar, pas së cilës shfletuesi do të krijojë automatikisht një temë përkatëse. Interfaci për gjenerimin e temave mund të thirret përmes butonit 'Create with AI' në faqen 'Customize Chrome/Change theme'.
- Asistenti interaktiv, që lejon të gjenerosh tekst mbi një temë të dhënë nga përdoruesi. Për shembull, me ndihmën e kësaj funksionaliteti të ri mund të përgatitet një kërkesë ose koment i gjatë dhe i sjellshëm, duke vendosur një model të thjeshtë tekstual. Asistenti mund të thirret përmes butonit 'Help me write' në menunë kontekstuale që shfaqet për fushat në formularët e input-it.

- Reparti i menaxhimit inteligjent të skedave (Tab Organizer), i cili lejon automatikisht grupimin e skedave të hapura me temë të ngjashme, si dhe ofron për grupe të reja emra dhe emoji të përshtatshëm. Për shembull, me disa skeda të hapura që kanë informacion lidhur me udhëtimet dhe blerjet në internet, kjo mundësi e re do të lejojë të nxjerrësh të dhënat e faqeve në grupe përkatëse pa nevojën e renditjes manuale. Grupi mund të kërkohet 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Ă«shtetje pĂ«r cookies tĂ« tretĂ« tĂ« vendosura gjatĂ« aksesimit tĂ« faqeve tĂ« ndryshme nga e domenit faqja aktuale Ă«shtĂ« çaktivizuar. KĂ«to cookies pĂ«rdoren pĂ«r tĂ« ndjekur lĂ«vizjet e pĂ«rdoruesve midis faqeve nĂ« kodin e rrjeteve reklamuese, widgeteve tĂ« mediave sociale dhe sistemeve tĂ« analizĂ«s web. Ndryshimet po avancohen si pjesĂ« e iniciativĂ«s Privacy Sandbox, e cila ka si qĂ«llim arritjen e njĂ« kompromisi midis nevojĂ«s sĂ« pĂ«rdoruesve pĂ«r tĂ« ruajtur privatĂ«sinĂ« dhe dĂ«shirĂ«s sĂ« rrjeteve reklamuese dhe faqeve pĂ«r tĂ« ndjekur preferencat e vizitorĂ«ve. Ăaktivizimi i cookies tĂ« tretĂ« pritet tĂ« shtrihet gradualisht dhe deri nĂ« tremujorin e tretĂ« tĂ« vitit 2024 tĂ« arrijĂ« nĂ« 100%. PĂ«r t'u çaktivizuar pa pritur ndryshime tĂ« jashtme, Ă«shtĂ« parashikuar njĂ« konfigurim "chrome://flags/#test-third-party-cookie-phaseout".
- Me aktivizimin e mbrojtjes standarde të shfletuesit (Safe Browsing > Standard protection), është realizuar kontrolli i sigurisë për shkarkimet e arkivave të enkriptura. Pas shkarkimit të arkivit, shfletuesi kërkon nga përdoruesi një fjalëkalim për dekriptimin e arkivit, llogarit hashing të skedarëve që ndodhen në arkiv dhe dërgon hash në serverat e Google për kontrollin e përbërësve të dëmshëm.
- Për një pjesë të përdoruesve, si një eksperiment, është ndryshuar sjellja kur kaloni në lidhje me aplikacionet PWA të instaluara. Pas klikimit në një lidhje, për këta përdorues do të hapet menjëherë një ndërfaqe e veçantë e aplikacioneve ose do të tregohen një listë aplikacionesh që mbështesin llojin e përmbajtjes në lidhje. Në varësi të rezultateve të eksperimentit, do të merret një vendim për të kaluar të gjithë përdoruesit në Chrome 123 në sjelljen e re ose për të mbajtur metodën e vjetër të përpunimit, ku lidhja hapet në një tab normal, por në shiritin e adresës shfaqet një buton për kalimin në aplikacionin e veçantë. Për testimin e sjelljes së re është ofruar një konfigurim "chrome://flags/#enable-user-link-capturing-pwa".
- Ikona e aktivizimit të panelit anësor është hequr nga titulli i panelit anësor, 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.

- Ka qenĂ« aktivizuar prova e Deprecation pĂ«r tĂ« testuar injorimin e ngjarjeve "unload", tĂ« cilat nuk lejojnĂ« pĂ«rdorimin efikas tĂ« cache-it tĂ« kalimeve (BFCache â Back-forward cache), qĂ« siguron kalim tĂ« menjĂ«hershĂ«m kur pĂ«rdoren butonat "Mbrapa" dhe "PĂ«rpara" ose gjatĂ« navigimit nĂ« faqet e mĂ«parshme tĂ« kĂ«tij siti. Sjellja e Chrome nĂ« desktop do tĂ« jetĂ« mĂ« afĂ«r atij tĂ« shfletuesve mobil, tĂ« cilĂ«t nĂ« shumicĂ«n e rasteve nuk gjenerojnĂ« ngjarjen "unload", duke i dhĂ«nĂ« pĂ«rparĂ«si cache-it tĂ« kalimeve.
- Në versionin për platformën Android në pajisjet me Android 12+ dhe GPU Qualcomm ose ARM, mbështetje e API WebGPU është e aktivizuar si parazgjedhje, e cila ofron një ndërfaqe të ngjashme me Vulkan, Metal dhe Direct3D 12 për të kryer operacione nga ana e GPU, si renderimi dhe llogaritjet, si dhe lejon përdorimin e gjuhës së shenjave.
- Në CSS është realizuar trashëgimia e pronave të pseudoklasave të ndriçimit të elementeve, si "::selection" dhe "::highlight", në lidhje me pseudoelementet e elementit prind.

- Në pronën CSS font-palette, e cila lejon zgjedhjen e paletës për vizatimin e fontit me ngjyra, është realizuar mbështetje për animacionin. Animacioni mund të përdoret për kalimin e butë nga një paletë në një tjetër në fontet me ngjyra.
- ĂshtĂ« 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 pseudoelementët "::spelling-error" dhe "::grammar-error" për të personalizuar ngjyrën dhe dekorimin e indikacionit të gabimeve sintaksore dhe gramatikore.
- ĂshtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« shprehjes supports() pĂ«r importimin e stileve 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 mbivendosur një imazh në pika të caktuara. Për të konfiguruar maskat, mund të përdoren pronat mask, mask-mode, mask-composite, mask-position dhe mask-repeat. Gjithashtu për SVG lejohet ngarkimi i maskave nga jashtë. serverësh, për shembull, » mask: url(masks.svg#star).
- Është zgjeruar mbështetja për rregullat spekulative (rregullat API Speculation), që u lejojnë autorëve të faqeve të përcjellin shfletuesit informacione rreth faqeve më të mundshme që përdoruesi mund të vizitojë. Shfletuesi e përdor këtë informacion për të ngarkuar paraprakisht dhe për të vizatuar përmbajtjen e faqeve. Në versionin e ri është ofruar mundësia e përcjelljes së rregullave përmes titullit HTTP Speculation-Rules dhe është shtuar mbështetje për sintaksën e zgjeruar (“document rules”), që i lejon shfletuesit të përcaktojë listën e URL-ve për ngarkim spekulativ nga elementet <a> në faqe.
- ĂshtĂ« shtuar njĂ« API eksperimental (prove origjinale) Element Capture, e cila lejon, gjatĂ« kapjes sĂ« videos, tĂ« kufizosh mbulimin nĂ« pjesĂ« tĂ« veçanta tĂ« DOM dhe elementeve. PĂ«r shembull, nĂ« aplikacionet pĂ«r videokonferenca, API i ri lejon integrimin e aplikacioneve tĂ« palĂ«ve tĂ« treta nĂ« iframe dhe sigurimin e transmetimit tĂ« videos me pĂ«rmbajtjen e kĂ«tij iframe pĂ«r pjesĂ«marrĂ«sit e tjerĂ«.
- Në API Document Picture-in-Picture, për të përdorur metodat resizeBy() dhe resizeTo() tani kërkohet konfirmimi i përdoruesit.
- Shtohet mundësia për të përdorur metodën showPicker me elementet për thirrje programore të implementimit të menysë së rënë që ofrohet nga shfletuesi.
- Në API Media Capabilities, në decodingInfo() janë shtuar fushat e 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ësave (KEM, Key Encapsulation Mechanism), që përdor algoritmin hibride X25519Kyber768, i qëndrueshëm ndaj përfundimeve nga kompjuterët kuantikë. X25519Kyber768 është një kombinim i mekanizmit të shkëmbimit të çelësave X25519, i bazuar në kurba eliptike dhe aktualisht i përdorur në TLS, me algoritmin Kyber-768, që përdor metoda kriptografie bazuar në zgjidhjen e problemeve të teorisë së rrjetave, koha e zgjidhjes së të cilave nuk ndryshon në kompjuterët e zakonshëm dhe ata kuantikë.
- JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« mjetet pĂ«r zhvilluesit web. NĂ« panelin e Elementeve Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r rregullat CSS "@font-palette-values". ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r source map. ĂshtĂ« pĂ«rmirĂ«suar gjurmimi i operacioneve interaktive nĂ« panelin pĂ«r vlerĂ«simin e performancĂ«s. NĂ« panelin Sources janĂ« realizuar etiketa pĂ«r shfaqje vizuale tĂ« margjinave.

Përveç risive dhe rregullimeve të gabimeve, në versionin e ri janë eliminuar 17 vulnera. Shumë nga vulnerabilitetet janë zbuluar si rezultat i testeve automatizuese me mjete si AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Nuk janë zbuluar probleme kritike që lejojnë kalimin e të gjitha niveleve të mbrojtjes së shfletuesit dhe ekzekutimin e kodit në sistem jashtë mjedisit sandbox. Si pjesë e programit për shpërblimin e zbulimeve të vulnerabiliteteve, për këtë lëshim, kompania Google ka dhënë 11 shpërblime me një total prej 31,000 dollarësh amerikanë (një shpërblim prej 11,000 dollarë, 9,000 dollarë, 6,000 dollarë dhe 2,000 dollarë, si dhe tre shpërblime prej 1,000 dollarësh). Shuma e 4 shpërblimeve ende nuk është përcaktuar. Shpërblimi më i madh, prej 11,000 dollarësh, i është dhënë për zbulimin e qasjes në memorinë e liruar (Use-after-free) në implementimin e API WebAudio.
Burimi: opennet.ru




