Release Chrome 78

Google heeft geïntroduceerd van de webbrowser Chrome 78. Tegelijkertijd beschikbaar is stabiele release van een open source project Chromium, dat de basis vormt voor Chrome. De browser Chrome verschilt met het gebruik van de logo's van Google, het hebben van een systeem voor het verzenden van meldingen in geval van een crash, de mogelijkheid om Flash-modules op aanvraag te downloaden, modules voor het afspelen van beveiligde videoinhoud (DRM), een systeem voor automatische updates en overdracht bij het zoeken RLZ-parametersDe volgende versie van Chrome 79 is gepland voor 10 december.

Belangrijkste wijzigingen in Chrome 78:

  • De ondersteuning voor Experimentele ondersteuning voor 'DNS over HTTPS' (DoH), die selectief zal worden ingeschakeld voor bepaalde gebruikerscategorieën wiens systeeminstellingen reeds DNS-providers bevatten die DoH ondersteunen. Bijvoorbeeld, als een gebruiker in de systeeminstellingen DNS 8.8.8.8 heeft staan, zal de DoH-service van Google ('https://dns.google.com/dns-query') in Chrome geactiveerd worden. Als de DNS 1.1.1.1 is, wordt de DoH-service van Cloudflare ('https://cloudflare-dns.com/dns-query') geactiveerd, enzovoorts.

    Om DoH in te schakelen, is er een instelling 'chrome://flags/#dns-over-https'. Er zijn drie werkmodi ondersteund: 'secure', 'automatic' en 'off'. In de modus 'secure' worden hosts uitsluitend bepaald op basis van eerder gecachede veilige waarden (verkregen via een beveiligde verbinding) en verzoeken via DoH; terugschakelen naar gewone DNS wordt niet toegepast. In de modus 'automatic', als DoH en de beveiligde cache niet beschikbaar zijn, is het toegestaan om gegevens uit de onveilige cache te verkrijgen en via traditionele DNS contact op te nemen. In de modus 'off' wordt eerst de algemene cache gecontroleerd en als er geen gegevens zijn, wordt het verzoek via de systeem-DNS verzonden.

  • In de synchronisatiehulpmiddelen is een voorlopige ondersteuning voor een gezamenlijke klembord toegevoegd, die nog niet voor alle gebruikers is geactiveerd. In Chrome-voorwerpen die aan één account zijn gekoppeld, is het nu mogelijk om toegang te krijgen tot de inhoud van het klembord van een ander apparaat, inclusief het delen van het klembord tussen mobiele en desktop systemen. De inhoud van het klembord wordt versleuteld met eind-tot-eind versleuteling, waardoor toegang tot de tekst op de servers van Google niet mogelijk is.
  • Voor bepaalde gebruikerscategorieën is er een experimentele functie toegevoegd voor het wijzigen van het thema en het aanpassen van het scherm dat wordt getoond bij het openen van een nieuw tabblad. In het menu 'Instellen', dat in de rechter benedenhoek van het nieuwe tabblad wordt weergegeven, is naast de keuze van een achtergrondafbeelding nu ook ondersteuning voor het wijzigen van de lay-out van de snelkoppelingen en de mogelijkheid om het thema aan te passen. Snelkoppelingen kunnen automatisch worden voorgesteld op basis van de meest bezochte sites, door de gebruiker worden geselecteerd of volledig worden uitgeschakeld. Het thema kan worden gekozen uit een set vooraf gedefinieerde thema's of een eigen onderwerp worden gemaakt op basis van de gewenste kleuren in de palet. De nieuwe functies kunnen worden ingeschakeld met de vlaggen 'chrome://flags/#ntp-customization-menu-v2' en
    'chrome://flags/#chrome-colors';
  • Voor bedrijven is de standaard adresbalk nu geconfigureerd om bestanden in Google Drive op te zoeken. De zoekfunctie zoekt niet alleen op titels, maar ook naar de inhoud van documenten, rekening houdend met de geschiedenis van eerdere openingen;

    Release Chrome 78
  • De Password Checkup-component is inbegrepen, die geleidelijk zal worden geactiveerd voor bepaalde gebruikerscategorieën (voor gedwongen activatie is er een vlag 'chrome://flags/#password-leak-detection'). Password Checkup was eerder beschikbaar in de vorm van een externe uitbreiding, ontworpen voor het analyseren van de betrouwbaarheid van de wachtwoorden die door de gebruiker worden gebruikt. Bij het inloggen op een website controleert Password Checkup de gebruikersnaam en het wachtwoord met een database van gecompromitteerde accounts en geeft een waarschuwing als er problemen worden gevonden (controle plaatsvinden gebaseerd op een hash-prefix aan de gebruikerskant). De controle wordt uitgevoerd op een database die meer dan 4 miljard gecompromitteerde accounts omvat die zijn betrokken bij datalekken. Een waarschuwing wordt ook weergegeven bij het gebruik van triviale wachtwoorden, zoals 'abc123';
  • Er is een mogelijkheid toegevoegd om een oproep te initiëren vanaf een Android-apparaat dat aan hetzelfde Google-account is gekoppeld. In de desktopbrowser kan de gebruiker een telefoonnummer in de tekst markeren, met de rechtermuisknop klikken en de oproep naar het Android-apparaat omleiden, waarna er een melding op de telefoon verschijnt waarmee de oproep kan worden geïnitieerd;
  • De opmaak van de tooltip die verschijnt wanneer je de muis boven de tabtitel plaatst, is veranderd. De tooltip wordt nu weergegeven als een pop-upvenster met de volledige titel en URL van de pagina. Dit blok is handig voor het snel zoeken naar de gewenste pagina wanneer er een groot aantal tabbladen is geopend (in plaats van tabbladen te doorlopen, kun je met de muis over de tabbladenbalk gaan om de gezochte pagina te vinden). In de toekomst is het de bedoeling om een voorbeeld van de pagina in dit blok weer te geven;
  • Een experimentele functie is toegevoegd (chrome://flags/#enable-force-dark) voor het geforceerd gebruiken van een donkere thema bij het bekijken van websites. Voor het garanderen van de donkere weergave van de website worden de kleuren omgekeerd;
  • Toegevoegd ondersteuning voor de specificatie CSS Properties and Values API Level 1, waarmee je eigen CSS-eigenschappen kunt registreren, die altijd een bepaald type hebben, waarmee je een standaardwaarde kunt instellen en die de binding van animatie-effecten toestaan. Voor het registreren van een eigenschap kan de methode registerProperty() of de CSS-regel «@property» worden gebruikt, bijvoorbeeld:

    CSS.registerProperty({
    name: «—my-font-size»,
    syntax: «‹length›»,
    initialValue: «0px»,
    inherits: false
    });

  • In de Origin Trials-modus (experimentele functies die afzonderlijke activering) zijn verschillende nieuwe API's voorgesteld. Origin Trial biedt de mogelijkheid om met de aangegeven API te werken vanuit applicaties die zijn geladen vanaf localhost of 127.0.0.1, of na registratie en het verkrijgen van een speciaal token, dat beperkte tijd geldt voor een specifieke website.
    • API Native File System, dat het mogelijk maakt om webapplicaties te creëren die interageren met bestanden op het lokale bestandssysteem. Bijvoorbeeld, de nieuwe API kan nuttig zijn in browsergebaseerde geïntegreerde ontwikkelomgevingen, tekst-, afbeelding- en video-editors. Voor de mogelijkheid van directe lees- en schrijfacties van bestanden, het gebruik van dialoogvensters voor het openen en opslaan van bestanden, en de navigatie door de inhoud van mappen, vraagt de applicatie om speciale bevestiging van de gebruiker;

      Release Chrome 78
    • Mechanisme Signed HTTP Exchanges (SXG), waardoor het mogelijk is om op andere websites geverifieerde kopieën van webpagina's te plaatsen, die voor de gebruiker eruit zien als de oorspronkelijke pagina's (zonder de URL te wijzigen), uitgebreid de mogelijkheid om subresources (CSS, JS, afbeeldingen, enz.) van de originele website te laden. De oorsprong van de bron wordt ingesteld via de HTTP-header Link, waarin ook een controle-hash voor de verificatie van elke bron wordt aangegeven. Met behulp van deze nieuwe mogelijkheid kunnen contentproviders een enkele ondertekende HTML-bestand maken die ook alle gerelateerde subbronnen omvat;
    • API SMS Ontvanger, waardoor een webapplicatie toegang kan krijgen tot SMS-berichten, bijvoorbeeld voor het automatiseren van de verificatie van een operatie met een via SMS verzonden eenmalige code. Toegang wordt alleen verleend tot SMS-berichten die een speciale tag bevatten, die het bericht aan een specifieke webapplicatie koppelt;
  • De prestatie van het laden van ArrayBuffer-objecten via Web Socket is aanzienlijk verhoogd. Op het Linux-platform is de laadsnelheid met 7,5 keer toegenomen, in Windows met 4,1 keer en in macOS met 7,8 keer;
  • Er is een mogelijkheid toegevoegd om de waarde van transparantie in procenten te definiëren in CSS-eigenschappen zoals opacity, stop-opacity, fill-opacity, stroke-opacity en shape-image-threshold. In plaats van 'opacity: 0.5' kan nu bijvoorbeeld 'opacity: 50%' worden opgegeven;
  • In de API User Timing de overdracht van willekeurige tijdstempels is toegestaan in de aanroepen van performance.measure() en performance.mark() voor het uitvoeren van metingen tussen deze, evenals het opgeven van willekeurige metadata;
  • In de Media Session API toegevoegd ondersteuning voor het definiëren van handlers voor het wijzigen van de positie in de stream (seekto), naast de eerder beschikbare handlers voor pauzeren en afspelen;
  • In de JavaScript-engine V8 ingeschakeld de modus voor achtergrondparse van scripts terwijl ze in real-time vanaf het netwerk worden geladen. De geïmplementeerde optimalisatie heeft de compilatietijd van scripts met 5–20% weten te verminderen. In deze nieuwe release is de prestaties van destructurering van objecten (omzetting van 'const {x, y} = object;' naar 'const x = object.x; const y = object.y;') ook verbeterd. De snelheid van het verwerken van RegExp-uitdrukkingen met niet-overeenkomende patronen is verhoogd.
    De snelheid van het aanroepen van JavaScript-functies vanuit WebAssembly en vice versa is aanzienlijk (met 9-20%) verhoogd. Bij het compileren van bytecode is de effectiviteit van het opbouwen van bindtabellen aan oorspronkelijke posities verhoogd, wat heeft geleid tot een vermindering van het geheugenverbruik.
    1-2.5%.

    Release Chrome 78
  • Uitgebreid hulpmiddelen voor webontwikkeling. Het auditpaneel kan nu worden gebruikt in combinatie met andere functies, zoals het blokkeren van verzoeken en het overschrijven van downloads. Ondersteuning voor het debuggen van betalingsverwerkers via de Payment API is toegevoegd. In het prestatie-analysepaneel zijn LCP (Largest Contentful Paint) labels toegevoegd, die de tijd voor het renderen van de grootste elementen weergeven;

    Release Chrome 78
  • Verwijderd de XSS Auditor, die als ineffectief wordt beschouwd (aanvallers maken al lang gebruik van methoden om de bescherming van de XSS Auditor te omzeilen) en nieuwe vectoren toevoegt voor gegevenslekken;
  • In de Android-versie is de optie voor het gebruik van een donkere thema voor het menu, instellingen en de navigatie tussen open websites beschikbaar gesteld.

Naast de nieuwe functies en bugfixes zijn in de nieuwe versie 37 kwetsbaarheden. Veel kwetsbaarheden zijn ontdekt via geautomatiseerde tests met tools zoals AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer en AFL. Kritieke problemen die alle niveaus van browserbeveiliging kunnen omzeilen en code buiten de sandbox-omgeving kunnen uitvoeren, zijn niet ontdekt. In het kader van het beloningsprogramma voor het ontdekken van kwetsbaarheden heeft Google voor deze release 21 beloningen uitgekeerd ter waarde van 59500 dollar (één beloning van 20000 dollar, één beloning van 15000 dollar, één beloning van 5000 dollar, twee beloningen van 3000 dollar, drie beloningen van 2000 dollar, vijf beloningen van 1000 dollar en vijf beloningen van 500 dollar). De omvang van 4 beloningen is nog niet vastgesteld.

Bron: opennet.ru

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