Kompania Google publikoi versionin e browser-it web Chrome 130. Në të njëjtën kohë, është në dispozicion versioni stabil i projektit të lirë Chromium, i cili shërben si blloku bazë i Chrome. Browser-i Chrome ndryshon nga Chromium për shkak të përdorimit të logove të Google, sistemit të dërgimit të njoftimeve në rast dështimi, moduleve për riprodhimin e përmbajtjes së mbrojtur nga kopjimi (DRM), sistemit të instalimit automatik të rivendosjeve, përfshirjes së vazhdueshme të izolimit të Sandbox, ofrimit të çelësave për Google API dhe dërgimin e parametrave RLZ gjatë kërkimeve. Për ata që kanë nevojë për më shumë kohë për përditësimin, mbështetet një degë e veçantë e qëndrueshme të zgjeruar, e cila mbetet e mbështetur për 8 javë. Versioni i ardhshëm i Chrome 131 është planifikuar për 12 nëntor.
Kryesoret ndryshime në Chrome 130:
- është shtuar një formë e re e njoftimeve kompakte për operacionet e kryera, e cila shfaqet poshtë shiritit të adresës si një shirit i vogël që mbulon përmbajtjen. Për shembull, një dialog i tillë mund ta informojë përdoruesin për shtimin e suksesshëm të një elementi në listën e leximit dhe të shfaqë një buton për hapjen e listës për lexim në anën e panelit. Zbatimi i kësaj forme të re të njoftimeve do të bëhet gradualisht, për menaxhimin e shfaqjes është ofruar cilësimi "chrome://flags/#top-chrome-toasts".

- Kur është aktivizuar moda e kursimit të energjisë (Energy saver), është zbatuar mbështetje eksperimentale për ngrirjen automatike të skedave që konsumojnë shumë burime CPU, por që nuk lëshojnë zë dhe janë të fshehura për më shumë se 5 minuta. Përjashtim bëhet vetëm për skedat që lidhen me menaxhimin e pajisjeve të jashtme ose zhvillimin e videokonferencave dhe konferencave audio (këto skeda përcaktohen mbi bazën e qasjes në API për punë me USB, Bluetooth, kamera, pajisje hyrjeje dhe mikrofon, si dhe organizimi i kanalit të komunikimit duke përdorur RTCDataChannel ose MediaStreamTrack). Për aktivizimin e ngrirjes automatike janë shtuar cilësimet "chrome://flags/#freezing-on-energy-saver" dhe "chrome://flags/#freezing-on-energy-saver-testing". Në Chrome 131 planifikohet që ngrirja automatike të aktivizohet gradualisht për të gjithë përdoruesit, duke filluar nga 1%.
- Në versionin për platformën Android është realizuar një shikues integruar i dokumenteve PDF, i cili nuk kërkon thirrjen e aplikacioneve të jashtme (si opsion janë lënë mundësitë për shkarkimin e PDF-ve dhe hapjen e tyre në aplikacione të palosura).
- është ofruar mundësia e hapjes në modalitetin "imazh në imazh" (picture-in-picture) jo vetëm të videove, por edhe të çdo elementi për të treguar përmbajtje të rastësishme mbi përmbajtje tjetër. Për shembull, në modalitetin "imazh në imazh" tani është e mundur të shfaqen ndërfaqet për videokonferenca, player-a të vetë, sisteme për krijimin e shënimeve, biseda, mjete për zhvilluesit etj. Hapja e përmbajtjes në modalitetin "imazh në imazh" realizohet me metodën documentPictureInPicture.requestWindow(), duke kthyer një objekt, përmes të cilit mund të shtohet përmbajtja me metodën .document.body.append().

- është shtuar mundësia e qasjes në fjalorët e jashtëm me kompresimin e përgjigjeve përmes algoritmave Brotli dhe Zstandard.
- është shtuar mbështetje për aktivizimin e zonave të rrotullimit gjatë navigimit duke përdorur tastierën, e cila i lejon përdoruesit pa maus të kalojnë fillimisht në zonën e nevojshme me çelësin Tab dhe pastaj të rrotullojnë përmbajtjen e saj me tastet e kontrollit të kursorit.
- është shtuar mbështetje për analizimin e skemave të URL-ve jo të veçanta (jo të përfshira në listën e skemave standarde) me ndarjen e hostit dhe rrugës. Për shembull, gjatë analizimit të URL-së "git://example.com/path" vlera "example.com" do të përcaktohet si host dhe "/path" si rrugë (më parë "//example.com/path" u trajtua si një rrugë e vetme).
- Në versionin për Android është realizuar mbështetje e integruar për lidhjen e ofruesve të jashtëm për automatizimin e plotësimit të formularëve dhe ruajtjen e fjalëkalimeve, e cila nuk është e lidhur me API Accessibility.
- Sjellja e elementit
është sjellë në përputhje me Safari dhe Firefox - në modalitetin e dukshmërisë "none" elementi tani nuk fshihet, por kalon në një stil të veçantë. - Janë realizuar rekomandimet e reja të CSS Working Group për përpunimin e rregullave të brendshme në blloqet CSS, të cilat tani marrin parasysh rendin e përcaktimit të pronave CSS dhe rregullave CSS në bllok (më parë të gjitha rregullat CSS përpunoheshin fillimisht, gjë që çonte në rezultate të paarsyeshme nga pikëpamja e zhvilluesit). Për shembull, blloku CSS i treguar më poshtë më parë vendoste ngjyrën e kuqe të sfondit, ndërsa tani do të vendosë ngjyrën e gjelbër: .foo { width: fit-content; @media screen { background-color: red; } background-color: green; }
- JanĂ« realizuar pronĂ«sitĂ« CSS box-decoration-break, qĂ« pĂ«rcakton se si tĂ« vizatohet elementi nĂ« rast se pjesĂ«t e tij ndahen nĂ« rreshta, kolona ose faqe tĂ« ndryshme. JanĂ« nĂ« dispozicion dy modulet e vizatimit: slice â elementi vizatohet plotĂ«sisht nĂ« fillim, dhe pastaj pritet nĂ« pjesĂ«; clone â çdo fragment vizatohet veçmas me kufij dhe margjina tĂ« veta. NĂ« Firefox, kjo pronĂ«si Ă«shtĂ« mbĂ«shtetur qĂ« nga viti 2014.


- Në API-në WebGPU është e shtuar moda "dual-source-blending" për të përzier daljet nga dy shader të fragmentëve me regjistrimin e rezultatit në një framebuffer.
- Në modën "Origin trials" është realizuar API Language Detector, i cili lejon të përcaktohet gjuha nga një fragment teksti.
- JanĂ« zgjeruar mundĂ«sitĂ« e mjeteve pĂ«r zhvilluesit web. NĂ« panelin e analizĂ«s sĂ« aktiviteteve tĂ« rrjetit Ă«shtĂ« shtuar njĂ« menu rĂ«nĂ«se me filtre tĂ« tjera. ĂshtĂ« shtuar njĂ« mundĂ«si pĂ«r pastrimin e tĂ« dhĂ«nave tĂ« ndjeshme para se tĂ« ruhet seanca HTTP nĂ« formatin HAR (HTTP Archive).


Përveç risive dhe korrigjimeve të gabimeve, në versionin e ri janë eliminuar 17 vulnerabilitete. Shumica e këtyre vulnerabiliteteve janë identifikuar si rezultat i testeve automatike me mjete si AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Një problem është vlerësuar me një nivel të lartë rreziku (qasja në memorien e liruar tashmë në kodin e lidhur me AI). 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 për shpërblim të para për identifikimin e vulnerabiliteteve për këtë lëshim, kompania Google ka paguar 13 shpërblime me një total prej 72 mijë dollarëve amerikanë (një shpërblim prej $36000, $4000 dhe $3000, dy shpërblime prej $6000, $5000 dhe $2000, tri shpërblime prej $1000). Shuma e një shpërblimi ende nuk është e përcaktuar.
Burimi: opennet.ru




