De release van de webbrowser Chrome 138

Google heeft de release van de webbrowser Chrome 138 gepubliceerd. Tegelijkertijd is er een stabiele versie van het open-source project Chromium beschikbaar, dat de basis vormt voor Chrome. De browser Chrome verschilt van Chromium door het gebruik van Google-logo's, de aanwezigheid van een systeem voor het verzenden van meldingen in het geval van een crash, modules voor het afspelen van auteursrechtelijk beschermd videomateriaal (DRM), een automatisch updatesysteem, constante inschakeling van Sandbox-isolatie, levering van sleutels voor Google API en verzending van RLZ-parameters tijdens zoekopdrachten. Voor degenen die meer tijd nodig hebben voor een update, wordt een aparte Extended Stable-tak ondersteund, die 8 weken duurt. De volgende release, Chrome 139, is gepland voor 5 augustus.

Belangrijkste veranderingen in Chrome 138:

  • In de adresbalk en op de pagina voor het openen van een nieuw tabblad is een AI-modus voor aanbevelingen geïmplementeerd, die verband houdt met de ingevoerde zoekopdracht.
    De release van de webbrowser Chrome 138
  • In de adresbalk is in het systeem voor contextuele aanbevelingen de mogelijkheid toegevoegd om informatie over een pagina te verkrijgen via Google Lens, door vragen in natuurlijke taal te stellen of naar een object op het scherm te wijzen.
    De release van de webbrowser Chrome 138
  • Sommige gebruikers die hun browser aan een Google-account hebben gekoppeld, krijgen een nieuwe vorm van inschakeling van het synchroniseren van tabbladen en browsegeschiedenis tussen apparaten, gepresenteerd in de vorm van een hintmelding naast het gebruikersprofiel.
    De release van de webbrowser Chrome 138
  • Bij het gebruik van extensies die de inhoud van de pagina voor het openen van een nieuw tabblad wijzigen, wordt nu onderaan de pagina informatie over de wijzigende extensie weergegeven.
    De release van de webbrowser Chrome 138
  • Ondersteuning voor groepen gedeelde tabbladen is toegevoegd, waaraan meerdere gebruikers samen kunnen werken. Een gebruiker kan een set tabbladen maken en deze delen met andere gebruikers, die dezelfde tabbladen op hun apparaten zullen zien. Als een van de deelnemers een tabblad in de groep wijzigt, wordt de wijziging onmiddellijk weerspiegeld op de apparaten van andere gebruikers. Het creëren van groepen is voorlopig alleen beschikbaar voor gebruikers van testversies (Beta/Dev/Canary).
  • Er is een mogelijkheid toegevoegd om afzonderlijke extensies selectief toegang te geven tot de API userScript zonder dat de ontwikkelaarsmodus (Developer Mode) geactiveerd hoeft te worden.
  • Ondersteuning voor het TLS 1.3 Early Data-mechanisme is geïmplementeerd, waarmee de klant GET-verzoeken kan verzenden voordat de TLS-verbinding is onderhandeld.
  • De mogelijkheid is toegevoegd om bladwijzers en leeslijsten op te slaan in uw Google-account.
  • Er is een waarschuwing voor frauduleuze pagina's geïmplementeerd, ontdekt door een grote taalmachine op basis van inhoudsanalyse. AI wordt toegepast in de modus voor uitgebreide browserbescherming (Safe Browsing > Enhanced protection). Het AI-model wordt aan de cliëntzijde uitgevoerd, maar bij het detecteren van verdachte inhoud wordt een extra controle uitgevoerd op servers Google.
  • Synchronisatie van de instellingen voor de uitgebreide bescherming (Safe Browsing > Enhanced protection) tussen browsers op verschillende apparaten van de gebruiker is gerealiseerd (wanneer uitgebreide bescherming op één apparaat is ingeschakeld, wordt deze ook geactiveerd op andere apparaten die aan hetzelfde account zijn gekoppeld).
  • De API Translator is geïmplementeerd, die mogelijkheden biedt om tekst van de ene naar de andere taal te vertalen. Een voorbeeld van toepassing is de integratie van de vertaalfunctie in een webchat. Voor de vertaling wordt het AI-model Gemini Nano gebruikt, dat op het lokale systeem van de gebruiker draait.
  • De API Language Detector is geïmplementeerd, waarmee de taal van een tekstfragment kan worden vastgesteld.
  • De API Summarizer is gerealiseerd voor het samenvatten van teksten (kort overzicht van de essentie) of het genereren van titels en beschrijvingen met behulp van een groot taalmachine-model.
  • De API Viewport Segments is toegevoegd om de uitvoer op apparaten met opvouwbare schermen te organiseren.
  • In de Android-versie is de mogelijkheid toegevoegd om de API Web Serial te gebruiken voor aansluiting op de seriële poort via Bluetooth.
  • In overeenstemming met de wijzigingen in de HTML-specificatie ter bescherming tegen XSS-aanvallen, is het ontsnappen van de symbolen «» opgenomen bij het serialiseren van HTML-elementattributen. De methoden Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML en ShadowRoot.getHTML zullen nu de symbolen «<» en «>» vervangen door «&lt;» en «&gt;» bij het serialiseren van HTML naar een string.
  • Nieuwe CSS-functies abs() en sign() zijn toegevoegd voor het bepalen van de absolute waarde en het teken van een getal; progress() voor het berekenen van de tussenwaarde tussen twee andere waarden; sibling-index() en sibling-count() voor het stylen van elementen op basis van hun positie of het aantal naburige elementen.
  • In CSS is het sleutelwoord "stretch" toegevoegd, waarmee elementen kunnen worden uitgerekt totdat ze de beschikbare ruimte in het blok volledig vullen.
  • De tools voor webontwikkeling zijn uitgebreid met meer mogelijkheden voor prestatie-analyse. Het debuggen van complexe CSS-waarden is vereenvoudigd. Bij het inspecteren van netwerkactiviteit is het mogelijk om te filteren op basis van de aanwezigheid van bepaalde HTTP-headers. Voor gewone gebruikers is een AI-assistent ingeschakeld die uitleg kan geven over de essentie van fouten en waarschuwingen die in de webconsole worden weergegeven, en ook aanbevelingen kan doen voor oplossen.
  • In het build-systeem van het Chromium-project is de overstap gemaakt van het Ninja-gereedschap naar het build-systeem Siso, dat als een transparante vervanging van Ninja kan worden gebruikt en ondersteuning biedt voor remote build-execution. Siso bevat verschillende optimalisaties om de buildtijd en het geheugenverbruik te verminderen, zoals het minimaliseren van schijf- en netwerkoperaties, en gezamelijk geheugen gebruik. Het systeem ondersteunt ook het verzamelen van gedetailleerde prestatiemetrics voor het profileringsproces van de build.

Naast nieuwe functies en bugfixes zijn in de nieuwe versie 11 kwetsbaarheden verholpen. Veel van de kwetsbaarheden zijn ontdekt door geautomatiseerde tests met tools zoals AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer en AFL. Er zijn geen kritische problemen gevonden die alle beveiligingslagen van de browser zouden kunnen omzeilen en code buiten de sandbox-omgeving zouden kunnen uitvoeren. In het kader van het beloningsprogramma voor het ontdekken van kwetsbaarheden heeft Google voor de huidige release 3 premies uitgereikt ter waarde van 6000 dollar (waarvan één premie van $1000 en één premie van $4000).

Bron: opennet.ru

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