Kompania Google publikoi versionin e ri të shfletuesit web Chrome 131. Njëkohësisht, ë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 përdorimin e logove të Google, sistemi i dërgimit të njoftimeve në rast të një dështimi, modulet për riprodhimin e përmbajtjes video të mbrojtur nga kopjimi (DRM), sistemi automatik i instalimit të përditësimeve, gjithmonë aktivizimi i Sandbox-it, ofrimi i çelësve për Google API dhe transmetimi i parametrave RLZ gjatë kërkimit. Për ata që kanë nevojë për më shumë kohë për përditësim, mbështetet një degë e veçantë Extended Stable, e cila shoqërohet me 8 javë mbështetje. Lëshimi i ardhshëm i Chrome 132 është planifikuar për 14 janar.
Ndryshimet kryesore në Chrome 131:
- Në shfletuesin e integruar PDF, është zgjeruar mundësia e njohjes së tekstit në dokumentet PDF të skanuara, ku teksti është vendosur si imazh. Teksti njihet në sistemin lokal me ndihmën e motorit të integruar të njohjes optike të karaktereve (OCR), i ndërtuar mbi një bazë të mësimit të makinerive. Ndryshe nga versionet e kaluara, dokumentet e skanuara tani automatizohen për t'u shndërruar në një përfaqësim tekstual, për të cilin janë në dispozicion funksione si përzgjedhja, kërkimi dhe kopjimi në clipboard.
- ĂshtĂ« paraqitur mundĂ«sia e aktivizimit tĂ« kontrolleve tĂ« avancuara nĂ« sistemin e shpĂ«rndarjes sĂ« memories PartitionAlloc, tĂ« cilat lejojnĂ« bllokimin e vulnerabiliteteve tĂ« shkaktuara nga qasja nĂ« zona tĂ« memories sĂ« çliruara (use-after-free). Si rregull, kĂ«to kontrolle janĂ« tĂ« çaktivizuara pĂ«r shkak tĂ« ndikimit tĂ« mundshĂ«m negativ nĂ« performancĂ«. MegjithatĂ«, pĂ«r zbatimet ku siguria Ă«shtĂ« mĂ« e rĂ«ndĂ«sishme se performanca, tani ofrohen politika tĂ« veçanta enterprise pĂ«r aktivizimin e mbrojtjes shtesĂ«.
- NĂ« depozitat e integruara tĂ« certifikatave rrĂ«njĂ«sore (Chrome Root Store), Ă«shtĂ« ndĂ«rprerĂ« besimi ndaj autoritetit tĂ« certifikimit Entrust pĂ«r shkak tĂ« shkeljeve tĂ« shumta tĂ« kĂ«rkesave pĂ«r autoritetet e certifikimit, mosrespektimit tĂ« afateve pĂ«r reagimin ndaj certifikatave problematike, vonesave nĂ« revokimin e certifikatave, raportimit tĂ« papĂ«rshtatshĂ«m tĂ« incidenteve dhe mosrespektimit tĂ« rregullave gjatĂ« lĂ«shimit. TLS-sertifikata NĂ« nivelin EV (KĂ«rkesa e Zgjeruar pĂ«r Verifikim), qĂ« kĂ«rkojnĂ« verifikimin e dokumenteve mbi pronĂ«sinĂ« e domainit dhe konfirmimin e pronarĂ«ve tĂ« burimeve. MeqenĂ«se nuk ka veprime pĂ«r tĂ« parandaluar mangĂ«sitĂ« e identifikuara, çertifikatat TLS, tĂ« lĂ«shuara nga Entrust pas 11 nĂ«ntorit 2024, perceptohen nĂ« Chrome si tĂ« pasigurta. Ăertifikatat e lĂ«shuara para 11 nĂ«ntorit vazhdojnĂ« tĂ« perceptohen si normale.
- Në versionin për Android është përfshirë mundësia për të lidhur ofrues të palëve të treta për plotësimin automatike të formave dhe ruajtjen e fjalëkalimeve, të pa lidhura me API-në Accessible.
- Në versionin për Android është lehtësuar lidhja me llogarinë Google dhe menaxhimi i sinkronizimit të të dhënave midis shfletuesve të ndryshëm. Sinkronizimi nuk paraqitet më si një funksion i veçantë në cilësime, por është bashkuar me funksionin e lidhjes me llogarinë Google, duke lejuar përdorimin dhe ruajtjen në Google Account informacioni si fjalëkalime dhe shënime.
- Ka filluar aktivizimi gradual midis përdoruesve të modit të ri të kursimit të energjisë (Energy saver), ku automatikisht ftohen skedat që konsumojnë shumë burime CPU, por që nuk lëshojnë tinguj 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 videove dhe audios konferencave (këto skeda përcaktohen në bazë të aksesit në API për punën me USB, Bluetooth, kamerë, pajisje hyrjeje dhe mikrofon, si dhe organizimin e kanaleve të komunikimit duke përdorur RTCDataChannel ose MediaStreamTrack). Për menaxhimin e aktivizimit të auto-ftohjes, mund të përdoret cilësimi "chrome://flags/#freezing-on-energy-saver".
- Janë shtuar mënyra eksperimentale të kursimit të memories (Memory saver) - Moderate, Balanced dhe Maximum, që lejojnë zgjedhjen e metodës për çlirim të memories nga skedat joaktive. Në modalitetin Moderate, skedat deaktivizohen vetëm kur ka mungesë memorjeje në sistem, në modalitetin Maximum, skedat deaktivizohen pas një kohe të vogël pasi bëhen joaktive, ndërsa në modalitetin Balanced, skedat joaktive deaktivizohen duke marrë parasysh memorjen e lirë në sistem.
- Janë shtuar cilësime të tjera në lidhje me performancën, për shembull, tani është e mundur të tregohen faqet që mbeten gjithmonë aktive (pa ngadalësuar punën pas skenës), të zgjidhet mënyra e visualizimit të skedave të çaktivizuara dhe të shfaqet konsumimi i memories në pamjet ngjyrës së hapësirave të skedave.
- ĂshtĂ« shtuar mjeti "Detection Performance", i cili identifikon probleme potenciale me performancĂ«n e faqeve tĂ« shikuara dhe ofron njĂ« njoftim me rekomandime pĂ«r zgjidhjen e problemit me njĂ« klikim. PĂ«r shembull, pĂ«r tĂ« pĂ«rshpejtuar skedĂ«n aktuale, shfletuesi mund tĂ« propozojĂ« tĂ« çaktivizojĂ« skedat e tjera qĂ« konsumojnĂ« shumĂ« burime.
- Në TLS 1.3 dhe QUIC, algoritmi i inkapsulimit të çelësave (KEM, Key Encapsulation Mechanism) "X25519Kyber768", i qëndrueshëm ndaj përpjekjeve për t'u zhvilluar nga kompjuterët kuantikë, është përkthyer në përdorimin e specifikacionit përfundimtar ML-KEM (CRYSTALS-Kyber), i standardizuar nga Instituti Kombëtar i Standardeve dhe Teknologjisë i SHBA (NIST). X25519Kyber768 përbën një kombinim të X25519 ECDH dhe algoritmit ML-KEM, i cili përdor metoda kriptografike të bazuara në zgjidhjen e problemeve të teorisë së réticules, koha e zgjidhjes së të cilave nuk ndryshon midis kompjuterëve të zakonshëm dhe atyre kuantikë.
- Funksioni i kërkimit përmes imazhit duke përdorur shërbimin Google Lens, i disponueshëm përmes menusë kontekstuale, ka fituar mbështetje për të vendosur përkthime në një gjuhë tjetër (teksti i përkthyer shfaqet mbi tekstin origjinal në imazh).

- ĂshtĂ« shtuar API Direct Sockets, i cili lejon krijimin e lidhjeve direkte TCP dhe UDP me sisteme tĂ« jashtme, si dhe krijimin e socket-ve dĂ«gjues pĂ«r pranimin e lidhjeve. NĂ« pĂ«rpjekjen e parĂ« pĂ«r t'u lidhur me njĂ« host tĂ« ri, pĂ«rdoruesit u shfaqet njĂ« kĂ«rkesĂ« pĂ«r tĂ« konfirmuar operacionin. Nevoja pĂ«r shtimin e API tĂ« ri e shpjegohet nga ofrimi i mundĂ«sisĂ« pĂ«r ndĂ«rveprimin me pajisje rrjetesh qĂ« pĂ«rdorin protokolle tĂ« veta, punojnĂ« mbi TCP dhe UDP, dhe nuk mbĂ«shtesin ndĂ«rveprimin pĂ«rmes HTTPS ose WebSockets.
- Në modalitetin "Origin trials" është realizuar API Summarizer për përmbledhjen e tekstit (përmbledhje të thelbit), duke përdorur një model gjuhësor të madh.
- Në modalitetin "Origin trials" është shtuar API Playout Statistics, i cili përcakton ndërfaqen AudioContext.playoutStats për të marrë statistikat mbi cilësinë dhe vonesat gjatë riprodhimit të zërit përmes API WebAudio.
- Për të mbrojtur nga abuzimet, është shtuar një shfaqje e kërkesës për konfirmimin e autorizimeve gjatë përdorimit të API-së Keyboard Lock dhe Pointer Lock, të cilat ofrojnë kontroll shtesë mbi tastierën dhe mausin (p.sh., mund të fshihni treguesin standard të mausit dhe të siguroheni që të keni përpunimin tuaj të lëvizjes së mausit). Statusi i autorizimeve mund të kontrollohet përmes API Permissions.
- Ështe e lejuar caktimi i etiketave shtesë në elementin HTML "<select>" përveç etiketave standarde "<option>», «<optgroup>» dhe "<hr>". Ndryshimi është bërë si përgatitje për realizimin në versionet e ardhshme të variantit të personalizuar "<select>", që zgjeron mundësitë e formatimit të menusë.
- NĂ« pronĂ«sitĂ« CSS «clip-path», «fill», «stroke» dhe «marker-*» Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r specifikimin e burimeve tĂ« jashtme SVG. PĂ«r shembull, tani mund tĂ« specifikoni âclip-path: url(«resources.svg#myPath»)â.
- Modeli i trashëgimisë së stileve të seleksionit të tekstit, të përcaktuar nga pseudoklasa «::selection» dhe «::target-text», është ndryshuar për t'u përshtatur me modelin e trashëgimisë së pseudoklasave «::highlight», «::spelling-error» dhe «::grammar-error», dhe tani varet jo nga struktura e dokumentit (zinxhiri i elementeve HTML), por nga mënyra se si selektohet teksti (zinxhiri i seleksionit). Në shembullin më poshtë, ngjyra e elementeve të thella me tekst në paragrafin «<p class="»blue»">» tani do të zgjidhet në përputhje me stilin e pseudoklasës «::selection», e jo me stilin e ngjyrës që është përcaktuar për paragrafi. p { color: deeppink; } .blue::selection { color: blue; } <p class="»blue»"> Ky është <em>theksi</em> tekstit. </p>
- Janë hequr kufizimet që nuk lejonin vendosjen e pronësive CSS «display» për elementët HTML «» dhe «
». Në CSS është shtuar pseudo-elementi «::details-content» për të personalizuar dizajnin e bllokut që mund të vendoset dhe të hapet.
- ĂshtĂ« shtuar prona CSS «font-variant-emoji» pĂ«r tĂ« personalizuar stilin e shfaqjes sĂ« Emoji. PĂ«r shembull, mund tĂ« zgjidhni njĂ« paraqitje tekstuale ose grafike.

- Në rregullin CSS @page, i cili ka për qëllim të ndryshojë dizajnin e faqes para printimit ose eksportit në formatin PDF, është shtuar mundësia për të përcaktuar zona për vendosjen e përmbajtjes në zonat e marginave të faqes, për shembull, për të shtuar titullin tuaj, një shënim nga ana ose një fund.

- Prona CSS «inset-area» e cila është shpallur e vjetëruar, ka qenë në përdorim për të menaxhuar shfaqjen e elementeve të lidhura me pozicionin e elementeve të tjerë (CSS Anchor Positioning). Në përputhje me rekomandimin e grupit të punës për standardizimin e CSS, «inset-area» është zëvendësuar me pronën tërësisht analoge «position-area».
- JanĂ« zgjeruar mundĂ«sitĂ« e mjeteve pĂ«r zhvilluesit e webit. NĂ« panelin Performance janĂ« shtuar mundĂ«si tĂ« reja pĂ«r analizimin e shkallĂ«s sĂ« performancĂ«s. ĂshtĂ« propozuar njĂ« panel eksperimental me asistent AI, ku nĂ« formĂ«n e njĂ« bisedimi mund tĂ« merrni pĂ«rgjigje rreth problemesh qĂ« dalin gjatĂ« depurimit ose tĂ« sqaroni disa çështje qĂ« lidhen me CSS.



Përveç risi dhe rregullimeve të gabimeve në versionin e ri, janë zgjidhur 12 vulnerabilitete. Shumica e vulnerabiliteteve janë identifikuar si rezultat i testimeve automatike me mjete si AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Një problemi i është caktuar një nivel i lartë rreziku (problemi në kodin për punën me shtesat në motorin Blink). Nuk janë zbuluar 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 të shpërblimit për identifikimin e vulnerabiliteteve për versionin aktual, kompania Google ka paguar 8 shpërblime me vlerë 1 mijë dollarë amerikanë (një shpërblim $1000). Vlera e 7 shpërblimeve nuk është përcaktuar ende.
Burimi: opennet.ru






