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

Kompania Google publikoi versionin e ri të shfletuesit web Chrome 126. Njëkohësisht, është në dispozicion një version i stabil i projektit të lirë Chromium, i cili shërben si baza e Chrome. Shfletuesi Chrome dallon nga Chromium për përdorimin e logove të Google, për sistemin e dërgimit të njoftimeve në rast të dështimit, moduli për riprodhimin e përmbajtjes video të mbrojtur nga kopjimi (DRM), sistemin automatik të instalimit të azhurnimeve, gjithmonë duke përfshirë izolimin Sandbox, ofrimin e çelësave të Google API dhe dërgimin e parametrit RLZ gjatë kërkimit. Për ata që kanë nevojë për më shumë kohë për azhurnim, mbështetet ndaras dega Extended Stable, e cila shoqërohet me 8 javë. Lëshimi i ardhshëm i Chrome 127 është planifikuar për 23 Korrik.

Ndryshimet kryesore në Chrome 126:

  • NĂ« shikuesin e PDF-ve tĂ« integruar Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« nxjerrĂ« tekst nga dokumenti, e cila aktivizohet pĂ«rmes opsionit "Nxir tekstin nga PDF" nĂ« menusĂ« kontekstuale. PĂ«r tĂ« nxjerrĂ« tekstin nga dokumentet e skanuara, nĂ« tĂ« cilat teksti Ă«shtĂ« futur si imazh, pĂ«rdoret mekanizmi i njohjes optike tĂ« karaktereve (OCR) mbi bazĂ«n e sistemit tĂ« mĂ«simit automatik. Pritet qĂ« kjo mundĂ«si e re tĂ« lehtĂ«sojĂ« punĂ«n me dokumentet PDF pĂ«r njerĂ«zit me probleme me shikimin qĂ« pĂ«rdorin lexues tĂ« ekranit. NĂ« tĂ« ardhmen, planifikohet qĂ« tĂ« realizohet njohja e tekstit mbi imazhet qĂ« shfaqen nĂ« faqe dhe mbi screenshot-et. Motori OCR aktivizohet automatikisht 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 konfiguratorit me parametrat e performancĂ«s
    ("Performanca / Kursimi i memories" në seksionin chrome://settings/performance) është shtuar mundësia për të rregulluar nivelin e agresivitetit të përdorimit të modit të kursimit të memories (Memory Saver), i cili ul konsumimin e memorjes duke çliruar memorjen e zënë nga skedat e papërdorura. Për shembull, me zgjedhjen e nivelit të moderuar, shfletuesi do të shkarkojë nga memoria më pak skeda sesa në rastin e vendosjes së nivelit maksimal. Cilësimi, i cili normalisht është në dispozicion vetëm për një pjesë të përdoruesve, mund të aktivizohet përmes parametrave "chrome://flags/#memory-saver-aggressiveness".

    Lëshimi i shfletuesit web Chrome 126 me motorin OCR të integruar.
  • PĂ«r disa pĂ«rdorues, shfletuesi PDF pĂ«rdor arkitekturĂ«n e re OOPIF (iframe jashtĂ« procesit) si tĂ« paracaktuar, ku pĂ«rmbajtja e dokumentit pĂ«rproket nĂ« njĂ« proces tĂ« veçantĂ«. Arkitektura e re i ka hequr ndĂ«rlikimet qĂ« i takojnĂ« implementimit tĂ« bazuar nĂ« mekanizmin GuestView dhe thjeshton shtimin e mundĂ«sive tĂ« reja nĂ« shfletuesin PDF. PĂ«r tĂ« aktivizuar arkitekturĂ«n e re, mund tĂ« pĂ«rdoret cilĂ«simi «chrome://flags/#pdf-oopif».
  • ËshtĂ« shtuar njĂ« modalitet reaktiv i para-ngarkesĂ«s (Reactive prefetch), i cili ngarkon burimet e lidhura me faqen gjatĂ« navigimit, pa pritur kĂ«rkesĂ«n e tyre tĂ« vĂ«rtetĂ«, gjĂ« qĂ« lejon tĂ« pĂ«rshpejtohet hapja e faqeve tĂ« reja. PĂ«r parashikimin e burimeve qĂ« mund tĂ« nevojiten mĂ« vonĂ«, pĂ«rdoret njĂ« shĂ«rbim i jashtĂ«m nga Google, i cili kthen njĂ« listĂ« rekomandimesh pasi tĂ« dĂ«rgohet URL e faqeve ku po bĂ«het navigimi.
  • ËshtĂ« shtuar mundĂ«sia e kĂ«rkimit nĂ« shĂ«rbimin Google Lens pĂ«r çdo imazh dhe tekst tĂ« dukshĂ«m nĂ« ekran. MundĂ«sia aktivizohet pĂ«rmes menusĂ« sĂ« kontekstit, indikatorit nĂ« shiritin e adresĂ«s ose menusĂ« «⋟», pas sĂ« cilĂ«s pĂ«rdoruesi mund tĂ« shenjojĂ« objektin interesant nĂ« ekran dhe tĂ« marrĂ« informacion rreth tij nga Google Lens. GjatĂ« operacionit, server Google dĂ«rgon
    screenshot-e të ekranit. Mundësia aktualisht është aktivizuar si të paracaktuar për 1% të përdoruesve. Për të aktivizuar dhe çaktivizuar mbështetje nga Google Lens, mund të përdoret parametri «chrome://flags/#enable-lens-region-search-static-page».
  • JanĂ« pĂ«rmbledhur rezultatet e optimizimeve pĂ«r tĂ« pĂ«rshpejtuar kalimin nĂ« testin Speedometer 3 — nĂ« dy vjet, performanca e Chrome nĂ« kĂ«tĂ« test Ă«shtĂ« rritur me 72%. PĂ«r shembull, Ă«shtĂ« pĂ«rshpejtuar funksioni SpaceSplitString, i cili pĂ«rdoret nĂ« analizĂ«n e shprehjeve si «class='foo bar'», janĂ« optimizuar funksionet e punĂ«s me kujtesĂ«n, janĂ« hequr operacione tĂ« panevojshme gjatĂ« punĂ«s me elemente tĂ« formave web dhe janĂ« pĂ«rshpejtuar veprimet mĂ« tĂ« pĂ«rdorura, Ă«shtĂ« optimizuar pĂ«rdorimi i innerHTML, Ă«shtĂ« pĂ«rshpejtuar renditja e shkrimeve. PĂ«rshpejtimet janĂ« arritur gjithashtu pĂ«r shkak tĂ« optimizimit tĂ« mbledhĂ«sit tĂ« plehrave nĂ« motorin V8, efikasiteti i tĂ« cilit Ă«shtĂ« rritur pĂ«rmes aktivizimit tĂ« mbledhjes sĂ« plehrave gjatĂ« periudhave tĂ« pushimit tĂ« procesit tĂ« renditjes, nĂ« mĂ«nyrĂ« qĂ« tĂ« mos konkurrojĂ« me aplikacionin pĂ«r burime CPU.
    Lëshimi i shfletuesit web Chrome 126 me motorin OCR të integruar.
  • Efektiviteti i punĂ«s me Cookie Ă«shtĂ« rritur ndjeshĂ«m, duke lejuar uljen e vonesave gjatĂ« punĂ«s me faqet e internetit. MĂ« parĂ«, me çdo kĂ«rkesĂ« pĂ«r Cookie, dĂ«rgohej njĂ« kĂ«rkesĂ« IPC sinkrone tek procesi qĂ« siguronte ndĂ«rveprimin rrjetĂ«sor. Duke qenĂ« se nĂ« aplikacionet web pĂ«rdoren aktivisht vlera nga Cookie, kĂ«to kĂ«rkesa ndĂ«rmjet proceseve ngadalĂ«sonin punĂ«n, ndĂ«rsa 87% e kĂ«rkesave ndaj procesit tjetĂ«r ishin tĂ« tepĂ«rta.

    Për zgjidhjen e problemit është angazhuar një arkitekturë e re, në të cilën çdo proces përmban kopjen e tij të të dhënave Cookie dhe i qaset direkt asaj, ndërsa ndryshimet në Cookie, që mund të ndodhin, për shembull, gjatë punës me të njëjtat Cookie në një skedë tjetër, monitorohen nëpërmjet mekanizmit të versionimit. Thelbi i këtij mekanizmi është që për çdo vlerë
    document.cookie bashkëngjitet një numërues me numrin e versionit, i cili ruhet në memorie të ndarë, rritet me ndryshimin e vlerës dhe krahasohet me ekzemplarin e ekzistueshëm gjatë leximit.

    Lëshimi i shfletuesit web Chrome 126 me motorin OCR të integruar.
  • ËshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« API View Transitions pĂ«r krijimin e efekteve animuese tĂ« kalimit nga njĂ« faqe nĂ« tjetĂ«r brenda njĂ« faqeje (same-origin). MĂ« parĂ«, ky API mund tĂ« aplikoheshin vetĂ«m pĂ«r efekte midis shteteve tĂ« ndryshme tĂ« DOM nĂ« njĂ« faqe (pĂ«r shembull, kalim tĂ« butĂ« nga njĂ« imazh nĂ« tjetrin). PĂ«r tĂ« aplikuar efektet e kalimit midis dokumenteve tĂ« ndryshme duhet tĂ« pĂ«rdoret prona "navigation: auto" nĂ« rregullin @-"view-transition".
  • API CloseWatcher Ă«shtĂ« aktivizuar, duke lejuar ndjekjen nĂ« aplikacionet web tĂ« kĂ«rkesave Close dhe reagimin ndaj mbĂ«rritjes sĂ« tyre (pĂ«r shembull, mund tĂ« krijohet njĂ« trajtues pĂ«r butonin "prapa" nĂ« smartphone-t Android).
    Kërkesat Close krijohen kur përpiqeni të mbyllni modalet (<dialog>) dhe dialogët e shfaqur (popover="") duke shtypur çelësin Esc, duke përdorur butonin "Prapa" ose me një gjest të ekranit në smartphone.
  • NĂ« API-nĂ« Gamepad, e cila lejon ndjekjen dhe pĂ«rpunimin e ngjarjeve nga gamepad-t dhe kontrollorĂ«t e lojĂ«rave, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r mekanizmat e sigurimit tĂ« reagimit (trigger-rumble), pĂ«r shembull, pĂ«r vibrimin.
  • NĂ« ndĂ«rfaqet GeolocationCoordinates dhe GeolocationPosition Ă«shtĂ« shtuar metoda .toJSON() pĂ«r serializimin e objekteve me koordinatat nĂ« formatin JSON.
  • NĂ« versionin pĂ«r ChromeOS Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modin e shfaqjes me tab (pronĂ«sia CSS "display: tabbed"), e cila lejon 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 (origin trial) pĂ«r paraprakisht shikimin e pĂ«rmbajtjes sĂ« marrĂ« nga kamera ose mikrofon.
  • NĂ« API-nĂ« WebGPU Ă«shtĂ« pĂ«rshpejtuar ndjeshĂ«m kompilimi i shadervave. NĂ« backend pĂ«r API-nĂ« grafike Vulkan Ă«shtĂ« optimizuar ngarkimi i tĂ« dhĂ«nave nĂ« GPU (Ă«shtĂ« siguruar shkruajtja e drejtpĂ«rdrejtĂ« nĂ« tamponin e GPU pa kopjim ndĂ«rmjetĂ«s).
  • JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« mjetet pĂ«r zhvilluesit e webit. NĂ« seksionin 'Application > Storage' Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« inspektuar tĂ« dhĂ«nat e ruajtura duke pĂ«rdorur API-nĂ« Storage Buckets, e cila lejon organizimin e ruajtjes sĂ« tĂ« dhĂ«nave nĂ« segmente tĂ« veçanta, tĂ« asocuara me API-nĂ« 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Ă«rjashtimin e informacionit mbi ekzekutimin e skripteve nga grafiku i performancĂ«s dhe aktivizimin e modit tĂ« ngadalĂ«simit tĂ« artificialisht tĂ« performancĂ«s sĂ« sistemit me 20 herĂ«.

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

    Në panelin e ndjekjes së aktivitetit rrjet, është ofruar mbështetje për zëvendësimin në përgjigjen e marrë të gjithë stringun me titullin HTTP në formatin "emri: vlera". Në panelin e monitorimit të konsumit të memories janë shtuar filtre për të identifikuar efikasitetin e keq me kujtesën, për shembull, prania e kopjeve të stringeve ose mbetje të objekteve të lidhura me nyjat DOM të shkëputura.

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

Përveç risive dhe rregullimeve të gabimeve në versionin e ri janë eliminuar 21 vulnerabilitet. Shumica e vulnerabiliteteve janë identifikuar si rezultat i testimeve automatizuar me mjete si AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. 9 problemeve u është dhënë një nivel i lartë rreziku. Problematikat kritike, të cilat lejojnë anashkalimin e të gjithë niveleve të mbrojtjes së shfletuesit dhe ekzekutimin e kodit në sistem jashtë mjedisit sandbox, nuk janë identifikuar. Në kuadër të programit të shpërblimit për identifikimin e vulnerabiliteteve për këtë lëshim, kompania Google ka shpërblyer 11 shpërblime me një shumë prej më shumë se 168 mijë dollarë amerikanë.

Për vulnerabilitetin CVE-2024-5839, që është i lidhur me një problem në implementimin e mekanizmit të alokimit të memories, është paguar një shpërblim rekord prej 100115 dollarësh. Ky vulnerabilitet ka një nivel të mesëm rrezikshmërie, megjithatë ai potencialisht mund të çojë në dëmtimin e memories në heap kur përpunon përmbajtje HTML të dizajnuar posaçërisht. Për më tepër, është paguar 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

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster