A Chrome 124 webböngésző kiadása

A Google közzétette a Chrome 124 web böngésző kiadását. Ezzel egy időben elérhető a Chromium szabad projekt stabil kiadása, amely a Chrome alapját képezi. A Chrome böngésző a Google logóinak használatával, a leállás esetén küldött értesítési rendszerével, a másolásvédelem nélküli videótartalmak lejátszásához szükséges moduljaival (DRM), az automatikus frissítések telepítésének rendszerével, a Sandbox-izoláció folyamatos használatával, a Google API kulcsok biztosításával és a kereséskor RLZ-paraméterek átadásával különbözik a Chromiumtól. Azok számára, akiknek több időre van szükségük a frissítéshez, külön támogatott az Extended Stable ág, amely nyolc hétig elérhető. A következő Chrome 125 kiadásának időpontja 2023. május 14.

A Chrome 124 főbb változásai:

  • Az Android platform verziójában a könyvjelzőkezelőben bevezetésre került a könyvjelzők és az olvasási listák mentésének támogatása a szervereken Google-fiókhoz kapcsolódó felhasználói fiókhoz.
  • A Chrome Android változatában új módszert vezettek be a helyi jelszavak tárolására, amelyek nem szinkronizálódnak más eszközökkel. Korábban a helyi jelszavakat a Chrome profiljában tárolták, most pedig a Google Play szolgáltatások által biztosított jelszó tárolóban helyezkednek el, amely már a Google-fiók jelszavának tárolásához használatban van.
  • A Windows, macOS és Linux build-ekben az TLS alapértelmezés szerint támogatja a kulcsok kapszulázásának mechanizmusát (KEM, Key Encapsulation Mechanism), amely a kvantumszámítógépekkel szemben ellenálló hibrid X25519Kyber768 algoritmust használ. Az X25519Kyber768 egy kulcsmegosztó mechanizmus, amely az elliptikus görbék alapú X25519 kulcsmegosztó algoritmust ötvözi a Kyber-768 algoritmussal, amely a rácselméleti problémák megoldásán alapuló kriptográfiai módszereket alkalmaz, amelyek megoldási ideje nem különbözik a hagyományos és kvantumszámítógépeken.
  • A Skia könyvtár által végzett szövegrajzolás során figyelembe vették a Windows beállításaiban megadott kontraszt- és színszabályokat a ClearType szövegsimítási technológiához, amely jelentősen javítja a betűtípusok megjelenésének minőségét LCD-monitorokon. A Linux build-ekben jelentősen megváltoztak a felhasználói felületen használt betűtípusok.
    A Chrome 124 webböngésző kiadása
  • Lehetőség nyílik bármely weboldal telepítésére önálló PWA-alkalmazásként (Progresszív Webalkalmazások), még akkor is, ha az oldal nem felel meg a PWA kritériumainak.
  • Az európai DMA (Digital Markets Act) törvényi követelményeivel összhangban biztosították a párbeszéd megjelenítését, amely lehetővé teszi a felhasználó számára, hogy kiválassza az alapértelmezett keresőmotort. A keresőmotorok a „chrome://settings/search” beállítási részben elérhetők. A listában szereplő keresőmotorok véletlenszerű sorrendben jelennek meg. A Chrome 120-as verziójában ezt a párbeszédet 1% -os felhasználói körön tesztelték, és most mindenki számára aktiválták.
    A Chrome 124 webböngésző kiadása
  • Megvalósították a felhasználói jogosultságok kérésének megjelenítését, amikor a webalkalmazás hozzáfér a Web MIDI API-hoz, amely lehetővé teszi a MIDI interfésszel rendelkező zenei eszközökkel való interakciót. Korábban a jogosultságkérések csak SysEx üzenetek küldése vagy fogadása esetén jelentek meg, most azonban a Web MIDI API bármilyen hívásakor megjelennek. Az indok a változás mögött az, hogy előfordulhatnak olyan véletlenszerű weboldalak, amelyek kizárólagos vezérlést szereznek a MIDI vezérlő felett, megakadályozva más alkalmazások működését. Ezen kívül említést nyernek a biztonsági problémák is, mivel a Web MIDI API teljes irányítást ad a MIDI eszköz felett, beleértve a saját firmware-ek telepítését is.
  • Teljesen megszüntették a Web SQL API támogatását, amely nem standardizált, alig használt, és átdolgozást igényelt a modern biztonsági követelményeknek való megfelelés érdekében. A Web SQL alapértelmezés szerint a Chrome 119-es verziójától kezdődően le volt tiltva, de engedélyeztek egy beállítást a visszaállítására. Most ez a beállítás eltávolításra került. Azok számára a fejlesztők számára, akiknek szükségük van hasonló funkcionalitásra, a SQLite könyvtár WebAssembly nézetbe való lefordított verzióját ajánlják.
  • Lehetővé vált a webformák (select, meter, progress, button, textarea és input) függőleges tájolású szövegírásának irányának kezelése a CSS writing-mode tulajdonságának függőleges orientációja kiválasztásával. A szöveg felülről lefelé történő megjelenítéséhez mostantól a formához tartozó elem „ltr” jellemzője használható, míg az alulról felfelé történő megjelenítéshez „rtl”.
  • A User-Agent Client Hints API, developed as a replacement for the User-Agent header, has added support for the Sec-CH-UA-Form-Factors parameter, which allows the client to inform the server about the user's device form factor (Desktop, Automotive, Mobile, XR, EInk, and Watch). User-Agent Client Hints allows for selective data retrieval about specific browser and system parameters (version, platform, etc.) only upon request. szerverrelA felhasználó egyúttal meghatározhatja, hogy milyen információt oszthat meg a webhelytulajdonosokkal. A User-Agent Client Hints használatakor a böngésző azonosítója nem kerül továbbításra kifejezett kérés nélkül, és alapértelmezetten csak az alapvető paraméterek vannak megadva, ami megnehezíti a passzív azonosítást.
  • The ability to control the cloning of individual roots in the Shadow DOM through commands like cloneNode() has been added. Cloning root branches in the DOM is enabled using the clonable parameter ("attachShadow({clonable:true})") or the shadowrootclonable attribute (<template shadowrootmode=open shadowrootclonable>).
    Videó lejátszása
  • New methods setHTMLUnsafe() and parseHTMLUnsafe() have been added for using Shadow DOM syntax from JavaScript. The setHTMLUnsafe() and parseHTMLUnsafe() methods, similar to innerHTML and DOMParser.parseFromString(), allow inserting or parsing HTML content into an element, but differ in their support for handling template elements with the shadowrootmode attribute.
  • Support for the WebSocket Stream API has been added, allowing for streaming data between the browser and server without polling, which is optimal for transferring and receiving continuously incoming data, such as in chat implementations. 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); }
  • The capabilities of the View Transitions API, simplifying the creation of transitional animation effects between different DOM states (for instance, a smooth transition from one image to another), have been expanded. The new version adds support for the "pageswap" event, which is generated for the "window" object when the associated "document" object is replaced with a new one during navigation. A "render-blocking" property has also been added to block document rendering until important content parsing is complete.
  • A disallowReturnToOpener parameter has been added, passed when calling the requestWindow method, allowing for the removal of the "back" button in a window opened in picture-in-picture mode to prevent returning to the tab from which the window was opened.
  • A CSSImportRule.styleSheet attribute has been added, allowing a value of NULL to indicate the absence of an associated stylesheet. The CSSKeyframesRule.length attribute has been added, indicating the number of indexed properties.
  • For editable fields, the 'writingsuggestions' attribute has been implemented to control the display of suggestions during input.
  • Support for ServiceWorker and SharedWorker has been added to the WebGPU API.
  • Hozzáadva a „Priority” HTTP-fejléc támogatása, amely lehetővé teszi a kérés feldolgozásának prioritásáról szóló információk átadását (RFC 9218) az erőforráshoz való első hozzáférés szakaszában.
  • Improvements have been made to the web developer tools. A new Autofill panel has been added to inspect information used for auto-filling forms.
    A Chrome 124 webböngésző kiadása

    The inspection panel for CSS styles has enhanced support for nested styles. The performance measurement panel now allows hiding unnecessary functions and their associated child calls to reduce noise on the graph. Support for scroll-driven animation has been added to the animation debugging panel. In the network inspection panel, it is now possible to set parameters for packet loss and network queue size to test WebRTC applications under network issues.

    A Chrome 124 webböngésző kiadása

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

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster