UtgÄvan av webblÀsaren Chrome 126 med inbyggd OCR-motor

Företaget Google har publicerat en release av webblÀsaren Chrome 126. Samtidigt finns en stabil utgÄva av det fria projektet Chromium, som utgör grunden för Chrome. WebblÀsaren Chrome skiljer sig frÄn Chromium genom anvÀndningen av Googles logotyper, ett system för att skicka meddelanden vid krascher, moduler för uppspelning av kopieringsskyddat videoinnehÄll (DRM), ett system för automatisk installation av uppdateringar, konstant aktiverad Sandbox-isolering, leverans av nycklar till Google API och överföring av RLZ-parametrar vid sökning. För de som behöver mer tid för uppdatering stödjs en separat gren av Extended Stable i Ätta veckor. NÀsta version av Chrome 127 Àr planerad till 23 juli.

De viktigaste Àndringarna i Chrome 126:

  • Den inbyggda PDF-lĂ€saren har integrerats med möjligheten att extrahera text frĂ„n dokument, vilket kan Ă„stadkommas via alternativet "Extrahera text frĂ„n PDF" i kontextmenyn. För att extrahera text frĂ„n skannade dokument, dĂ€r texten Ă€r insatt som en bild, anvĂ€nds en mekanism för optisk teckenigenkĂ€nning (OCR) baserad pĂ„ maskininlĂ€rningssystem. Denna nya funktion förvĂ€ntas förenkla arbetet med PDF-dokument för personer med synsvĂ„righeter och som anvĂ€nder skĂ€rmlĂ€sare. I framtiden planeras det att implementera textigenkĂ€nning pĂ„ bilder som visas pĂ„ sidor och pĂ„ skĂ€rmdumpar. OCR-motorn Ă€r standardaktiverad för 50 % av anvĂ€ndarna, medan resten kan aktivera den via instĂ€llningen "chrome://flags/#pdf-ocr".

    UtgÄvan av webblÀsaren Chrome 126 med inbyggd OCR-motor
  • Till konfigurationssidan med prestandainstĂ€llningar
    ("Prestanda/Ekonomi" i avsnittet chrome://settings/performance) har en möjlighet lagts till för att justera aggressivitetsgraden vid anvÀndning av minnesbesparingslÀge (Memory Saver), som minskar minnesanvÀndningen genom att frigöra minne som anvÀnds av inaktiva flikar. Till exempel, vid val av mÄttlig grad, kommer webblÀsaren att fristÀlla mindre antal flikar Àn vid maximal instÀllning. InstÀllningen, som för nÀrvarande Àr tillgÀnglig för endast en del av anvÀndarna, kan aktiveras via parametern "chrome://flags/#memory-saver-aggressiveness".

    UtgÄvan av webblÀsaren Chrome 126 med inbyggd OCR-motor
  • För vissa anvĂ€ndare Ă€r en ny OOPIF-arkitektur (out-of-process iframe) som standard aktiverad i PDF-lĂ€saren, vilket gör att innehĂ„llet i dokumentet hanteras i en separat process. Den nya arkitekturen slopar komplikationerna som Ă€r förknippade med implementeringen baserat pĂ„ GuestView-mekanismen och förenklar tillĂ€gget av nya funktioner i PDF-lĂ€saren. För att aktivera den nya arkitekturen kan instĂ€llningen „chrome://flags/#pdf-oopif“ anvĂ€ndas.
  • En reaktiv prefetch-lĂ€get har lagts till, vilket laddar resurser som Ă€r relaterade till sidan under navigeringen, utan att vĂ€nta pĂ„ deras faktiska förfrĂ„gan, vilket möjliggör snabbare öppning av nya sidor. För att förutsĂ€ga resurser som kan behövas i framtiden anvĂ€nds en extern Google-tjĂ€nst som returnerar en lista med rekommendationer efter att ha skickat sidans URL som navigeras.
  • Möjligheten att söka med Google Lens efter alla bilder och text som Ă€r synliga pĂ„ skĂ€rmen har lagts till. Funktionen aktiveras via kontextmenyn, indikatorn i adressfĂ€ltet eller menyn „⋼“, varefter anvĂ€ndaren kan markera det objekt av intresse pĂ„ skĂ€rmen och fĂ„ information om det frĂ„n Google Lens. Vid genomförande Ă€r server Google gör en överföring
    av skĂ€rmbilden. Funktionen Ă€r för tillfĂ€llet aktiverad som standard för 1% av anvĂ€ndarna. För att aktivera och inaktivera stödet för Google Lens kan parametern „chrome://flags/#enable-lens-region-search-static-page“ anvĂ€ndas.
  • Resultaten av optimeringarna för att pĂ„skynda Speedometer 3-testet har sammanstĂ€llts – under tvĂ„ Ă„r har prestandan för Chrome i detta test ökat med 72%. Till exempel har funktionen SpaceSplitString, som anvĂ€nds för att analysera uttryck av typen „class='foo bar'“, snabbats upp, minneshanteringsfunktioner har optimerats, onödiga operationer vid arbete med web-formulĂ€r har tagits bort och de mest frekvent anvĂ€nda Ă„tgĂ€rderna har snabbats upp, anvĂ€ndningen av innerHTML har optimerats, och rendering av skrifter har snabbats upp. Snabbare resultat har ocksĂ„ uppnĂ„tts genom att optimera skrĂ€puppsamlaren i V8-motorn, vars effektivitet har ökat genom att aktivera skrĂ€puppsamling under inaktivitetsperioder i renderingprocessen, sĂ„ att den inte konkurrerar med applikationen om CPU-resurser.
    UtgÄvan av webblÀsaren Chrome 126 med inbyggd OCR-motor
  • Effektiviteten i arbetet med cookies har avsevĂ€rt förbĂ€ttrats, vilket har minskat fördröjningarna vid arbete med webbplatser. Tidigare skickades en synkron IPC-begĂ€ran frĂ„n processen som behandlade webbplatsen till processen som tillhandahöll nĂ€tverksinteraktion vid varje Ă„tkomst till cookies. Eftersom webapplikationer ofta anvĂ€nder vĂ€rden frĂ„n cookies, saktade sĂ„dana begĂ€rningar mellan processerna ner arbetet, trots att 87 % av begĂ€rningarna till en annan process var överflödiga.

    För att lösa problemet har en ny arkitektur implementerats, dÀr varje process har sin egen kopia av cookie-data och fÄr Ätkomst till den direkt, medan Àndringar i cookies, som kan intrÀffa vid arbete med samma cookies i en annan flik, spÄras genom en versionshanteringsmekanism. KÀrnan i denna mekanism Àr att varje vÀrde i document.cookie Àr kopplat till en versionsrÀknare som lagras i delat minne, ökar vid Àndring av vÀrdet, och kontrolleras mot den existerande instansen vid lÀsning.
    I API:et CloseWatcher har stöd lagts till för att spÄra Close-begÀrningar i webapplikationer och reagera pÄ dem (till exempel kan en hanterare för 'tillbaka'-knappen pÄ Android-smartphones skapas).

    UtgÄvan av webblÀsaren Chrome 126 med inbyggd OCR-motor
  • API:et för View Transitions har fĂ„tt möjlighet att skapa övergĂ„ngsanimations-effekter mellan olika sidor inom samma webbplats (same-origin). Tidigare kunde detta API endast anvĂ€ndas för effekter mellan olika DOM-tillstĂ„nd pĂ„ en och samma sida (till exempel en smidig övergĂ„ng frĂ„n en bild till en annan). För att anvĂ€nda övergĂ„ngseffekter mellan olika dokument bör egenskapen 'navigation: auto' anvĂ€ndas i @-regeln 'view-transition'.
  • Close-begĂ€rningar genereras vid försök att stĂ€nga modala () och pop-up-dialoger (popover='') genom att trycka pĂ„ Esc-tangenten, anvĂ€nda 'Tillbaka'-knappen eller genom en skĂ€rmgeste pĂ„ smartphones.
    I API:et Gamepad, som möjliggör spÄrning och behandling av hÀndelser frÄn spelkontroller och handkontroller, har stöd lagts till för att ge feedback (trigger-rumble), till exempel vibrering.
  • Till grĂ€nssnitten GeolocationCoordinates och GeolocationPosition har metoden .toJSON() lagts till för serialisering av objekt med koordinater i JSON-format.
  • I API:et CloseWatcher har stöd lagts till för att spĂ„ra Close-begĂ€rningar i webapplikationer och reagera pĂ„ dem.
  • I ChromeOS-versionen har stöd för flikvy (CSS-egenskapen "display: tabbed") lagts till, vilket möjliggör anvĂ€ndning av flikar i en och samma webbaserade applikation, till exempel för att organisera redigering av flera dokument.
  • En experimentell funktion (origin trial) för att förhandsgranska innehĂ„ll som erhĂ„llits frĂ„n kamera eller mikrofon har lagts till.
  • I WebGPU API har kompilering av shaders hastighetsökts avsevĂ€rt. För grafiska API Vulkan har dataladdning till GPU optimerats (direkt skrivning till GPU-minnet utan mellanliggande kopiering).
  • FörbĂ€ttringar har gjorts i verktygen för webbutvecklare. I sektionen ‘Application > Storage’ har möjligheten att inspektera data som sparats med hjĂ€lp av API Storage Buckets lagts till, vilket möjliggör lagring av data uppdelat i separata segment kopplade till API IndexedDB och CacheStorage. I panelen för prestandautvĂ€rdering har möjligheten att flytta och dölja spĂ„r lagts till, samt att exkludera information om skriptens utförande frĂ„n prestandadiagrammet och aktivera ett lĂ€ge för artificiell systemprestandaförsĂ€mring med 20 gĂ„nger.

    UtgÄvan av webblÀsaren Chrome 126 med inbyggd OCR-motor

    I panelen för övervakning av nÀtverksaktivitet har stöd för att ersÀtta svaret med en fullstÀndig rad av HTTP-rubriken i formatet "namn: vÀrde" lagts till. I panelen för övervakning av minnesanvÀndning har filter lagts till för att identifiera ineffektiv minneshantering, som förekomsten av dubbletter eller kvarstÄende objekt kopplade till bortkopplade DOM-noder.

    UtgÄvan av webblÀsaren Chrome 126 med inbyggd OCR-motor

Förutom nyheter och buggfixar har 21 sÄrbarheter ÄtgÀrdats i den nya versionen. MÄnga av sÄrbarheterna upptÀcktes genom automatiserade tester med verktyg som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. 9 av problemen har tilldelats en hög risknivÄ. Inga kritiska problem som kan kringgÄ alla nivÄer av webblÀsarskydd och köra kod utanför sandlÄdemiljön har upptÀckts. Inom ramen för programmet för belöning för att upptÀcka sÄrbarheter har Google betalat ut 11 belöningar för den aktuella versionen, vilket sammanlagt uppgÄr till över 168 000 USD.

För sÄrbarheten CVE-2024-5839, relaterad till ett problem i minnesallokeringssystemet, har en rekordbelöning pÄ 100115 dollar betalats ut. Denna sÄrbarhet har tilldelats en medelhög risknivÄ, dÄ den potentiellt kan leda till minneskorruption i heapen nÀr specialdesignat HTML-innehÄll bearbetas. Dessutom har en belöning pÄ 25000, 7000, 3000, 2000, 1000 och 500 dollar betalats, samt tvÄ belöningar pÄ 10000 och 5000 dollar. Storleken pÄ sju belöningar har Ànnu inte faststÀllts.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster