Uitgave van webbrowser Chrome 121

Google heeft de release van webbrowser Chrome 121 gepubliceerd. Tegelijkertijd is er een stabiele versie van het vrije project Chromium beschikbaar, dat de basis vormt voor Chrome. De browser Chrome verschilt van Chromium door het gebruik van Google-logo's, een systeem voor het verzenden van meldingen bij crashes, modules voor het afspelen van kopieerbeveiligde videoinhoud (DRM), een systeem voor automatische updates, constante inschakeling van sandbox-isolatie, de levering van sleutels voor de Google API en het verzenden van RLZ-parameters tijdens zoekopdrachten. Voor degenen die meer tijd nodig hebben voor updates, wordt er een aparte Extended Stable-tak ondersteund, die 8 weken wordt vergezeld. De volgende release van Chrome 122 is gepland voor 20 februari.

Belangrijkste veranderingen in Chrome 121:

  • Er zijn verschillende experimentele functies toegevoegd die gebruikmaken van machine learning, die in een eerste fase beschikbaar zullen zijn voor gebruikers van de versies voor Windows en macOS in de Verenigde Staten. Voor de configurator is er een sectie 'Experimentele AI' toegevoegd.
    • De slimme tabbladgroepeerfunctie (Tab Organizer) die automatisch openstaande tabs met vergelijkbare onderwerpen groepeert, en ook voor nieuwe groepen geschikte namen en emoji's voorstelt. Bijvoorbeeld, wanneer er meerdere openstaande tabs met informatie over reizen en het winkelen in online winkels zijn, stelt deze nieuwe functie in staat om deze pagina's zonder handmatige hergroepering in de juiste groepen te plaatsen. Groeperen wordt opgeroepen via het tabbladbeheer menu of de optie 'Organize Similar Tabs' in het contextmenu van het tabblad.
    • Een thema-generator die het mogelijk maakt om op basis van een door de gebruiker ingevoerde tekstuele beschrijving in natuurlijke taal de opmaak van de browser te personaliseren. Bijvoorbeeld, je kunt een gewenste thema, stemming, stijl en kleur beschrijven, waarna de browser een bijpassend thema zal genereren. De interface voor het genereren van thema's kan worden opgeroepen via de knop 'Create with AI' op de pagina 'Customize Chrome/Change theme'.
    • Een interactieve assistent die tekst kan genereren over een onderwerp dat door de gebruiker is opgegeven. Bijvoorbeeld, met behulp van deze nieuwe functie kan een lange en beleefde aanvraag of opmerking worden voorbereid door een eenvoudige tekstsjabloon in te voeren. De assistent kan worden geopend via de knop 'Help me write' in het contextmenu dat wordt weergegeven voor invoervelden.
      Uitgave van webbrowser Chrome 121
  • Voor 1% van de gebruikers is de ondersteuning voor derden-cookies uitgeschakeld bij het bezoeken van sites die afwijken van domein de huidige pagina. Dergelijke cookies worden gebruikt om de bewegingen van gebruikers tussen sites te volgen in de code van advertentiesystemen, sociale media widgets en webanalysetools. De veranderingen worden doorgevoerd in het kader van het Privacy Sandbox-initiatief, dat gericht is op het bereiken van een compromis tussen de behoefte van gebruikers aan privacy en de wens van advertentiesystemen en websites om de voorkeuren van bezoekers te volgen. Het uitschakelen van derden-cookies zal geleidelijk worden uitgebreid, met de bedoeling om dit in het derde kwartaal van 2024 tot 100% te verhogen. Voor het uitschakelen zonder te wachten op externe veranderingen is er een instelling beschikbaar: "chrome://flags/#test-third-party-cookie-phaseout".
  • Bij het inschakelen van de standaard browserbeveiliging (Veilige Browsing > Standaardbescherming) wordt de veiligheid van de download van versleutelde archieven gecontroleerd. Na het downloaden van het archief vraagt de browser de gebruiker om een wachtwoord voor het ontsleutelen van het archief, berekent de hashes van de bestanden in het archief en stuurt deze hashes naar de servers van Google ter controle op schadelijke componenten.
  • Voor een deel van de gebruikers is het gedrag bij het klikken op links die verband houden met geïnstalleerde PWA-applicaties als experiment gewijzigd. Na het klikken op een link wordt er bij deze gebruikers onmiddellijk een aparte interface van de applicaties geopend of een lijst van applicaties getoond die het type inhoud in de link ondersteunen. Afhankelijk van de resultaten van het experiment wordt besloten om in Chrome 123 alle gebruikers over te zetten naar het nieuwe gedrag of het oude verwerkingsmethoden te behouden, waarbij de link in een normale tab wordt geopend, maar in de adresbalk een knop wordt getoond om naar de aparte applicatie over te schakelen. Voor het testen van het nieuwe gedrag is er een instelling voorgesteld: "chrome://flags/#enable-user-link-capturing-pwa".
  • Het pictogram voor het activeren van de zijbalk is uit de koptekst verwijderd. In plaats daarvan wordt voorgesteld gebruik te maken van de vastzetfuncties van elementen uit de hoofdtoolbalk en het oproepen van de mogelijkheden van de zijbalk vanuit het hoofdmenu.
    Uitgave van webbrowser Chrome 121
  • Deprecation trial is ingeschakeld voor het testen van de aanstaande negering van "unload"-evenementhandlers, die een efficiënte benutting van de back-forward cache (BFCache) niet mogelijk maken, wat onmiddellijke navigatie mogelijk maakt met de "Terug" en "Vooruit" knoppen of bij navigatie door eerder bezochte pagina's van dezelfde website. Het gedrag van de desktopversie van Chrome zal dichter bij dat van mobiele browsers komen, die in de meeste gevallen geen "unload"-evenement genereren, met prioriteit voor het cachen van overgangen.
  • In de Android-versie voor apparaten met Android 12+ en een Qualcomm- of ARM-GPU is ondersteuning voor de WebGPU API standaard ingeschakeld, die een vergelijkbare programmeerinterface biedt als Vulkan, Metal en Direct3D 12 voor het uitvoeren van operaties aan de GPU-zijde, zoals rendering en berekeningen, en het gebruik van shaders.
  • In CSS is het erfenis van de eigenschap van pseudo-klassen voor de selectie van elementen, zoals "::selection" en "::highlight", geïmplementeerd in verband met de pseudo-elementen van het bovenliggende element.
    Video afspelen
  • In de CSS-eigenschap font-palette, die het mogelijk maakt om een palet te selecteren voor het weergeven van gekleurde tekst, is ondersteuning voor animatie geïmplementeerd. Animatie kan worden gebruikt voor een soepele overgang van het ene palet naar het andere in gekleurde fonts.
  • Ondersteuning voor de CSS-eigenschappen "scrollbar-color" en "scrollbar-width" is toegevoegd voor het aanpassen van de kleur en breedte van de scrollbalk.
  • In CSS zijn de pseudo-elementen "::spelling-error" en "::grammar-error" toegevoegd voor het aanpassen van de kleur en decoratie van de indicatie van syntactische en grammaticale fouten.
  • De mogelijkheid om de expression supports() te gebruiken voor het importeren van stijlen en CSS-lagen na het voldoen aan bepaalde voorwaarden is gerealiseerd.
  • In CSS is ondersteuning voor maskers in SVG toegevoegd, waarmee delen van inhoud kunnen worden verborgen door een afbeelding op specifieke punten te overlappen. Voor het aanpassen van maskers kunnen de eigenschappen mask, mask-mode, mask-composite, mask-position en mask-repeat worden gebruikt. Ook is het mogelijk om maskers van externe bronnen te laden voor SVG. servers, bijvoorbeeld, » mask: url(masks.svg#star).
  • De ondersteuning voor speculatieve regels (API Speculation rules) is uitgebreid, waardoor website-eigenaren aan de browser informatie kunnen doorgeven over de meest waarschijnlijke pagina's waarnaar de gebruiker kan navigeren. De browser gebruikt deze informatie voor proactieve laadtaken en het weergeven van pagina-inhoud. In de nieuwe versie is de mogelijkheid toegevoegd om regels via de HTTP-header Speculation-Rules door te geven en is er ondersteuning voor een uitgebreide syntaxis ('document rules'), die de browser in staat stelt een lijst van URL's voor speculatieve laadtaken uit elementen te bepalen. <a> op de pagina.
  • De experimentele (origin trial) API Element Capture is toegevoegd, waarmee bij het opnemen van video het bereik kan worden beperkt tot specifieke delen van de DOM en elementen. Bijvoorbeeld, in videovergaderapplicaties stelt de nieuwe API in staat om externe applicaties in een iframe in te voegen en video-inhoud van dat iframe door te geven aan andere deelnemers.
  • In de API Document Picture-in-Picture is nu toestemming van de gebruiker vereist om de methoden resizeBy() en resizeTo() te gebruiken.
  • Er is een mogelijkheid toegevoegd om de showPicker-methode te gebruiken met <select>-elementen voor het programatisch aanroepen van de door de browser aangeboden implementatie van het dropdown-menu.
  • In de API Media Capabilities zijn nieuwe velden hdrMetadataType, colorGamut en transferFunction toegevoegd aan decodingInfo(), die kunnen worden gebruikt om HDR-ondersteuning te bepalen.
  • TLS heeft ondersteuning voor een key encapsulation mechanism (KEM, Key Encapsulation Mechanism) ingeschakeld, dat gebruikmaakt van de hybride algoritme X25519Kyber768, bestand tegen kraken met kwantumcomputers. X25519Kyber768 is een combinatie van het X25519-sleutelwisselingsmechanisme, dat is gebaseerd op elliptische krommen en momenteel in TLS wordt gebruikt, en het Kyber-768-algoritme, dat cryptografische methoden gebruikt op basis van problemen in de gelaagdheidstheorie, waarvan de oplostijd niet verschilt tussen klassieke en kwantumcomputers.
  • Er zijn verbeteringen aangebracht in de tools voor webontwikkelaars. In het paneel Elementen is ondersteuning voor de CSS-regels '@font-palette-values' toegevoegd. De ondersteuning voor de source map is verbeterd. De opvolging van interactieve handelingen in het prestatiebeoordelingspaneel is verbeterd. In het paneel Bronnen zijn labels geïmplementeerd voor een duidelijke weergave van inspringingen.
    Uitgave van webbrowser Chrome 121

Naast nieuwe functies en bugfixes zijn er in deze nieuwe versie 17 kwetsbaarheden opgelost. Veel van deze kwetsbaarheden zijn ontdekt door geautomatiseerd testen met tools als AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer en AFL. Er zijn geen kritieke problemen gevonden die alle niveaus van browserbeveiliging kunnen omzeilen en code buiten de sandbox kunnen uitvoeren. In het kader van het beloningsprogramma voor het ontdekken van kwetsbaarheden heeft Google in deze release 11 beloningen uitbetaald van in totaal 31.000 dollar (met één beloning van $11.000, $9.000, $6.000 en $2.000, en drie beloningen van $1.000). De grootte van 4 beloningen is nog niet vastgesteld. De grootste beloning, ter waarde van 11.000 dollar, is toegekend voor het ontdekken van een use-after-free-fout in de implementatie van de WebAudio API.

Bron: opennet.ru

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