Lëshimi i shfletuesit web Chrome 126 me motorin OCR të integruar

Kompania Google publikoi lëshimin e shfletuesit web Chrome 126. Në të njëjtën kohë, është e disponueshme një lëshim stabil i projektit të lirë Chromium, i cili shërben si baza e Chrome. Shfletuesi Chrome dallon nga Chromium për shkak të përdorimit të logo-ve të Google, pranisë së sistemit të dërgimit të njoftimeve në rast crash, moduleve për riprodhimin e përmbajtjes video të mbrojtur nga kopjimi (DRM), sistemit automatik të instalimit të përditësimeve, vazhdimisht aktivizimit të izolimit Sandbox, dorëzimit të çelësave për Google API dhe transmetimit të parametrave RLZ gjatë kërkimit. 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 127 është planifikuar për 23 korrik.

Të dhënat kryesore në Chrome 126:

  • Në shikuesin e integruar PDF është e përfshirë mundësia për të nxjerrë tekst nga dokumenti, e cila aktivizohet përmes opsionit «Nxirr tekstin nga PDF» në menynë kontekstuale. Për të nxjerrë tekst nga dokumentet e skanuara, ku teksti është futur si imazh, përdoret mekanizmi i njohjes optike të karaktereve (OCR) i bazuar në sistemin e mësimit të makinerive. Pritet që kjo mundësi e re të lehtësojë punën me dokumentet PDF për ata që kanë probleme me shikimin dhe përdorin lexues ekranesh. Në të ardhmen, planifikohet të realizohet njohja e tekstit në imazhet e shfaqura në faqe dhe në ekranë të kapur. Motori OCR aktivizohet nga default për 50% të përdoruesve, ndërsa të tjerët mund ta aktivizojnë atë përmes cilësimit «chrome://flags/#pdf-ocr».

    Lëshimi i shfletuesit web Chrome 126 me motorin OCR të integruar
  • Në faqen e konfiguratës me parametrat e performancës
    («Përformanca/ Kursimi i kujtesës» në seksionin chrome://settings/performance) është shtuar mundësia për të përshtatur nivelin e agresivitetit të aktivizimit të modalitetit të kursimit të kujtesës (Memory Saver), i cili ul konsumimin e memories RAM duke çliruar kujtesën që zënë skeda joaktive. Për shembull, duke zgjedhur nivelin e moderuar, shfletuesi do të shkarkojë nga memoria më pak skeda sesa nëse do të vendoset në nivelin maksimal. Cilësimin, që sipas standartit është në dispozicion vetëm për disa përdorues, mund ta aktivizoni përmes parametrin «chrome://flags/#memory-saver-aggressiveness».

    Lëshimi i shfletuesit web Chrome 126 me motorin OCR të integruar
  • Për disa përdorues, në shfletuesin PDF është aktivizuar nga parazgjedhja një arkitekturë e re OOPIF (out-of-process iframe), ku përmbajtja e dokumentit përpunohen në një proces të veçantë. Arkitektura e re është çliruar nga komplikimet që i përkasin zbatimit në bazë të mekanizmit GuestView dhe e thjeshton shtimin e mundësive të reja në shfletuesin PDF. Për të aktivizuar arkitekturën e re, mund të përdorni cilësimin «chrome://flags/#pdf-oopif».
  • Shtuar mënyra e parazgjedhur për ngarkimin reaktiv (Reactive prefetch), e cila ngarkon resurset e lidhura me faqen gjatë navigimit, pa pritur kërkesën e tyre të vërtetë, duke lejuar kështu shpejtimin e hapjes së faqeve të reja. Për parashikimin e resurseve që mund të kenë nevojë në të ardhmen, përfshihet një shërbim i jashtëm Google, që kthen një listë rekomandimesh pasi dërgohet URL-ja e faqeve ku po kryhet navigimi.
  • Shtuar mundësia e kërkimit në shërbimin Google Lens për çdo imazh dhe tekst të dukshëm në ekran. Kjo mundësi aktivizohet përmes menusë kontekstuale, indikatorit në shiritin e adresës ose menusë «⋮», pas së cilës përdoruesi mund të përzgjedhë objektin e interesit në ekran dhe të marrë informacion në lidhje me të nga Google Lens. Gjatë operacionit në server Google bëhet dërgimi
    i screenshot-it të ekranit. Kjo mundësi është akoma e aktivizuar nga default për 1% të përdoruesve. Për aktivizimin dhe çaktivizimin e mbështetjes për Google Lens, mund të përdoret ndarja «chrome://flags/#enable-lens-region-search-static-page».
  • Janë përmbledhur optimizimet për të përshpejtuar kalimin e provës Speedometer 3 — në dy vjet, performanca e Chrome në këtë provë është rritur me 72%. Për shembull, është përmirësuar funksioni SpaceSplitString, i përdorur gjatë analizës së shprehjeve të tipit "class='foo bar'"; janë optimizuar funksionet e menaxhimit të memories, janë hequr operacionet e tepërta gjatë punës me elementët e formularëve web, dhe janë përshpejtuar veprimet më të përdorura. Po ashtu, është optimizuar përdorimi i innerHTML dhe është përshpejtuar renderimi i fonteve. Përshpejtimet janë arritur gjithashtu falë optimizimit të grumbulluesit të plehrave në motorin V8, efikasiteti i të cilit është rritur duke aktivizuar grumbullimin e plehrave gjatë kohës së papunës së procesit të renderimit, në mënyrë që të mos konkurrojë me aplikacionin për burimet e CPU.
    Lëshimi i shfletuesit web Chrome 126 me motorin OCR të integruar
  • Efiçenca e punës me Cookie është rritur ndjeshëm, duke reduktuar vonesat gjatë punës me faqet e internetit. Më parë, me çdo kërkesë për Cookie, dërgohej një kërkesë IPC sinkrone nga procesi që merrej me përpunimin e faqes në procesin që ofronte ndërveprimin në rrjet. Duke pasur parasysh se vlerat nga Cookie përdoren aktivisht në aplikacionet web, kërkesat e tilla midis proceseve ngadalësonin punën, kur 87% e kërkesave në procesin tjetër ishin të tepërta.

    Për zgjidhjen e problemit është përdorur një arkitekturë e re, ku çdo proces përmban kopjen e tij të të dhënave Cookie dhe i qaset asaj direkt, ndërsa ndryshimet në Cookie, të cilat, për shembull, mund të ndodhin gjatë punës me të njëjtat Cookie në një skedë tjetër, ndjeken përmes një mekanizmi versionimi. Thelbi i këtij mekanizmi është që çdo vlerë
    document.cookie bashkëngjitet me një numër versioni, i cili ruhet në memorien e ndarë, rritet me ndryshimin e vlerës dhe kontrollohet me instancën ekzistuese gjatë leximit.

    Lëshimi i shfletuesit web Chrome 126 me motorin OCR të integruar
  • Shto është shtuar mundësia për të përdorur API View Transitions për krijimin e efektet të animacionit kalim nga një faqe në një tjetër brenda të njëjtit site (same-origin). Më pare, ky API mund të përdorej vetëm për efektet midis gjendjeve të ndryshme të DOM në një faqe (p.sh., kalimi i butë nga një imazh në një tjetër). Për të aplikuar efektet e kalimit midis dokumenteve të ndryshme, duhet të përdoret pronësia "navigation: auto" në rregullin @-"view-transition".
  • Aktivizohet API CloseWatcher, i cili lejon ndjekjen e kërkesave Close në aplikacionet web dhe reagimin ndaj tyre (p.sh., mund të krijoni një manipulues për butonin "mbrapa" në smartphone-t Android).
    Close-kërkesat formohen kur përpiqeni të mbyllni modalet (<dialog>) dhe dialogët e dalshëm (popover=»») përmes shtypjes së çelësit Esc, përdorimit të butonit "Mbrapa" ose gjestit të ekranit në smartphone.
  • Në API-në Gamepad, e cila lejon ndjekjen dhe përpunimin e ngjarjeve nga gamepad dhe kontrollet e lojërave, është shtuar mbështetje për mekanizmat e ofrimit të kthimit të informacionit (trigger-rumble), siç është vibrimi.
  • Në interefeset GeolocationCoordinates dhe GeolocationPosition është shtuar metoda .toJSON() për serializimin e objekteve me koordinata në formatin JSON.
  • Në versionin për ChromeOS është shtuar mbështetje për modin e shfaqjes së tab-ëve (prona CSS "display: tabbed"), e cila mundëson përdorimin e tab-eve në një aplikacion web, për shembull, për organizimin e redaktimit të disa dokumenteve.
  • Është shtuar një mundësi eksperimentale (origjin prova) për parapamjen e përmbajtjes që merret nga kamera ose mikrofon.
  • Në API-në WebGPU është përshpejtuar ndjeshëm kompilimi i shader-eve. Në backend për API-në grafike Vulkan është optimizuar ngarkimi i të dhënave në GPU (është siguruar shkrimi direkt në buffer-in e GPU pa kopjime të ndërmjetme).
  • Janë bërë përmirësime në mjetet për zhvilluesit e web-it. Në seksionin ‘Aplikacioni > Ruajtja’ është shtuar mundësia për të inspektuar të dhënat e ruajtura duke përdorur API-në e Storage Buckets, e cila lejon organizimin e ruajtjes së të dhënave me ndarje në segmente të veçanta, të asociaura me API-në e IndexedDB dhe CacheStorage. Në panelin e vlerësimit të performancës është shtuar mundësia për të lëvizur dhe fshehur pista, si dhe për të përjashtuar informacionin mbi ekzekutimin e skripteve nga grafiku i performancës dhe për të aktivizuar modalitetin e ngadalësimit artifical të performancës së sistemit 20 herë.

    Lëshimi i shfletuesit web Chrome 126 me motorin OCR të integruar

    Në panelin e ndjekjes së aktivitetit të rrjetit është ofruar mbështetje për zëvendësimin e përgjigjes së marra me të gjithë rreshtin e titullit HTTP në formatin ‘emri: vlera’. Në panelin e vëzhgimit të konsumit të memories janë shtuar filtrore për të identifikuar përdorimin e paperfekt të memories, siç janë ekzistencat e rreshtave të dyfishtë apo mbajtja e objekteve të lidhura me nodet DOM të shkëputura.

    Lëshimi i shfletuesit web Chrome 126 me motorin OCR të integruar

Përveç përmirësimeve dhe rregullimeve të gabimeve, versioni i ri ka eliminuar 21 vulnerabilitete. Shumica e këtyre vulnerabiliteteve u identifikuan përmes testimeve automatike me mjete si AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. 9 problemeve u është caktuar një nivel i lartë rreziku. Nuk janë identifikuar probleme kritike që lejojnë anashkalimin e të gjitha niveleve të mbrojtjes së shfletuesit dhe ekzekutimin e kodit jashtë mjedisit sandbox. Në kuadër të programit të shpërblimit për zbulesat e vulnerabiliteteve për versione aktuale, Google ka dhuruar 11 shpërblime me një total prej më shumë se 168 mijë dollarëve amerikanë.

Për vulnerabilitetin CVE-2024-5839, i lidhur me një problem në implementimin e mekanizmit të alokimit të memories, është dhënë një shpërblim rekord prej 100115 dollarësh. Ky vulnerabilitet ka marrë një nivel të mesëm rreziku, ndonëse potencialisht lejon dëmtimin e memories në heap gjatë përpunimit të përmbajtjes HTML të dizajnuar në mënyrë të veçantë. Për më tepër, është dhënë një shpërblim prej 25000, 7000, 3000, 2000, 1000 dhe 500 dollarësh, si dhe dy shpërblime prej 10000 dhe 5000 dollarësh. Shuma e 7 shpërblimeve ende nuk është përcaktuar.

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster