Uitgave van Chrome 100.

Google heeft de release van de webbrowser Chrome 100 aangekondigd. Tegelijkertijd is er een stabiele versie beschikbaar van het vrije project Chromium, dat de basis vormt voor Chrome. De browser Chrome onderscheidt zich door het gebruik van Google-logo's, een systeem voor het verzenden van meldingen bij crashes, modules voor het afspelen van auteursrechtelijk beschermd video-inhoud (DRM), een systeem voor automatische updates en het verzenden van RLZ-parameters tijdens het zoeken. De volgende release, Chrome 101, is gepland voor 26 april.

Belangrijkste wijzigingen in Chrome 100:

  • Door het bereiken van versie 100, bestaande uit drie cijfers in plaats van twee, kunnen er problemen optreden met de werking van sommige websites die onjuiste bibliotheken gebruiken om de waarde van User-Agent te parseren. Om evt. problemen op te lossen is er een instelling "chrome://flags##force-major-version-to-minor" beschikbaar, waarmee de output in de User-Agent-header versie 99 kan worden teruggebracht, terwijl versie 100 daadwerkelijk wordt gebruikt.
  • Chrome 100 wordt gemarkeerd als de laatste versie met een volledig User-Agent-onderdeel. In de volgende release begint de afkorting van informatie in de HTTP-header van de User-Agent en JavaScript-parameters navigator.userAgent, navigator.appVersion en navigator.platform. In de header blijven alleen de gegevens over de browsernaam, de belangrijke versie van de browser, het platform en het type apparaat (smartphone, pc, tablet) over. Voor aanvullende informatie, zoals de exacte versie en uitgebreide platformgegevens, zal de API User Agent Client Hints moeten worden gebruikt. Voor websites die niet genoeg hebben aan deze nieuwe informatie en nog niet klaar zijn om over te stappen op User Agent Client Hints, is er tot mei 2023 de mogelijkheid om de volledige User-Agent terug te geven.
  • Een experimentele functie is toegevoegd om in de adresbalk een downloadindicator weer te geven, waarop kan worden geklikt om de status van de aan het downloaden zijnde en gedownloade bestanden te tonen, vergelijkbaar met de pagina chrome://downloads. Voor het activeren van de indicator is er een instelling "chrome://flags#download-bubble" beschikbaar.
    Uitgave van Chrome 100.
  • De mogelijkheid om het geluid uit te schakelen bij het klikken op de afspeelindicator, die op de tabbladknop wordt weergegeven, is hersteld (voorheen kon het geluid worden uitgeschakeld via het contextmenu). Voor het inschakelen van deze functie is er een instelling "chrome://flags#enable-tab-audio-muting" toegevoegd.
    Uitgave van Chrome 100.
  • De instelling 'chrome://flags/#enable-lens-standalone' is toegevoegd om de toepassing van de Google Lens-service voor afbeeldingzoekopdrachten uit te schakelen (optie 'Afbeelding zoeken' in het contextmenu).
  • Bij het delen van tabbladen (tab-sharing) wordt nu niet meer de volledige tabblad omlijst maar alleen het gedeelte met de inhoud die aan de andere gebruiker wordt getoond.
  • Het logo van de browser is gewijzigd. Het nieuwe logo verschilt van de versie van 2014 door een iets grotere cirkel in het midden, feller gekleurde tinten en het ontbreken van schaduw tussen de kleuren.
    Uitgave van Chrome 100.
  • Wijzigingen in de Android-versie:
    • De ondersteuning voor de data-besparende modus 'Lite', waarbij de bitrate van video werd verlaagd en extra compressie op afbeeldingen werd toegepast, is stopgezet. Deze modus is verwijderd vanwege de afname van de kosten van mobiele netwerktarieven en de ontwikkeling van andere methoden om dataverbruik te verminderen.
    • Er is een mogelijkheid toegevoegd om acties met de browser uit te voeren vanuit de adresbalk. Bijvoorbeeld, je kunt 'geschiedenis wissen' intypen en de browser stelt voor om naar het formulier voor het wissen van de browsegeschiedenis te gaan, of 'wachtwoorden bewerken' en de browser opent de wachtwoordbeheerder. Voor desktop systemen is deze mogelijkheid gerealiseerd in Chrome versie 87.
    • Er is ondersteuning toegevoegd voor het inloggen op een Google-account via het scannen van een QR-code die op het scherm van een ander apparaat wordt weergegeven.
    • Er verschijnt een bevestigingsdialoog wanneer je probeert alle tabbladen tegelijk te sluiten.
    • Op de pagina voor het openen van een nieuw tabblad is er een schakelaar toegevoegd tussen het bekijken van RSS-abonnementen (Volgen) en aanbevolen inhoud (Ontdekken).
    • De mogelijkheid om de protocollen TLS 1.0/1.1 te gebruiken in de Android WebView-component is stopgezet. In de browser zelf werd de ondersteuning voor TLS 1.0/1.1 verwijderd in Chrome versie 98. In de huidige versie is een vergelijkbare wijziging toegepast op mobiele applicaties die de WebView-component gebruiken, die nu geen verbinding meer kunnen maken met servers die TLS 1.2 of TLS 1.3 niet ondersteunen.
  • Bij het controleren van certificaten met behulp van het Certificate Transparency-mechanisme voor de bevestiging van certificaten, is het nu vereist om ondertekende SCT-records (signed certificate timestamp) te hebben in twee verschillende logs die worden beheerd door verschillende operators (vroeger was alleen een record in de Google-log en die van een andere operator vereist). Certificate Transparency zorgt voor de aanmaak van onafhankelijke openbare logs van alle uitgegeven en ingetrokken certificaten, waarmee onafhankelijke audits van alle wijzigingen en acties van certificeringsinstanties mogelijk zijn, en pogingen tot verborgen creatie van vervalste records kunnen worden gevolgd.

    Voor gebruikers die de modus Veiliger Browsen hebben ingeschakeld, is standaard de audit van SCT-records die in Certificate Transparency-logs worden gebruikt, actief. Deze wijziging leidt tot het versturen van extra aanvragen naar Google om de juistheid van de log te bevestigen. Controleverzoeken worden zeer zelden verzonden, ongeveer één keer per 10.000 TLS-verbindingen. In het geval van problemen zullen de gegevens over de problematische certificaatchain en SCT naar Google worden verzonden (alleen gegevens die al openbaar zijn verspreid over certificaten en SCT worden verzonden).

  • Bij het inschakelen van de uitgebreide bescherming tegen gevaarlijke sites (Enhanced Safe Browsing) en inloggen op een Google-account, worden de verzonden gegevens naar servers Google nu tokens opgenomen die aan het Google-account zijn gekoppeld, wat de bescherming tegen phishing, kwaadaardige activiteiten en andere bedreigingen op het web versterkt. Voor sessies in incognitomodus worden dergelijke gegevens niet verzonden.
  • In de desktopversie van Chrome is de mogelijkheid toegevoegd om waarschuwingen over het gebruik van gecompromitteerde wachtwoorden af te wijzen.
  • API Multi-Screen Window Placement is toegevoegd, waarmee informatie over aangesloten monitoren kan worden verkregen en vensters op specifieke schermen kunnen worden geplaatst. Met de nieuwe API is het ook mogelijk om precies de positie van de weergegeven vensters te kiezen en de overgang naar de modus volledig scherm te bepalen, geïnitieerd via de methode Element.requestFullscreen(). Voorbeelden van toepassingen van de nieuwe API omvatten presentatiesoftware (weergave op een projector en notities op het scherm van de laptop), financiële toepassingen en monitorsystemen (plaatsing van grafieken op verschillende schermen), medische toepassingen (weergave van afbeeldingen op afzonderlijke schermen met hoge resolutie), games, grafische editors en andere soorten multi-window toepassingen.
  • In de modus Origin Trials (experimentele functies die afzonderlijke activatie vereisen) is ondersteuning voor toegang tot Media Source Extensions via aparte worker-processen geïmplementeerd, wat bijvoorbeeld kan worden gebruikt om de prestaties van gebufferde mediaweergave te verbeteren door een MediaSource-object in een aparte worker te creëren en de resultaten naar HTMLMediaElement in de hoofdthread te streamen. Origin Trial houdt in dat het mogelijk is om met de aangegeven API te werken vanuit toepassingen die zijn geladen vanaf localhost of 127.0.0.1, of na registratie en ontvangst van een speciale token die gedurende een beperkte tijd geldt voor een specifieke site.
  • De API Digital Goods is gestabiliseerd en beschikbaar gesteld aan geïnteresseerden, bedoeld om aankopen via webtoepassingen te vereenvoudigen. Het biedt een koppeling met distributieservices voor goederen en biedt in Android een wrapper voor de API Android Play Billing.
  • De methode AbortSignal.throwIfAborted() is toegevoegd, waarmee het onderbreken van de uitvoering van een signaal kan worden verwerkt rekening houdend met de status van het signaal en de reden van de onderbreking.
  • Aan het object HIDDevice is de methode forget() toegevoegd, waarmee gebruikers de verleende machtigingen voor toegang tot het invoerapparaat kunnen intrekken.
  • In de CSS-eigenschap mix-blend-mode, die de methode voor het mengen bij het overlappen van elementen definieert, is ondersteuning toegevoegd voor de waarde "plus-lighter" voor het verlichten van overlappingen van twee elementen die gemeenschappelijke pixels hebben.
  • Aan het object NDEFReader is de methode makeReadOnly() toegevoegd, waarmee NFC-tags in alleen-lezen modus kunnen worden gebruikt.
  • In de WebTransport API die bedoeld is voor het verzenden en ontvangen van gegevens tussen de browser en de server, is de optie serverCertificateHashes toegevoegd voor de authenticatie van de verbinding met de server met behulp van een certificaathash zonder het gebruik van Web PKI (bijvoorbeeld wanneer verbinding wordt gemaakt met server of een virtuele machine buiten het openbare netwerk).
  • Er zijn verbeteringen aangebracht in de tools voor webontwikkelaars. De mogelijkheden van het Recorder-paneel zijn uitgebreid, waarmee gebruikersacties op de pagina kunnen worden opgenomen, afgespeeld en geanalyseerd. Tijdens het bekijken van de code tijdens het debuggen worden eigenschapswaarden weergegeven wanneer de muis boven klassen of functies wordt gehouden. In de lijst van geëmmuleerde User-Agent-apparaten is de versie voor iPhone bijgewerkt naar versie 13_2_3. In het navigatievenster voor CSS-stijlen is het mogelijk om de regels ‘@supports’ te bekijken en te bewerken.
    Uitgave van Chrome 100.

Naast de nieuwe functies en bugfixes zijn er 28 kwetsbaarheden in de nieuwe versie verholpen. Veel kwetsbaarheden zijn vastgesteld door geautomatiseerde tests met tools zoals AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer en AFL. Er zijn geen kritieke problemen gevonden die het mogelijk maken om alle beveiligingslagen van de browser te omzeilen en code buiten de sandbox-omgeving uit te voeren. In het kader van het beloningsprogramma voor het ontdekken van kwetsbaarheden heeft Google voor deze release 20 beloningen ter waarde van 51 duizend dollar uitbetaald (één beloning van $16.000, twee beloningen van $7.000, drie beloningen van $5.000 en één beloning van $3.000, $2.000 en $1.000. De grootte van 11 beloningen 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