Chrome 111-versie

Google heeft de release onthuld van de webbrowser Chrome 111. Tegelijkertijd is er een stabiele release van het gratis Chromium-project, dat als basis van Chrome dient, beschikbaar. De Chrome-browser verschilt van Chromium in het gebruik van Google-logo's, de aanwezigheid van een systeem voor het verzenden van meldingen bij een crash, modules voor het afspelen van tegen kopiëren beveiligde videocontent (DRM), een systeem voor het automatisch installeren van updates, waardoor Sandbox-isolatie permanent mogelijk wordt gemaakt , het leveren van sleutels aan de Google API en het verzenden van RLZ- tijdens het zoeken.parameters. Voor degenen die meer tijd nodig hebben om te updaten, wordt de Extended Stable-tak afzonderlijk ondersteund, gevolgd door 8 weken. De volgende release van Chrome 112 staat gepland voor 4 april.

Belangrijkste wijzigingen in Chrome 111:

  • Privacy Sandbox UI-elementen zijn bijgewerkt zodat gebruikersinteressecategorieën kunnen worden gedefinieerd en gebruikt in plaats van trackingcookies om groepen gebruikers met vergelijkbare interesses te identificeren zonder individuele gebruikers te identificeren. De nieuwe versie voegt een nieuw dialoogvenster toe dat gebruikers informeert over de mogelijkheden van Privacy Sandbox en doorverwijst naar een instellingenpagina waar u de informatie kunt configureren die naar advertentienetwerken wordt verzonden.
    Chrome 111-versie
    Chrome 111-versie
  • Er is een nieuw dialoogvenster voorgesteld met informatie over het inschakelen van de mogelijkheid om instellingen, geschiedenis, bladwijzers, database voor automatisch aanvullen en andere gegevens tussen browsers te synchroniseren.
    Chrome 111-versie
  • Op de Linux- en Android-platforms worden DNS-naamomzettingsbewerkingen verplaatst van een geïsoleerd netwerkproces naar een niet-geïsoleerd browserproces, omdat het bij het werken met de systeemresolver onmogelijk is om bepaalde sandbox-beperkingen te implementeren die van toepassing zijn op andere netwerkdiensten.
  • Ondersteuning toegevoegd voor het automatisch aanmelden van gebruikers bij Microsoft-identiteitsservices (Azure AD SSO) met behulp van accountgegevens van Microsoft Windows.
  • Het updatemechanisme van Chrome op Windows en macOS verwerkt updates voor de nieuwste twaalf versies van de browser.
  • Om de Payment Handler API te gebruiken, die de integratie met bestaande betalingssystemen vereenvoudigt, moet u nu expliciet de bron van de gedownloade gegevens definiëren door de domeinen op te geven waarnaar verzoeken worden verzonden in de connect-src (Content-Security-Policy) CSP-parameter .
  • De PPB_VideoDecoder(Dev) API verwijderd, die niet meer relevant was nadat de Adobe Flash-ondersteuning was beëindigd.
  • De View Transitions API is toegevoegd, waardoor het gemakkelijker wordt om overgangsanimatie-effecten te creëren tussen verschillende DOM-statussen (bijvoorbeeld een vloeiende overgang van de ene afbeelding naar de andere).
  • Ondersteuning toegevoegd voor de functie style() aan de CSS-query "@container" om stijlen toe te passen op basis van de berekende waarden van de aangepaste eigenschappen van het bovenliggende element.
  • Trigonometrische functies sin(), cos(), tan(), asin(), acos(), atan() en atan2() toegevoegd aan CSS.
  • Een experimentele (originele proef) Document Picture in Picture API toegevoegd voor het openen van willekeurige HTML-inhoud, niet alleen video, in picture-in-picture-modus. In tegenstelling tot het openen van een venster via een window.open()-aanroep, worden vensters die via de nieuwe API zijn gemaakt altijd boven andere vensters weergegeven, blijven niet zichtbaar nadat het oorspronkelijke venster is gesloten, ondersteunen geen navigatie en kunnen de weergavepositie niet expliciet specificeren .
    Chrome 111-versie
  • Het is mogelijk om de grootte van de ArrayBuffer te vergroten of verkleinen, evenals de grootte van de SharedArrayBuffer.
  • WebRTC implementeert ondersteuning voor SVC-extensies (Scalable Video Coding) om de videostream aan te passen aan de bandbreedte van de klant en om meerdere videostreams van verschillende kwaliteit in één stream te verzenden.
  • Acties “previousslide” en “nextslide” toegevoegd aan de Media Session API om navigatie tussen de vorige en volgende dia's mogelijk te maken.
  • Nieuwe pseudo-klasse syntaxis ":nth-child(an + b)" en ":nth-last-child()" toegevoegd, zodat een selector kan worden verkregen om onderliggende elementen vooraf te filteren voordat de hoofdopdracht "An+B" wordt uitgevoerd selectielogica erop.
  • Er zijn nieuwe lettertypegrootte-eenheden voor het hoofdelement toegevoegd aan CSS: rex, rch, ric en rlh.
  • Volledige ondersteuning voor de CSS Color Level 4-specificatie is geïmplementeerd, inclusief ondersteuning voor zeven kleurenpaletten (sRGB, RGB 98, Display p3, Rec2020, ProPhoto, CIE en HVS) en 12 kleurruimten (sRGB Linear, LCH, okLCH, LAB, okLAB , Display p3, Rec2020, a98 RGB, ProPhoto RGB, XYZ, XYZ d50, XYZ d65), naast eerder ondersteunde Hex-, RGB-, HSL- en HWB-kleuren. Er wordt de mogelijkheid geboden om uw eigen kleurruimten te gebruiken voor animatie en verlopen.
  • Er is een nieuwe color()-functie toegevoegd aan CSS die kan worden gebruikt om een ​​kleur te definiëren in elke kleurruimte waarin kleuren worden gespecificeerd met behulp van de R-, G- en B-kanalen.
  • De functie color-mix() toegevoegd, gedefinieerd in de CSS Color 5-specificatie, waarmee u kleuren in elke kleurruimte kunt mengen op basis van een bepaald percentage (om bijvoorbeeld 10% blauw aan wit toe te voegen, kunt u "color-mix" opgeven (in srgb, blauw 10%, wit);").
  • Er zijn verbeteringen aangebracht in tools voor webontwikkelaars. Het deelvenster Stijlen ondersteunt nu de CSS Color Level 4-specificatie en de nieuwe kleurruimten en paletten. De tool voor het bepalen van de kleur van willekeurige pixels (“pipet”) heeft ondersteuning toegevoegd voor nieuwe kleurruimten en de mogelijkheid om tussen verschillende kleurformaten te converteren. Het breakpoint-configuratiescherm in de JavaScript-foutopsporing is opnieuw ontworpen.
    Chrome 111-versie

Naast innovaties en bugfixes elimineert de nieuwe versie 40 kwetsbaarheden. Veel van de kwetsbaarheden zijn geïdentificeerd als resultaat van geautomatiseerd testen met behulp van de tools AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer en AFL. Er zijn geen kritieke problemen geïdentificeerd die het mogelijk zouden maken om alle niveaus van browserbeveiliging te omzeilen en code op het systeem uit te voeren buiten de sandbox-omgeving. Als onderdeel van het programma om contante beloningen te betalen voor het ontdekken van kwetsbaarheden voor de huidige release, heeft Google 24 beloningen uitgekeerd ter waarde van $92 (één beloning van $15000 en $4000, twee beloningen van $10000 en $700, drie beloningen van $5000, $2000 en $1000, vijf prijzen $3000).

Bron: opennet.ru

Voeg een reactie