Utgivningen av webblÀsaren Chrome 124

Google har slÀppt version 124 av webblÀsaren Chrome. Samtidigt finns den stabila versionen av det fria projektet Chromium, som utgör grunden för Chrome, tillgÀnglig. Chrome skiljer sig frÄn Chromium genom anvÀndningen av Googles logotyper, en system för att skicka meddelanden vid krasch, moduler för att spela upp skyddat videoinnehÄll (DRM), en automatisk uppdateringssystem, stÀndig aktivering av Sandbox-isolering, leverans av nycklar till Google API och överföring av RLZ-parametrar vid sökning. För dem som behöver mer tid för uppdatering finns en separat stödlinje med namnet Extended Stable, som underhÄlls i 8 veckor. NÀsta version av Chrome, 125, Àr planerad att slÀppas den 14 maj.

Huvudsakliga Àndringar i Chrome 124:

  • I versionen för Android har bokmappsredigeraren fĂ„tt stöd för att spara bokmĂ€rken och lĂ€slistor kopplade till servrar Google i anslutning till anvĂ€ndarens konto.
  • I Chrome för Android har en ny metod för lagring av lokala lösenord implementerats, som inte synkroniseras med andra enheter. Tidigare lagrades lokala lösenord i Chrome-profilen, men nu kommer de att placeras i lösenordshanteraren som tillhandahĂ„lls av Google Play-tjĂ€nster, som redan anvĂ€nds för att lagra lösenordet till Google-kontot.
  • I versioner för Windows, macOS och Linux har stöd för mekanismen för nyckelinbĂ€ddning (KEM, Key Encapsulation Mechanism) aktiverats som standard i TLS, som anvĂ€nder den hybrida algoritmen X25519Kyber768, som Ă€r resistent mot brute force-attacker pĂ„ kvantdatorer. X25519Kyber768 Ă€r en kombination av nyckelutbytesmekanismen X25519, baserad pĂ„ elliptiska kurvor och som för nĂ€rvarande anvĂ€nds i TLS, tillsammans med algoritmen Kyber-768, som anvĂ€nder kryptografiska metoder baserade pĂ„ lösningen av gitterteoretiska problem, vars tidslösning inte skiljer sig mellan klassiska och kvantdatorer.
  • Vid rendering av text av Skia-biblioteket har Windows-instĂ€llningar för kontrast och fĂ€rg beaktats för ClearType-teknologin, vilket tydligt förbĂ€ttrar kvaliteten pĂ„ teckensnitt pĂ„ LCD-skĂ€rmar. I versioner för Linux har teckensnitten som anvĂ€nds i grĂ€nssnittet förĂ€ndrats markant.
    Utgivningen av webblÀsaren Chrome 124
  • Det har blivit möjligt att installera vilken webbsida som helst som en sjĂ€lvstĂ€ndig PWA-applikation (Progressive Web Apps), Ă€ven om sidan inte uppfyller PWA-kriterierna.
  • I enlighet med kraven i den europeiska lagen DMA (Digital Markets Act) har en dialog för val av sökmotor, som kommer att anvĂ€ndas som standard, implementerats. Sökmotorer som Ă€r tillgĂ€ngliga i instĂ€llningarna "chrome://settings/search" erbjuds för val. Sökmotorerna i listan visas i slumpmĂ€ssig ordning. I Chrome 120 testades denna dialog pĂ„ 1 % av anvĂ€ndarna, och nu har den aktiverats för alla.
    Utgivningen av webblÀsaren Chrome 124
  • En begĂ€ran om att lĂ€mna befogenheter har implementerats för anvĂ€ndaren nĂ€r en webbapplikation försöker fĂ„ Ă„tkomst till API:et Web MIDI, som möjliggör interaktion med anslutna musikinstrument med MIDI-grĂ€nssnitt. Tidigare visades begĂ€rningar om befogenheter endast vid sĂ€ndning eller mottagning av SysEx-meddelanden, men nu kommer begĂ€rningar att visas vid alla anrop till API:et Web MIDI. Ändringen beror pĂ„ situationer dĂ€r slumpmĂ€ssiga webbsidor tar över det exklusiva styret av en MIDI-kontroller, vilket blockerar möjligheten för andra applikationer att anvĂ€nda den. Det pĂ„pekas ocksĂ„ sĂ€kerhetsproblem, eftersom API:et Web MIDI ger fullstĂ€ndig kontroll över MIDI-enheten, inklusive möjligheten att installera egna firmware.
  • Stödet för API:et Web SQL har helt upphört, eftersom det inte Ă€r standardiserat, knappt anvĂ€nds och krĂ€ver omarbetning för att uppfylla moderna sĂ€kerhetskrav. Web SQL har varit avstĂ€ngd som standard sedan Chrome 119, men det har funnits en instĂ€llning för att Ă„teraktivera det. Denna instĂ€llning har nu tagits bort. För utvecklare som behöver liknande funktionalitet rekommenderas det att anvĂ€nda en variant av SQLite-biblioteket, kompilerad till WebAssembly.
  • Möjligheten att styra skrivriktningen för text som visas vertikalt i webben (elements sĂ„som select, meter, progress, button, textarea och input) vid val av vertikal orientering genom CSS-egenskapen writing-mode har lagts till. För att visa texten top-down kan nu formens elementegenskap "ltr" anvĂ€ndas, och bottom-up – "rtl".
  • I API User-Agent Client Hints, som utvecklas som en ersĂ€ttning för User-Agent-huvudet, har stöd för parametern Sec-CH-UA-Form-Factors lagts till, vilket gör att klienten kan informera servern om anvĂ€ndarens enhetsformfaktor (Desktop, Automotive, Mobile, XR, EInk och Watch). User-Agent Client Hints möjliggör selektiv Ă„tergivning av data om specifika webblĂ€sarparametrar och system (version, plattform etc.) först efter begĂ€ran. servern. AnvĂ€ndaren kan Ă„ sin sida bestĂ€mma vilken information som kan tillhandahĂ„llas webbplatsĂ€gare. Vid anvĂ€ndning av User-Agent Client Hints skickas inte webblĂ€sarens identifierare utan en uttrycklig begĂ€ran, och som standard anges endast grundlĂ€ggande parametrar, vilket gör det svĂ„rt att genomföra passiv identifiering.
  • Möjligheten att hantera kloning av specifika rötter i Shadow DOM har lagts till genom sĂ„dana kommandon som cloneNode(). Möjligheten att klona rotgrenar i DOM aktiveras med parametern clonable ("attachShadow({clonable:true})") eller attributet "shadowrootclonable" (<template shadowrootmode=open shadowrootclonable>).
    Spela video
  • Nya metoderna setHTMLUnsafe() och parseHTMLUnsafe() har lagts till för anvĂ€ndning av Shadow DOM-syntaxen frĂ„n JavaScript. Metoderna setHTMLUnsafe() och parseHTMLUnsafe() fungerar pĂ„ liknande sĂ€tt som innerHTML och DOMParser.parseFromString() och möjliggör att införa eller analysera innehĂ„ll i HTML-format, men de skiljer sig genom stöd för att hantera template-element med attributet shadowrootmode.
  • Stödet för API:t WebSocket Stream har lagts till, vilket gör att data kan överföras mellan webblĂ€saren och servern i realtid utan anvĂ€ndning av polling, vilket Ă€r optimalt för att organisera överföring och mottagning av stĂ€ndigt strömmande data, som i ett chatupplevande. const wss = new WebSocketStream(WSS_URL); const {readable, writable} = await wss.opened; const reader = readable.getReader(); const writer = writable.getWriter(); while (true) { const {value, done} = await reader.read(); if (done) { break; } const result = await process(value); await writer.write(result); }
  • Möjligheterna i API:t View Transitions har utvidgats, vilket förenklar skapandet av övergĂ„ngsanimeringseffekter mellan olika tillstĂ„nd i DOM (till exempel en smidig övergĂ„ng frĂ„n en bild till en annan). Den nya versionen inkluderar stöd för evenemanget "pageswap", som genereras för objektet "window" nĂ€r det relaterade objektet "document" ersĂ€tts med ett nytt vid navigering. Dessutom har egenskapen "render-blocking" lagts till, vilket gör att dokumentets rendering kan blockeras tills viktig innehĂ„llstolkning Ă€r klar.
  • Parameter disallowReturnToOpener has been added, which is passed when calling the requestWindow method, allowing the removal of the ‘back’ button in the window opened in ‘picture-in-picture’ mode, to prohibit returning to the tab from which the window was opened.
  • The ability to assign the value NULL to the CSSImportRule.styleSheet attribute has been added to indicate the absence of an associated stylesheet. The CSSKeyframesRule.length attribute has also been introduced, indicating the number of indexed properties.
  • An attribute ‘writingsuggestions’ has been implemented for editable fields to manage the display of suggestions during input.
  • Support for ServiceWorker and SharedWorker has been added in the WebGPU API.
  • Support for the HTTP header ‘Priority’ has been added, which allows information about the processing priority of requests (RFC 9218) to be transmitted during the initial request for a resource.
  • Improvements have been made to the web developer tools. A new Autofill panel has been added to inspect information used for autofilling forms.
    Utgivningen av webblÀsaren Chrome 124

    The CSS style inspector panel has improved support for nested styles. The performance measurement panel now allows hiding extraneous functions and their related child calls to reduce noise on the graph. The animation debugging panel has added support for animations tied to content scrolling (Scroll-driven Animation). The network inspection panel now implements the ability to set parameters for packet loss and network queue size to test the performance of WebRTC applications under network issues.

    Utgivningen av webblÀsaren Chrome 124

In addition to new features and bug fixes, 22 vulnerabilities have been addressed in the new version. Many of the vulnerabilities were identified through automated testing tools such as AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer, and AFL. No critical issues that could bypass all browser security levels and execute code on the system outside the sandbox environment were found. As part of the vulnerability reward program for this release, Google has paid 13 awards totaling $65,000 (one award of $20,000, $10,000, $7,000, and $2,000, three awards of $5,000 and $3,000, and two awards of $1,000). The amount of one reward has not yet been determined.

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