Release van webbrowser Chrome 130

Google heeft de release van webbrowser Chrome 130 gepubliceerd. Tegelijkertijd is er een stabiele uitgave van het open-sourceproject Chromium beschikbaar, dat de basis vormt voor Chrome. De browser Chrome verschilt van Chromium door het gebruik van Google-logo's, het hebben van een systeem voor het verzenden van meldingen bij een crash, modules voor het afspelen van auteursrechtelijk beschermd videomateriaal (DRM), een systeem voor automatische updates, altijd ingeschakelde sandbox-isolatie, het leveren van sleutels voor de Google API en het doorgeven van RLZ-parameters tijdens het zoeken. Voor degenen die meer tijd nodig hebben voor updates, wordt een aparte Extended Stable-tak ondersteund, vergezeld van 8 weken. De volgende versie van Chrome 131 is gepland voor 12 november.

Belangrijkste veranderingen in Chrome 130:

  • Er is een nieuwe vorm van compacte meldingen toegevoegd die gebeurtenissen weergeven, onder de adresbalk als een kleine balk die de inhoud overlapt. Bijvoorbeeld, een dergelijke dialoog kan de gebruiker informeren over het succesvol toevoegen van een item aan de leeslijst en een knop tonen voor het openen van de leeslijst in de zijbalk. De implementatie van de nieuwe vorm van meldingen zal geleidelijk plaatsvinden, met een instelling voor het beheren van de weergave: 'chrome://flags/#top-chrome-toasts'.
    Release van webbrowser Chrome 130
  • Met de ingeschakelde energiebesparende modus is er experimentele ondersteuning voor het automatisch bevriezen van tabbladen die veel CPU-bronnen verbruiken, maar geen geluid uitgeven en langer dan 5 minuten verborgen zijn. Uitzondering wordt gemaakt voor tabbladen die verband houden met het beheer van externe apparaten of video- en audioconferenties (deze tabbladen worden geïdentificeerd op basis van toegang tot de API voor USB, Bluetooth, camera, invoerapparaten en microfoon, evenals het tot stand brengen van communicatie via RTCDataChannel of MediaStreamTrack). Voor het inschakelen van autobevriezing zijn er instellingen toegevoegd: 'chrome://flags/#freezing-on-energy-saver' en 'chrome://flags/#freezing-on-energy-saver-testing'. In Chrome 131 wordt verwacht dat de autobevriezing geleidelijk standaard wordt ingeschakeld, te beginnen met 1% van de gebruikers.
  • In de Android-versie is er een ingebouwde PDF-documentviewer geïmplementeerd, die geen externe applicaties vereist (de mogelijkheid om PDF's te downloaden en deze in een externe applicatie te openen, blijft als optie beschikbaar).
  • Er is de mogelijkheid om niet alleen video's, maar ook andere elementen in de modus 'picture-in-picture' te openen, zodat willekeurige inhoud boven andere inhoud kan worden weergegeven. Bijvoorbeeld, in de modus 'picture-in-picture' kunnen nu interfaces voor videoconferenties, eigen videospelers, notitietools, chats, ontwikkeltools, enzovoort worden weergegeven. Het openen van inhoud in de modus 'picture-in-picture' gebeurt via de methode documentPictureInPicture.requestWindow(), die een object retourneert waarmee inhoud kan worden toegevoegd via de methode .document.body.append().
    Release van webbrowser Chrome 130
  • De mogelijkheid is toegevoegd om externe woordenboeken te raadplegen met gecomprimeerde antwoorden met behulp van de algoritmen Brotli en Zstandard.
  • Er is ondersteuning toegevoegd voor het activeren van scrollgebieden bij navigatie met het toetsenbord, waardoor gebruikers zonder muis eerst naar het gewenste gebied kunnen schakelen met de Tab-toets en vervolgens de inhoud ervan kunnen scrollen met de pijltoetsen.
  • Ondersteuning is toegevoegd voor het parseren van niet-specifieke URL-schema's (niet opgenomen in de lijst van standaard schema's) met scheiding van host en pad. Bijvoorbeeld, bij het parseren van de URL 'git://example.com/path' zal 'example.com' als host worden gedefinieerd en '/path' als pad (voorheen werd '//example.com/path' als één pad behandeld).
  • In de Android-versie is geïntegreerde ondersteuning toegevoegd voor het verbinden van externe leveranciers van automatisch invullen van formulieren en het opslaan van wachtwoorden, losgekoppeld van de Accessibility API.
  • Het gedrag van het element is in overeenstemming gebracht met Safari en Firefox — in de zichtmodus 'none' wordt het element nu niet verborgen, maar schakelt het naar een aparte stijl.
  • Nieuwe aanbevelingen van de CSS Working Group zijn geïmplementeerd voor de verwerking van geneste regels in CSS-blokken, die voortaan rekening houden met de volgorde van definitie van CSS-eigenschappen en CSS-regels in het blok (voorheen werden alle CSS-regels in de eerste instantie verwerkt, wat leidde tot onlogische resultaten voor ontwikkelaars). Bijvoorbeeld, de onderstaande CSS-blok gaf voorheen een rode achtergrondkleur weer, terwijl deze nu een groene achtergrondkleur zal geven: .foo { width: fit-content; @media screen { background-color: red; } background-color: green; }
  • De CSS-eigenschap box-decoration-break is geïmplementeerd, die aangeeft hoe een element moet worden weergegeven wanneer delen ervan in verschillende rijen, kolommen of pagina's worden gescheiden. Er zijn twee weergavemodi beschikbaar: slice - het element wordt in het begin volledig weergegeven en vervolgens in delen gesneden; clone - elk fragment wordt afzonderlijk weergegeven met zijn eigen grenzen en marges. In Firefox wordt deze eigenschap sinds 2014 ondersteund.
    Release van webbrowser Chrome 130Release van webbrowser Chrome 130
  • De API WebGPU heeft de modus ‘dual-source-blending’ toegevoegd voor het mengen van output uit twee fragment-shaders met opname van het resultaat in één framebuffer.
  • In de ‘Origin trials’ modus is de API Language Detector geïmplementeerd, waarmee de taal van een tekstfragment kan worden bepaald.
  • De mogelijkheden van de ontwikkelaarstools zijn uitgebreid. In het netwerkactiviteitsanalysepaneel is een dropdownmenu met extra filters toegevoegd. Er is een optie toegevoegd om privégegevens te wissen voordat een HTTP-sessie in HAR-formaat (HTTP Archive) wordt opgeslagen.

Release van webbrowser Chrome 130
Video afspelen

Naast nieuwe functies en het oplossen van fouten zijn in de nieuwe versie 17 kwetsbaarheden verholpen. Veel kwetsbaarheden zijn ontdekt door geautomatiseerd testen met tools als AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer en AFL. Eén probleem heeft een hoog gevaarlijkheidsniveau gekregen (toegang tot al vrijgegeven geheugen in code gerelateerd aan AI). Kritieke problemen die alle beveiligingslagen van de browser kunnen omzeilen en code buiten de sandbox-omgeving kunnen uitvoeren, zijn niet ontdekt. In het kader van het beloningsprogramma voor het melden van kwetsbaarheden heeft Google voor deze release 13 premies van in totaal 72.000 dollar uitgekeerd (één premie van $36.000, $4.000 en $3.000, twee premies van $6.000, $5.000 en $2.000, en drie premies van $1.000). De grootte van één beloning is nog niet bepaald.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster