Chrome'i veebi brauseri 126. vÀljaanne koos sisseehitatud OCR-mootoriga

Google avaldas Chrome'i veebibrauseri versiooni 126. Samuti on saadaval stabiilne vabakodeeritud projekti Chromium vĂ€ljaanne, mis on Chrome'i aluseks. Chrome'i brauser erineb Chromiumist Google'i logode kasutamise, sĂŒsteemi olemasolu tĂ”ttu, mis saadab teateid krahhi korral, DRM-eelringide moodulite olemasolu, automaatse vĂ€rskendamise sĂŒsteemi, pideva Sandbox-isolatsiooniga, Google API vĂ”tmete hooldamise ning RLZ-parameetrite edastamisega otsingul. Neile, kellel on rohkem aega vĂ€rskendamiseks, toetatakse eraldi Extended Stable haru, mille toetamine kestab 8 nĂ€dalat. JĂ€rgmine Chrome'i vĂ€ljaanne, versioon 127, on plaanitud 23. juuliks.

Peamised muudatused Chrome 126-s:

  • Sisseehitatud PDF-vaaturisse on integreeritud tekstide vĂ€ljavĂ”tmise vĂ”imalus dokumendist, mida aktiveeritakse kontekstimenĂŒĂŒs valiku 'Extract text from PDF' kaudu. Skaneeritud dokumentidest, milles tekst on sisestatud pildina, vĂ€ljavĂ”tmiseks kasutatakse masinĂ”ppel pĂ”hinevat optilise tunnuse tuvastamise (OCR) mehhanismi. Oodatakse, et uus vĂ”imalus lihtsustab PDF-dokumentidega töötamist nĂ€gemisprobleemidega inimestele, kes kasutavad ekraanilugejat. Tulevikus plaanitakse rakendada ka teksti tuvastamise vĂ”imalust lehtedel kuvatud piltide ja ekraanipiltide puhul. OCR-mootor on vaikimisi sisse lĂŒlitatud 50% kasutajatest, teised saavad selle aktiveerida seade 'chrome://flags/#pdf-ocr' kaudu.

    Chrome'i veebi brauseri 126. vÀljaanne koos sisseehitatud OCR-mootoriga
  • Konfiguratsiooni lehele, kus on toodud jĂ”udluse parameetrid
    („JĂ”udlus / MĂ€lu kokkuhoid“ jaotises chrome://settings/performance) on lisatud vĂ”imalus seadistada mĂ€lu kokkuhoiu reĆŸiimi (Memory Saver) rakendamise agressiivsuse taset, mis vĂ€hendab nende mitteaktiivsete vahekaardile eraldatud mĂ€lu tarbimist. NĂ€iteks, mÔÔduka taseme valimisel vabastab brauser vĂ€hem vahekaarte, kui maksimaalse seadistuse puhul. Seadistust, mis vaikimisi on saadaval vaid osale kasutajatest, saab aktiveerida valiku 'chrome://flags/#memory-saver-aggressiveness' kaudu.

    Chrome'i veebi brauseri 126. vÀljaanne koos sisseehitatud OCR-mootoriga
  • MĂ”nel kasutajal on PDF-vaaturis vaikimisi kasutusel uus OOPIF (vĂ€lised iframe'id) arhitektuur, mille korral dokumendi sisu töödeldakse eraldi protsessis. Uus arhitektuur on vaba GuestView mehhanismiga seotud keerukustest ja lihtsustab uute funktsioonide lisamist PDF-vaaturisse. Uue arhitektuuri aktiveerimiseks saab kasutada seadet "chrome://flags/#pdf-oopif".
  • Lisatud on reaktiivne eeltĂ”mbamise reĆŸiim (Reactive prefetch), mis laadib lehega seotud ressursse navigeerimise ajal, ootamata nende tegelikku pĂ€ringut, vĂ”imaldades avada uusi lehti kiiremini. Ressursside ennustamiseks, mida vĂ”ib tulevikus vaja minna, kasutatakse vĂ€list Google'i teenust, mis tagastab soovituste nimekirja pĂ€rast URL-ide saatmist, mille kaudu navigeeritakse.
  • Lisatud on vĂ”imalus otsida Google Lensi kaudu mis tahes ekraanil nĂ€htavate piltide ja teksti kohta. Funktsioon aktiveeritakse kontekstimenĂŒĂŒs, aadressiribal vĂ”i menĂŒĂŒs "⋼", pĂ€rast mida saab kasutaja ekraanil soovitud objekti esile tĂ”sta ja saada selle kohta teavet Google Lensi kaudu. Operatsiooni tĂ€itmisel saadetakse server Google'ile
    ekraanipilt. Funktsioon on praegu vaikimisi aktiveeritud 1% kasutajatest. Google Lensi toe sisselĂŒlitamiseks ja vĂ€ljalĂŒlitamiseks saab kasutada parameetrit "chrome://flags/#enable-lens-region-search-static-page".
  • Otsustati kokkuvĂ”tted optimeerimistest Speedometer 3 testi lĂ€bimise kiirusel — kahe aastaga on Chrome'i jĂ”udlus selles testis paranenud 72%. NĂ€iteks on kiirusel kiirendatud SpaceSplitString funktsiooni toimimist, mida kasutatakse "class='foo bar'" sarnaste vĂ€ljendite analĂŒĂŒsil, optimeeritud mĂ€luga seotud funktsioonid, eemaldatud liigsed toimingud veebivormide elementidega ja kiirusel kiirendatud enim kasutatavad toimingud, samuti on optimeeritud innerHTML kasutamine ja fontide joonistamine. Kiirendusi on saavutatud ka V8 mootori prĂŒgikogu optimeerimise kaudu, mille efektiivsus on suurenenud graafika töötlemise ajal prĂŒgikogu koostamise aktiveerimise tĂ”ttu, et mitte konkureerida rakendusega CPU ressursside pĂ€rast.
    Chrome'i veebi brauseri 126. vÀljaanne koos sisseehitatud OCR-mootoriga
  • Oluliselt on paranenud töö efektiivsus Cookie'itega, mis on vĂ”imaldanud vĂ€hendada viivitusi veebisaitide kasutamisel. Varem iga Cookie'i juurde pöördumise ajal saadeti protsessist, mis töötleb saiti, sĂŒnkroonne IPC-pĂ€ring protsessi, mis tagab vĂ”rguĂŒhenduse. Kuna veebirakendustes kasutatakse aktiivselt Cookie'itest saadud vÀÀrtusi, aeglustasid sellised pĂ€ringud protsesside vahel tööd, samas kui 87% teistesse protsessidesse tehtud pĂ€ringutest olid liigsed.

    Probleemi lahendamiseks on kasutusele vÔetud uus arhitektuur, kus iga protsess sisaldab oma Cookie andmete koopiat ning pöördub selle poole otse, samas kui Cookie'ide muudatused, mis vÔivad nÀiteks toimuda sama Cookie'iga teises vahekaardis, jÀlgitakse versioonimise mehhanismi kaudu. Selle mehhanismi pÔhimÔte seisneb selles, et iga vÀÀrtuse jaoks,
    document.cookie juurde on kinnitatud versioonikood, mis salvestatakse jagatud mÀllu, suureneb, kui vÀÀrtust muudetakse, ja vÔrreldakse olemasoleva eksemplariga lugemise ajal.

    Chrome'i veebi brauseri 126. vÀljaanne koos sisseehitatud OCR-mootoriga
  • Lisatud on vĂ”imalus kasutada API-d View Transitions ĂŒleminekute animaatsiooniefektide loomiseks ĂŒhelt lehelt teisele samas saidis (same-origin). Varem sai seda API-d kasutada ainult efektide puhul, mis toimusid sama lehe erinevates DOMi olekutes (nt sujuv ĂŒleminek ĂŒhelt pildilt teisele). Üleminekute efektide rakendamiseks erinevate dokumentide vahel tuleks kasutada omadust "navigation: auto" @-reeglis "view-transition".
  • LĂŒlitatud on API CloseWatcher, mis vĂ”imaldab veebirakendustes jĂ€lgida Close-pĂ€ringuid ja reageerida nende vastuvĂ”tmisele (nĂ€iteks saab luua nuppu, mis reageerib "tagasi" nupu vajutusele Android nutitelefonis).
    Close-pĂ€ringud genereeruvad, kui ĂŒritatakse sulgeda modaalaknaid (<dialog>) ja hĂŒpikdialooge (popover="") klahvi Esc vajutamise, "Tagasi" nupu kasutamise vĂ”i ekraanigesti kaudu nutitelefonidel.
  • API-s Gamepad, mis vĂ”imaldab jĂ€lgida ja töödelda sĂŒndmusi mĂ€ngupultide ja mĂ€ngukontrollerite poolt, on lisatud tugi tagasiside mehhanismidele (trigger-rumble), nĂ€iteks vibratsioonile.
  • GeolocationCoordinates ja GeolocationPosition liidestesse on lisatud meetod .toJSON(), et konvertida koordinaatobjekte JSON formaadis.
  • ChromeOS versioon on lisatud toetus sakkide kuvamisreĆŸiimile (CSS-omadus «display: tabbed»), vĂ”imaldades kasutada sakkide kaudu ĂŒhes web-rakenduses nĂ€iteks mitme dokumendi redigeerimise korraldamiseks.
  • Lisatud on eksperimentaalne vĂ”imalus (origin trial) sisu eelvaate tegemiseks, mis on saadud kaamerast vĂ”i mikrofonist.
  • WebGPU API-s on mĂ€rgatavalt kiirem shaderite kompileerimine. Vulkan graafika API taustal on optimeeritud GPU andmete laadimine (tagatud on otsene kirjutamine GPU puhveresse ilma vahepealse kopeerimiseta).
  • Veebiarendustööriistadesse on tehtud parandusi. 'Application > Storage' sektsioonis on lisatud vĂ”imalus uurida andmeid, mis on salvestatud Storage Buckets API abil, mis vĂ”imaldab andmete salvestamist jagada eraldi segmentideks, seostatuna IndexedDB ja CacheStorage API-dega. JĂ”udluse hindamise paneelile on lisatud vĂ”imalus nihutada ja peita jĂ€lgimistrekke ning vĂ€lja jĂ€tta skriptide tĂ€itmisega seotud teave jĂ”udluse graafikust ning aktiveerida sĂŒsteemi jĂ”udluse kunstlik aeglustamine 20-kordse kiiruseni.

    Chrome'i veebi brauseri 126. vÀljaanne koos sisseehitatud OCR-mootoriga

    VĂ”rgutegevuse jĂ€lgimise paneelis on lisatud tugi HTTP-pealkirja tĂ€ieliku rea asendamiseks vastuses formaadis «nimi: vÀÀrtus». MĂ€lutarbimise jĂ€lgimise paneelile on lisatud filtrid mĂ€luefektiivsuse mÀÀramiseks, nĂ€iteks duplikaatide olemasolu vĂ”i objektide jĂ€tmine seotud lahtiĂŒhendatud DOM-sĂ”lmedega.

    Chrome'i veebi brauseri 126. vÀljaanne koos sisseehitatud OCR-mootoriga

Peale uuenduste ja vigade parandamise on uus versioon kĂ”rvaldanud 21 haavatavust. Paljusid haavatavusi avastati automatiseeritud testimise tööriistade AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ja AFL abil. 9 probleemile on antud kĂ”rge ohu tase. Kriitilisi probleeme, mis vĂ”imaldavad kĂ”iki brauseri kaitsekihti vahetada ja kĂ€ivitada koodi sĂŒsteemis vĂ€ljaspool liivakasti keskkonda, ei leitud. Haavatavuste avastamise rahapreemia programmi raames maksis Google selle vĂ€ljaande eest 11 preemiat kokku enam kui 168 000 USA dollari ulatuses.

CVE-2024-5839 haavatavuse eest, mis on seotud mÀluhalduse mehhanismi rakendamise probleemiga, maksti rekordiline preemia summas 100115 dollarit. Sellel haavatavusel on mÀÀratud keskmine ohtlikkuse tase, kuna see vÔimaldab potentsiaalselt mÀlukahjustusi tekitada kuhjas, kui töödeldakse spetsiaalselt kujundatud HTML-sisu. Lisaks on makstud preemiaid summades 25000, 7000, 3000, 2000, 1000 ja 500 dollarit, samuti on makstud kaks preemiat summas 10000 ja 5000 dollarit. Seitsme preemia suurus pole veel mÀÀratletud.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster