van de webbrowser , evenals Firefox 68.3 voor het Android-platform. Daarnaast is er een update uitgebracht. met een lange ondersteuningsperiode . Binnenkort zal in de fase de tak van Firefox 72, waarvan de release gepland staat voor 7 januari (project naar een nieuwe 4-weeks ).
:
- nieuwe interface van de pagina 'about:config', die een interne webpagina in de browser is, geschreven in HTML, CSS en JavaScript. Pagina-elementen kunnen willekeurig met de muis worden geselecteerd (inclusief meerdere regels tegelijk) en in het klembord worden geplaatst zonder het contextmenu te gebruiken. De bovenste zoekbalk is behouden en uitgebreid met de mogelijkheid om nieuwe variabelen toe te voegen. Daarnaast is er ondersteuning voor zoeken via het standaardmechanisme dat ook wordt gebruikt voor zoekopdrachten op normale pagina's met een stap-voor-stap doorloop van overeenkomsten.
Voor elke instelling is er een knop toegevoegd die het mogelijk maakt om variabelen met booleaanse waarden (true/false) om te keren of tekst- en numerieke variabelen te bewerken. Voor door de gebruiker gewijzigde waarden is er een knop toegevoegd om de wijzigingen terug te zetten naar de standaardwaarde.
Na het openen van about:config worden standaard geen elementen weergegeven en is alleen de zoekbalk zichtbaar. Om de volledige lijst te bekijken, moet de knop 'Toon alles' worden ingedrukt. In de instellingen de optie 'general.aboutConfig.enable', toegang tot de pagina about:config terugkeren, als deze optioneel was uitgeschakeld tijdens de bouw;

- de standaard nieuwe interface voor het bekijken van TLS-certificaten, toegankelijk via de hulppagina 'about:certificate' en het menu 'Tools > Pagina-info > Beveiliging > Certificaat bekijken'. De implementatie van de certificaatweergave-interface is volledig herschreven met behulp van JavaScript en standaard webtechnologieën, en is ook in overeenstemming gebracht met de stijl van Firefox Quantum. Waar vroeger een apart venster werd geopend om certificaten te bekijken, wordt de informatie nu weergegeven in een tabblad in een vorm die lijkt op een extensie. .
- de weergave van de adresbalk. De meest opvallende wijziging is de verschuiving van de weergave van aanbevelingen over de volle breedte van het scherm naar een duidelijk zichtbaar dropdownvenster. De voorgestelde wijzigingen zetten de ontwikkeling van de nieuwe implementatie van de adresbalk Quantum Bar voort, die verscheen in Firefox 68 en gekenmerkt wordt door een volledige herschrijving van de code met de vervanging van XUL/XBL door de standaard Web API. In de eerste fase was de opmaak van de Quantum Bar een exacte копie van de oude adresbalk en waren de wijzigingen louter intern. Nu is het werk begonnen aan de verbetering van het uiterlijk. De wijzigingen zijn voorlopig standaard uitgeschakeld en vereisen activatie via de instelling 'browser.urlbar.megabar' in about:config.

- de browser op te starten in kiosk-modus, die wordt geactiveerd door de optie '—kiosk' in de opdrachtregel op te geven en mogelijk maakt om alleen in de volledig scherm modus te werken. De weergave van interface-elementen, pop-upvensters, contextmenu's en statusindicatoren voor het laden van pagina's (weergave van links en de huidige URL) wordt geblokkeerd. Toetsenbordinvoer is sterk beperkt, bijvoorbeeld de behandeling van de toetsen Alt en Ctrl is uitgeschakeld, waardoor het niet mogelijk is om de browser te verlaten, naar een andere applicatie over te schakelen of een andere website te openen. Deze modus kan worden gebruikt voor de organisatie van verschillende autonome terminals, reclameborden, demonstratiepanelen en andere systemen die beperkt zijn tot het werken met één site/webtoepassing.
- In de systeemextensie die deel uitmaakt van de browser (voorheen werd de extensie geleverd als Lockbox), interface 'about:logins' biedt voor het beheren van opgeslagen wachtwoorden, is er nu herkenning van subdomeinen bij het automatisch invullen van wachtwoordinvoervelden. Het weergeven van waarschuwingen van Firefox Monitor over gecompromitteerde accounts is ook gerealiseerd voor gebruikers met schermlezers.
- In de builds voor Windows, Linux en macOS is een native MP3-decoder ingeschakeld.
- In de uitgebreide modus voor bescherming tegen tracking zijn meldingen over het blokkeren van code voor cryptocurrency-mining toegevoegd. In het paneel dat wordt weergegeven wanneer op het pictogram met het schild in de adresbalk wordt geklikt, wordt een telling van geblokkeerde trackers getoond.
- Voor Windows-gebruikers is de mogelijkheid om video's te bekijken in de modus 'picture-in-picture' standaard ingeschakeld. Dit laat je toe om een videovenster los te koppelen, dat zichtbaar blijft tijdens het navigeren in de browser. Om deze modus te gebruiken, moet je op de pop-up tip klikken of in het contextmenu, dat verschijnt bij een rechtermuisklik op de video, 'Picture in picture' selecteren. Op YouTube, dat zijn eigen contextmenu-handler gebruikt, moet je twee keer klikken met de rechtermuisknop of klikken terwijl je de Shift-toets ingedrukt houdt. In systemen anders dan Windows kan de ondersteuning voor deze modus worden ingeschakeld via about:config met de optie 'media.videocontrols.picture-in-picture.enabled'.
- ondersteuning voor geneste gelaagdheid van pagina-elementen (), die de flexibiliteit van het bouwen van grid-gebaseerde lay-outs aanzienlijk verbetert door de mogelijkheid te bieden om dochterelementen te definiëren die aan oudercellen zijn gekoppeld (het plaatsen van een afzonderlijk grid binnen een cel). Geneste grids worden gedefinieerd door gebruik te maken van de waarde '' in de eigenschappen 'grid-template-columns' en 'grid-template-rows'. Ondersteuning voor geneste grids is ook toegevoegd aan de inspectiemodus van de DevTools Grid Inspector.
- In CSS is de eigenschap , toegevoegd, waarmee een element alle kolommen kan beslaan.
- In de CSS-eigenschap is de mogelijkheid toegevoegd om een zichtbaarheid beperkende regio te definiëren, opgegeven met de functie in van een SVG-pad.
- de mogelijkheid om de aspectverhouding in overweging te nemen, gedefinieerd via de eigenschap , voor de HTML-attributen 'height' en 'width' in het img-element.
- In JavaScript is de methode toegevoegd , die alleen reeds voltooide of afgebroken beloftes retourneert, zonder rekening te houden met beloftes die wachten op uitvoering (maakt het mogelijk om te wachten op de uitvoeringsresultaten voordat andere code wordt uitgevoerd).
- De klasse is geïmplementeerd (voorheen werd alleen de klasse geleverd), die elementen definieert in de notatie Er is ook een bijbehorend MathML DOM-boom toegevoegd waarmee je mathmlEl.style en globale event handlers kunt gebruiken.
- In de DOM is de constructor toegevoegd voor het maken van een StaticRange-object dat een deel van de DOM-inhoud vertegenwoordigt.
- API is toegevoegd , die middelen biedt om het blok voor het weergeven van multimedia-inhoud in het meldingengebied in te stellen. Via deze API kan de webapplicatie niet alleen een melding weergeven wanneer een nieuw stuk muziek begint te spelen, maar ook het beheer vanuit het meldingengebied of via de screensaver-interface organiseren, bijvoorbeeld door knoppen voor pauzeren, doorspoelen of overstappen naar het volgende nummer te plaatsen.
- In de API voor extensie-ontwikkelaars de verwerking van fouten bij het laden van gegevens. In de pop-ups die door extensies worden geopend via de aanroep windows.create, wordt de naam van de extensie in plaats van de URL van de extensie (‘moz-extension://’) weergegeven.
- In WebGL is ondersteuning voor de extensie , toegevoegd, waardoor met één aanroep meerdere kijkgebieden kunnen worden weergegeven (bijvoorbeeld nuttig voor stereoweergave in WebXR);
- In de interface voor het inspecteren van netwerkactiviteit is een mogelijkheid gerealiseerd om de stadia van het verwerken van netwerkverzoeken te analyseren met een aparte weergave van de tijd voor DNS-resolutie, aansluiting, gegevensverzending en ontvangsten. Informatie wordt verstrekt via een nieuw tabblad Timing in de rechterzijbalk.
- In de interface voor het volgen van netwerkactiviteit is standaard de modus voor het inspecteren van WebSocket-verbindingen met de mogelijkheid om actieve verbindingen te pauzeren.
- In de Netwerkmonitor is een volledige tekstzoekfunctie in de inhoud van verzoeken/antwoorden, cookies en headers toegevoegd, evenals de implementatie van de blokkering van het laden van specifieke URL's door filters met de vereiste maskers toe te voegen.
- In de webconsole is voor bewerking geïmplementeerd, waarmee gesplitste JavaScript-constructies kunnen worden ingevoerd zonder op Enter te drukken, maar via een klik op de knop Uitvoeren. De modus wordt gepresenteerd als een zijpaneel dat wordt weergegeven na het klikken op het pictogram ‘split pane’ aan de rechterkant van het invoerveld of via de sneltoets Ctrl+B.
- In de JavaScript-debugger is van variabele waarden op de plaats van hun gebruik in de code geïmplementeerd, is van gebeurtenislogs gerealiseerd en is de mogelijkheid toegevoegd om met onderbrekingen (devtools.debugger.features.overlay in about:config) uit te schakelen.
- Er is een correctie-update voor Firefox 68.2 voor Android voorbereid. Laatst herinneren we eraan dat de ontwikkeling van nieuwe significante releases van Firefox voor Android is stopgezet. Ter vervanging van Firefox voor Android met de codenaam Fenix (beschikbaar als ) een nieuwe browser voor mobiele apparaten die de GeckoView-engine en een set Mozilla Android Components-bibliotheken gebruikt.
De afname van het aantal kritieke kwetsbaarheden is te danken aan het feit dat geheugenproblemen, zoals bufferoverlopen en toegang tot al vrijgegeven geheugen, nu worden gemarkeerd als gevaarlijk, maar niet kritiek. In deze nieuwe uitgave zijn 13 dergelijke problemen opgelost die potentieel kunnen leiden tot de uitvoering van kwaadaardige code bij het openen van speciaal ontworpen pagina's.
Naast innovaties en bugfixes in Firefox 71 zijn er , waarvan 17 (samengevoegd onder en ) gemarkeerd zijn als potentieel in staat om kwaadaardige code uit te voeren bij het openen van speciaal ontworpen pagina's. Opmerkelijk is dat geheugenproblemen, zoals bufferoverlopen en toegang tot al vrijgegeven geheugen, nu worden gemarkeerd als gevaarlijk, maar niet kritiek.
Bron: opennet.ru


