Chrome 126 veebibrauseri väljaanne koos sisseehitatud OCR-mootoriga

Google avaldas Chrome'i 126 veebibrauseri väljaande. Samuti on saadaval stabiilne versioon avatud lähtekoodiga projektist Chromium, mis on Chrome'i alus. Chrome'i brauser eristub Chromiumist Google'i logo kasutamise, krahhi korral teavitussüsteemi, koopiakaitsest video sisu (DRM) esitamise moodulite, automaatsete värskenduste installimise, pideva Sandbox-isolatsiooni aktiveerimise, Google API võtmete tarnimise ja RLZ-parameetrite edastamisega otsingu ajal. Neile, kellel on värskendamiseks rohkem aega, toetatakse eraldi Extended Stable haru, mida uuendatakse iga 8 nädala järel. Järgmine Chrome'i 127 väljaanne on planeeritud 23. juuliks.

Peamised muudatused Chrome 126-s:

  • Sisseehitatud PDF-vaaturi on integreeritud funktsioon teksti väljavõtmiseks dokumendist, mille saab käivitada kontekstimenüüs valiku "Extract text from PDF" kaudu. Skaneeritud dokumentidest, kus tekst on sisestatud kujutisena, kasutatakse optilise märgistuse tuvastamise (OCR) mehhanismi, mis põhineb masinõppe süsteemil. Oodatakse, et uus võimalus lihtsustab PDF-dokumentidega töötamist inimestele, kellel on nägemisprobleeme ja kes kasutavad ekraanilugejaid. Tulevikus on plaanis ellu viia teksti tuvastamine lehtede kuvamisel olevatel piltidel ja ekraanipiltidel. OCR-mootor on vaikimisi aktiveeritud 50% kasutajatest, samas kui teised saavad selle aktiveerida seadistuses "chrome://flags/#pdf-ocr".

    Chrome 126 veebibrauseri väljaanne koos sisseehitatud OCR-mootoriga
  • Jõudluse seadete konfiguratori leht
    („Tõhusus / Mäluhaldus“ jaotises chrome://settings/performance) on lisatud võimalus seadistada mäluhalduse agressiivsuse taset (Memory Saver), mis vähendab mälutarvet vabastades mitteaktiivsete vahelehtede poolt kasutatavat mälu. Näiteks, kui valida mõõdukas tase, vabastab brauser vähem vahelehti mälu kui maksimaalse seadistuse puhul. Seadistus, mis vaikimisi on kättesaadav vaid osale kasutajatest, saab aktiveerida parameetriga „chrome://flags/#memory-saver-aggressiveness“.

    Chrome 126 veebibrauseri väljaanne koos sisseehitatud OCR-mootoriga
  • Mõnedele kasutajatele on PDF-vaatajas vaikimisi rakendatud uus OOPIF-arkitektuur (out-of-process iframe), mille puhul dokumentide sisu töödeldakse eraldi protsessis. Uus arhitektuur on vabastatud GuestView-mehhanismi rakendamise keerukusest ning lihtsustab PDF-vaataja uute funktsioonide lisamist. Uue arhitektuuri aktiviseerimiseks saab kasutada seadistust „chrome://flags/#pdf-oopif“.
  • Lisatud on reaktiivne eelaadimise režiim, mis laadib lehega seotud ressursse navigeerimise ajal, ootamata nende tegelikku päringut, mistõttu avatakse uusi lehti kiiremini. Ressursside prognoosimiseks, mis võivad tulevikus vajalikud olla, kasutatakse välist teenust Google, mis tagastab soovituste loendi pärast URL-ide saatmist lehtedelt, mille kaudu navigeeritakse.
  • Lisatud on võimalus otsida Google Lens'i teenuses mis tahes piltide ja ekraanil nähtava teksti järgi. Funktsiooni saab aktiveerida kontekstimenüü, URL-i riba indikaatori või menüü «⋮» kaudu, pärast mida saab kasutaja ekraanil huvipakkuvat objekti esile tõsta ja saada teavet selle kohta Google Lens'ist. Tegevuse täitmisel toimub server Google'ile ekraanisalvestuse saatmine.
    Funktsioon on hetkel vaikimisi aktiveeritud 1% kasutajate jaoks. Google Lens'i toe lubamiseks või keelamiseks võib kasutada parameetrit „chrome://flags/#enable-lens-region-search-static-page“.
  • On tõhustatud tulemused Speedometer 3 testi läbimise kiirendamiseks — kahe aastaga on Chrome'i jõudlus selles testis tõusnud 72%. Näiteks on kiirendatud SpaceSplitString funktsiooni tööd, mida kasutatakse väljendite nagu "class='foo bar'" tõlgendamisel, optimeeritud mälu haldamise funktsioonid, eemaldatud tarbetud toimingud web-vormide elementidega töötamisel ning kiirendatud kõige sagedamini kasutatavaid toiminguid, samuti on optimeeritud innerHTML kasutus ja kiirendatud fondide joonistamine. Kiirendust on saavutatud ka V8 mootori prügikoguja optimeerimise kaudu, mille efektiivsust on suurendatud prügikoguja aktiveerimisega renderdamise protsessi rahuajal, et vältida konfliktide teket rakendusega CPU ressursside pärast.
    Chrome 126 veebibrauseri väljaanne koos sisseehitatud OCR-mootoriga
  • Küpsiste töötlemise efektiivsus on märkimisväärselt paranenud, vähendades viivitusi veebisaitide kasutamisel. Varasemalt saadeti iga küpsise päringu korral töötleva protsessi poolt sünkroonne IPC-päring protsessile, mis tagas võrguühenduse. Kuna veebirakendustes kasutatakse küpsistest saadud väärtusi sageli, aeglustasid sellised protsesside vahelised päringud tööd, kuigi 87% päringutest teise protsessi olid liigsed.

    Probleemi lahendamiseks on kasutusele võetud uus arhitektuur, kus iga protsess sisaldab oma küpsiste andmete koopiat ja pääseb sellele otse ligi, samas kui küpsiste muutusi, mis võivad näiteks tekkida sama küpsise kasutamise korral teises vahekaartis, jälgitakse versioonihalduse mehhanismi kaudu. Selle mehhanismi olemus on selles, et iga küpsise väärtuse juurde on kinnitatud versiooninumber,
    mis salvestatakse jagatud mällu, suureneb väärtuse muutmisel ja võrreldakse olemasoleva eksemplariga lugemisel.

    Chrome 126 veebibrauseri väljaanne koos sisseehitatud OCR-mootoriga
  • Lisatud on API View Transitions tugi, mis võimaldab luua ülemineku animatsiooni efekte ühelt lehelt teisele samas saidis (same-origin). Varem sai seda API-d kasutada vaid üleminekute jaoks sama lehe erinevate DOM olekute vahel (näiteks sujuv üleminek ühelt pildilt teisele). Erinevate dokumentide vahel üleminekuefekti rakendamiseks tuleks kasutada omadust „navigation: auto” @-reeglis „view-transition”.
  • Lülitatud on API CloseWatcher, mis võimaldab jälgida web-rakendustes Close-päringute saamist ja neile reageerida (näiteks saab luua nuppu „tagasi” vajutamise käsitleja Android nutitelefonidel).
    Close-päringud tekivad, kui üritatakse sulgeda modaalaknaid (<dialog>) ja hüpikdialooge (popover= »») klahvi Esc vajutamise, „Tagasi” nupu kasutamise või nutitelefonide ekraanigesti kaudu.
  • API Gamepad, mis võimaldab jälgida ja töödelda sündmusi mängupultidelt ja mängu kontrolleritelt, on saanud tugi tagasiside mehhanismidele (trigger-rumble), näiteks vibratsioonile.
  • GeolocationCoordinates ja GeolocationPosition interfaaidile on lisatud .toJSON() meetod objektide JSON-vormingus serialiseerimiseks.
  • ChromeOS versioonis on lisatud vahekaardirežiimi tugi (CSS omadus „display: tabbed”), mis võimaldab kasutada vahelehti ühes veebirakenduses, näiteks mitme dokumendi redigeerimise korraldamiseks.
  • Lisatud katsetust võimalus (origin trial) kaamera või mikrofoniga saadud sisu eelvaateks.
  • WebGPU API-s on shaderite kompileerimist oluliselt kiiremaks muudetud. Vulkan graafika API taustal on GPU-sse andmete laadimist optimeeritud (tagatud on otsekirjutamine GPU puvrisse ilma vahepealse kopeerimiseta).
  • Web-arendajatele mõeldud tööriistu on parendatud. Sektsioonis ‘Rakendus > Salvestamine’ on lisatud võimalus kontrollida andmeid, mis on salvestatud API Storage Buckets abil, mis võimaldab andmete salvestamise korraldamist jaotades salvestusruumi eraldi segmentideks, mis on seotud API IndexedDB ja CacheStorage. Tulemuslikkuse hindamise paneelisse on lisatud võimalus rada liigutada ja varjata, samuti välistada skriptide täitmise teave tulemuslikkuse graafikust ning aktiveerida süsteemi jõudluse kunstliku aeglustamise režiim 20 korda.

    Chrome 126 veebibrauseri väljaanne koos sisseehitatud OCR-mootoriga

    Võrguaktiivsuse jälgimise paneel pakub toetust asenduste tegemiseks saadud vastuse täieliku HTTP-pealkirja rea jaoks vormingus «nimi: väärtus». Mälu tarbimise jälgimise paneeli on lisatud filtrid, et tuvastada ebaefektiivset mälu kasutamist, näiteks ridade dubleerimist või objektide jätmist, mis on seotud eemaldatud DOM-sõlmedega.

    Chrome 126 veebibrauseri väljaanne koos sisseehitatud OCR-mootoriga

Uue versiooni raames on lisaks uuendustele ja vigade parandamisele kõrvaldatud 21 haavatavust. Paljusid haavatavusi tuvastati automatiseeritud testimise tööriistade, nagu AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ja AFL, abil. 9 probleemile on määratud kõrge ohu tase. Kriitilisi probleeme, mis võimaldavad ületada kõik brauseri kaitse tasemed ja käivitada koodi süsteemis väljaspool liivakasti keskkonda, ei leitud. Haavatavuste avastamise rahapreemia programmi raames maksis Google praeguse väljaande eest kokku 11 preemiat, mille koguväärtus ületas 168 tuhat USA dollarit.

Haavatavuse CVE-2024-5839, mis on seotud mälu eraldamise mehhanismi rakendamise probleemiga, eest maksti rekordiline preemia summas 100115 dollarit. Sellele haavatavusele on määratud keskmine ohu tase, kuigi see võib potentsiaalselt põhjustada mälu kahjustusi kuhjas, kui töödeldakse spetsiaalselt vormindatud HTML-sisu. Lisaks maksti välja üks preemia summas 25000, 7000, 3000, 2000, 1000 ja 500 dollarit, ning kaks preemiat summas 10000 ja 5000 dollarit. 7 preemia suurust ei ole veel määratud.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster