De release van Firefox 69

Heeft plaatsgevonden van de webbrowser Firefox 69, evenals mobiele versie Firefox 68.1 voor het Android-platform. Bovendien zijn er updates gevormd. takken met een lange ondersteuningsperiode 60.9.0 en 68.1.0 (De ESR-tak 60.x zal niet langer worden bijgewerkt, overschakeling naar tak 68.x wordt aanbevolen). Binnenkort gaat de tak van bèta-testen Firefox 70 in de fase, waarvan de release gepland staat op 22 oktober.

Belangrijkste vernieuwingen:

  • De standaardmodi voor het blokkeren van ongewenste content hebben nieuwe functies toegevoegd, zoals het negeren van cookies van alle externe trackingsystemen en het blokkeren van JavaScript-invoegingen die cryptocurrency-mining uitvoeren. Mining-code leidt tot een aanzienlijke verhoging van de belasting op de processor van de gebruiker en wordt meestal op websites ingebed als gevolg van hacks of op twijfelachtige sites gebruikt als een manier van monetisatie.
    Eerder werden deze blokkeringen alleen ingeschakeld bij de keuze voor de strikte blokkade-modus, die nu alleen zinvol is om in te schakelen als je blokkademethoden wilt blokkeren. verborgen identificatie (“browser fingerprinting”). Blokkering vindt plaats op basis van de lijst van Disconnect.me.
    De release van Firefox 69

    Bij blokkering verschijnt er een schild-icoon in de adresbalk, en in het contextmenu kan je bekijken van welke specifieke websites de cookies zijn geblokkeerd die worden gebruikt voor tracking. In hetzelfde menu kan je selectief de blokkering voor bepaalde websites uitschakelen.

    De release van Firefox 69De release van Firefox 69
  • De mogelijkheden voor het blokkeren van automatisch afspelen van multimedia-inhoud zijn uitgebreid. Naast de eerder toegevoegde functie om het geluid van automatisch afspelende video's te dempen, geïmplementeerd is het nu mogelijk om de videoweergave volledig stop te zetten, zonder alleen het geluid uit te schakelen. Bijvoorbeeld, als eerder reclamevideo's op websites werden weergegeven, maar zonder geluid, zullen ze in de nieuwe modus zelfs zonder een duidelijke klik niet beginnen te spelen. Voor het inschakelen van deze modus is er een nieuw item ‘Block audio and video’ toegevoegd aan de instellingen voor automatisch afspelen (Opties > Privacy en Beveiliging > Machtigingen > Automatisch afspelen), dat de standaardinstelling ‘Block audio’ volledig aanvult.

    De release van Firefox 69

    Deze modus kan worden gekozen in verband met specifieke websites via het contextmenu dat wordt weergegeven bij een klik op de knop ‘(i)’ in de adresbalk.

    De release van Firefox 69
  • Voor gebruikers uit de VS en versies «en-US» is de lay-out van de startpagina die wordt weergegeven bij het openen van een nieuw tabblad gewijzigd, en is er extra inhoud toegevoegd die wordt aanbevolen door de Pocket-service. De grootte van de blokken en het aantal aanbevelingen zijn aangepast, en er zijn nieuwe thematische secties voorgesteld (Gezondheid, Wetenschap, Technologie en Amusement);
  • De mogelijkheid om Flash-inhoud af te spelen via de Adobe Flash-plugin is standaard uitgeschakeld. De optie voor permanente activering van Flash is verwijderd uit de instellingen van de Adobe Flash Player-plugin, en alleen de opties voor het uitschakelen van Flash en individuele activering voor specifieke sites (activering door op de link te klikken) zijn behouden zonder het geselecteerde modus op te slaan. In de ESR-takken van Firefox blijft de ondersteuning voor Flash behouden tot het einde van 2020;
  • Uitgeschakeld standaardverwerking van bestanden userContent.css en userChrome.css, waarmee gebruikers de opmaak van websites of de interface van Firefox kunnen overschrijven. De reden voor het standaard uithalen wordt genoemd als het verminderen van de opstarttijd van de browser. Het wijzigen van het gedrag via userContent.css en userChrome.css gebeurt uiterst zelden door gebruikers, en het laden van CSS-gegevens verbruikt extra middelen (optimalisatie verwijdert onnodige toegang tot de schijf). Voor het terugbrengen van de verwerking van userChrome.css en userContent.css is in about:config een instelling «toolkit.legacyUserProfileCustomizations.stylesheets» toegevoegd, die automatisch wordt geactiveerd voor gebruikers die al gebruikmaken van userChrome.css of userContent.css;
  • Voor WebRTC is de mogelijkheid gerealiseerd om kanalen te verwerken met verschillende videocodecs, wat het creëren van videoconferentiediensten vereenvoudigt waarbij deelnemers verschillende cliëntsoftware kunnen gebruiken;
  • Voor de ARM64-architectuur is ondersteuning voor JIT-compilatie gerealiseerd in de JavaScript-engine;
  • Informatie over het gebruik van de 32-bits versie van Firefox in een 64-bits OS is uitgesloten uit de browseridentificatoren (navigator.userAgent, navigator.platform en navigator.oscpu) (dit was voorheen vereist voor Flash, maar bood een extra vector voor verborgen identificatie van de gebruiker);
  • De functie voor het bekijken van video's in de modus 'beeld-in-beeld' (Picture-in-Picture) is toegevoegd, waarmee je de video kunt loskoppelen in een zwevend venster dat zichtbaar blijft tijdens het navigeren in de browser. Om deze modus te bekijken, moet je op de pop-up of het contextmenu klikken dat verschijnt wanneer je met de rechtermuisknop op de video klikt, en 'Picture in picture' kiezen (in YouTube, waar zijn eigen contextmenu-handler wordt gebruikt, moet je twee keer met de rechtermuisknop klikken of klikken met ingedrukte Shift-toets). De ondersteuning voor deze modus kan worden ingeschakeld in about:config met de optie 'media.videocontrols.picture-in-picture.enabled';

    De release van Firefox 69
  • Toegevoegd uitvoering van de wachtwoordgenerator ('signon.generation.available' in about:config), die bij het invullen van registratieformulieren een suggestie geeft met een automatisch gegenereerd sterk wachtwoord;

    De release van Firefox 69
  • In de wachtwoordmanager toegevoegd de mogelijkheid om accounts te beheren in de context van een top-level domein, waardoor één wachtwoord kan worden aangeboden dat is opgeslagen voor alle subdomeinen. Bijvoorbeeld, het wachtwoord dat is opgeslagen voor login.example.com wordt nu aangeboden voor autovullen in de formulieren van de website www.example.com;
  • Toegevoegd prioriteitsbeheerder van processen die toe de informatie over de meest prioritaire processen aan het besturingssysteem doorgeven. Bijvoorbeeld, het contentverwerkingsproces dat de actieve tabblad verwerkt zal een hogere prioriteit krijgen (meer CPU-resources toegewezen) dan het proces dat is gerelateerd aan achtergrondtabbladen (tenzij daar video of geluid wordt afgespeeld). Deze wijziging is voorlopig standaard ingeschakeld alleen voor het Windows-platform; voor andere systemen is het inschakelen van de optie dom.ipc.processPriorityManager.enabled in about:config vereist;
  • Geactiveerd standaard API UserScripts, waarmee het mogelijk is om op basis van de WebExtensions-technologie extensies in de stijl van Greasemonkey te maken voor het uitvoeren van gebruikersscripts in de context van webpagina's. Bijvoorbeeld, met de hulp van scripts kunnen de opmaak en het gedrag van bekeken pagina's worden aangepast. Deze API maakt al deel uit van Firefox, maar tot nu toe was het nodig om de parameter 'extensions.webextensions.userScripts.enabled' in about:config in te schakelen. In tegenstelling tot bestaande extensies met vergelijkbare functionaliteit, die gebruikmaken van de oproep tabs.executeScript, maakt de nieuwe API het mogelijk om scripts in afzonderlijke sandbox-omgevingen te isoleren, lost prestatieproblemen op en biedt de mogelijkheid om verschillende stadia van het laden van pagina's te verwerken.
  • De eigenschap navigator.mediaDevices is nu alleen beschikbaar wanneer de pagina in een beveiligde context (Secure Context) wordt geopend, d.w.z. wanneer deze via HTTPS, localhost of vanuit een lokaal bestand wordt geopend;
  • CSS-eigenschappen zijn toegevoegd overflow-inline en overflow-block, waarmee het uiterlijk van content kan worden beheerd dat buiten de grenzen van blokken en inline-elementen valt (afknippen van het uiteinde of weergeven van een scrollbalk). De eigenschappen worden geïmplementeerd via automatische conversie naar overflow-x en overflow-y, afhankelijk van de uitvoermodus van de content (van boven naar beneden of regel per regel).
  • Voor de CSS-eigenschap white-space is ondersteuning voor de waarde break-spaces geïmplementeerd;
  • De CSS-eigenschap is geïmplementeerd contain, die aangeeft dat het element en zijn inhoud zijn gescheiden van de rest van de DOM-boom;
  • CSS-eigenschap user-select, waarmee kan worden bepaald of tekst door de gebruiker kan worden geselecteerd;
  • Er is een mogelijkheid toegevoegd om @supports-regels voor selectors op te geven (
    het formaat '@supports selector(selector-to-test){…}' ), wat kan worden gebruikt voor selectieve toepassing van CSS alleen als een bepaalde selector in de browser wel of niet wordt ondersteund;
  • Ondersteuning toegevoegd voor publieke velden voor instanties van JavaScript-klassen, die het mogelijk maken om vooraf gedefinieerde eigenschappen op te geven die buiten de constructor worden geïnitialiseerd. In de nabije toekomst wordt ook ondersteuning voor privévelden verwacht, die niet zichtbaar zijn buiten de klasse;

    class Product {
    name;
    tax = 0.2; /*publiek veld*/
    #basePrice = 0; /*приватное поле*/
    price;

    constructor(name, basePrice) {
    this.name = name;
    this.basePrice = basePrice;
    this.price = (basePrice * (1 + this.tax)).toFixed(2);
    }
    }

  • API is toegevoegd Resize Observer, waarmee een handler kan worden aangesloten die meldingen ontvangt over wijzigingen in de grootte van de aangegeven elementen op de pagina. Het belangrijkste verschil tussen de nieuwe API en window.onresize en CSS Media Queries is dat je kunt vaststellen of een specifiek element op de pagina is gewijzigd, in plaats van het hele zichtbare gebied, waardoor je alleen dat element kunt reageren op de wijziging zonder de hele zichtbare inhoud te wijzigen;
  • De Microtasks API is toegevoegd, gepresenteerd door één methode (WindowOrWorkerGlobalScope.queueMicrotask(), die op een laag niveau een callback-functie kan plannen door deze in de rij van microtaken toe te voegen;
  • Nieuwe methoden zijn toegevoegd Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() en StaticRange();
  • In de HTTP-headers Access-Control-Expose-Headers, Access-Control-Allow-Methods en Access-Control-Allow-Headers is het mogelijk om een masker "*" op te geven voor verzoeken zonder referenties;
  • In de webconsole is groepsgewijze waarschuwing voor activiteiten met betrekking tot het volgen van gebruikersbewegingen verzekerd;
    De release van Firefox 69
  • In het inspectiepaneel van netwerkactiviteit zijn gedetailleerde informatie over de redenen voor het blokkeren van bronnen (CSP, gemengde inhoud, enz.) toegevoegd, evenals een optionele kolom met de volledige URL;
    De release van Firefox 69
  • De opstarttijd van de JavaScript-debugger is versneld. Functies voor externe debugging zijn verplaatst naar de interface about:debugging. Ondersteuning voor stap-voor-stap debugging van asynchrone functies (Async) is geïmplementeerd. Toegevoegd een nieuwe klasse van breekpunten die kan worden gebonden aan gebeurtenissen met betrekking tot de muis, het touchscreen, animaties, DOM, mediaquery's,
    werknemers, enz.

    De release van Firefox 69
  • In de ontwikkelaarstools is een interface voor het auditen van de paginaweergave toegevoegd, waarin wordt gebruikgemaakt van alternatieve tekstuele beschrijvingen van de inhoud (bijvoorbeeld het weergeven van tekst uit het "alt
    attribuut in plaats van afbeeldingen);

    De release van Firefox 69
  • Op systemen met macOS waarop meerdere grafische kaarten zijn geïnstalleerd, is een agressievere overschakeling naar de energiezuinige GPU mogelijk gemaakt na het verwerken van WebGL-inhoud. Daarnaast is er bescherming toegevoegd tegen overschakeling van de energiezuinige naar de krachtige GPU voor eenmalige WebGL-aanroepen. In de builds voor macOS is ook voortgang van de upload van bestanden door het standaard Finder-interface weergegeven. Het proces voor het maken van installatiesets voor Firefox in PKG-indeling is begonnen;
  • Voor Windows 10 met recente updates (1903+) is ondersteuning toegevoegd voor de Web Authentication HmacSecret-extensie via Windows Hello voor authenticatie op websites zonder wachtwoordinvoer, met gebruik van een vingerafdruk, gezichtsherkenning of een USB-token;
  • De ontwikkeling van de vormgeving van nieuwe versies van Firefox voor Android, waarvan de codenaam Fenix nu is een vrij alternatief voor XenServer wordt ontwikkeld, waarin functies zijn teruggebracht die uit de gratis versie van XenServer zijn verwijderd. een nieuwe browser voor mobiele apparaten, die de GeckoView-engine en de Mozilla Android Components-bibliotheken gebruikt. Correctieve updates voor Firefox voor Android zullen gedurende het jaar worden uitgebracht in het ESR-tak van Firefox 68, bijvoorbeeld, de release is nu gevormd 68.1. Voor het downloaden van de nieuwe browser kunnen testbuilds worden gebruikt
    Firefox Preview.

Naast de innovaties en bugfixes zijn in Firefox 69 30 kwetsbaarheden verholpen, waarvan er slechts één (CVE-2019-11751) is gemarkeerd als kritiek. Dit probleem is specifiek voor het Windows-platform en stelt een gebruiker in staat om willekeurige bestanden in het systeem te schrijven bij het starten van de browser vanuit een andere applicatie (bijvoorbeeld, wanneer een link vanuit een berichtentoepassing wordt geopend, kan de link zo worden opgemaakt dat het starten van de browser leidt tot de creatie van een opstartbestand in de map 'Startup'). De afname van het aantal kritieke kwetsbaarheden is te wijten aan het feit dat geheugenproblemen, zoals bufferoverlopen en toegang tot al vrijgegeven geheugengebieden, nu worden gemarkeerd als gevaarlijk, maar niet kritiek. In de nieuwe release zijn 13 van dergelijke problemen opgelost die potentieel kunnen leiden tot code-executie door een aanvaller bij het openen van speciaal opgemaakte pagina's.

Bron: opennet.ru

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