Udgivelse af Chrome 152

Google har offentliggjort en opdatering af webbrowseren Chrome 152. Samtidig er der en stabil udgave af det åbne projekt Chromium, som danner grundlaget for Chrome. Chrome adskiller sig fra Chromium ved at bruge Google-logos, have en crash-notifikationssystem, moduler til afspilning af beskyttet videoinhold (DRM), automatisk opdateringssystem, konstant aktiveret Sandbox-isolering, levering af nøgler til Google API og transmission af RLZ-parametre ved søgning. For dem, der har brug for mere tid til opdatering, understøttes en separat Extended Stable-udgave i 8 uger. Den næste udgivelse, Chrome 153, er planlagt til den 8. september som en del af den nye to-ugers udviklingscyklus.

Vigtige ændringer i Chrome 152 (1, 2, 3, 4):

  • En egen URI-skema "googlechrome://" er blevet implementeret, men er endnu ikke aktiveret som standard, hvilket gør det muligt for eksterne websteder, der åbnes i andre browsere, at kalde Chrome til at vise en side ved at klikke på et link.
  • Den 31. august planlægges det at fjerne alle udvidelser, der bruger den anden version af manifestet for Chrome, fra Chrome Web Store. Dette manifest definerer de tilladelser og ressourcer, der er tilgængelige for udvidelser skrevet ved hjælp af WebExtensions API. Allerede installerede udvidelser vil forblive på brugernes systemer, men de vil ikke kunne modtage opdateringer og kan ikke geninstalleres, hvis de fjernes fra browseren.
  • CUP-protokollen (Client Update Protocol), der anvendes til at kontakte servere for distribution af opdateringer til browserkomponenter og udvidelser, er blevet opdateret til at bruge post-kvantum krypteringsalgoritmer.
  • I versionerne til Windows er muligheden for at bruge Windows ACL til at blokere for læsning og ændring af hukommelsen i Chrome-processer blevet tilføjet. Da blokeringen kan medføre kompatibilitetsproblemer med visse antiviruspakker, systemer til at forhindre datalækager eller hjælpemidler til personer med handicap, er den nævnte beskyttelsesmekanisme ikke aktiveret som standard (for at aktivere den skal flaget chrome://flags/#enable-process-isolation-ui sættes til Aktiveret og en procesisolationsmetode vælges på siden chrome://settings/system).
  • For isolated web applications (IWA, Isolated Web App), there is the option to create sub-applications that allow multiple programs with their own names, icons, and integration means with the system (for example, associations for handling specific file types) to be delivered within a single IWA installation. Such sub-applications appear as separate programs but are packaged together. In the ChromeOS version, a borderless opening mode has been implemented for IWA programs, where the application’s content expands to fill the entire browser window, replacing borders and the title.
  • In the Android version, enabling the enhanced protection mode (Safe Browsing > Enhanced protection) provides warnings about opening potentially harmful sites. The warning blocks the site from opening until the user confirms the action.
  • In the Android version, a new unified screen for managing autofill and passwords has been added, consolidating autofill data such as addresses and passwords in one place.
  • An API for CPU Performance has been added to retrieve information about the performance level and characteristics of the processor. In the settings (Settings > Performance > Speed > Override CPU performance tier), it is possible to manually set the performance level reported to websites. The following levels are available: 0 — performance unknown, 1 — low performance, 2 — medium, 3 — high, 4 — ultra.
  • Support for pseudo-elements ‘::backdrop’ (for handling background actions of modal windows, for example, allowing the dialog to close when clicking on the background area), ‘::scroll-marker’ (for handling interactions with scroll indicators), and ‘::view-transition’ (for intercepting transition animations between states) has been added to the CSSPseudoElement interface, allowing manipulation of CSS pseudo-elements from JavaScript.
  • The HTTP header Connection-Allowlists has been implemented, through which a list of URL patterns can be passed that the page is allowed to send network requests to. When the header is set, any JavaScript code or Web Workers running in the page context will not be able to access URLs that do not fall under the specified list.
  • CSS har fået en alpha() funktion, der gør det muligt at ændre alpha-kanalen (grad af gennemsigtighed) for en angivet farve.
  • Den nye CSS-ejendom window-drag giver mulighed for at definere området i desktop webapplikationer (PWA), der kan behandles som vinduets titel, hvilket gør det muligt at trække vinduet med musen.
  • For redigerbare HTML-elementer som og