van de webbrowser , evenals Firefox 67 voor het Android-platform. Bovendien is er een update opgesteld met een lange ondersteuningsperiode . Binnenkort zal in de fase die zal overgaan naar de Firefox 68 tak, waarvan de release is gepland voor 9 juli.
:
- De mogelijkheid voor automatische tabuitvoeringen is geïmplementeerd om middelen vrij te maken. Deze functie wordt geactiveerd bij een gebrek aan geheugen (minder dan 400 MB vrije geheugen) en in de eerste plaats worden lange tijd niet gebruikte tabbladen verwijderd. Deze tabbladen verdwijnen echter niet, maar worden in een slaapstand gebracht, vergelijkbaar met wat gebeurt na een sessieherstel. Voor het beheren van deze modus is de optie 'browser.tabs.unloadOnLowMemory' toegevoegd in about:config;
- De laadtijd van pagina's is versneld wanneer er taken zijn die de CPU intensief belasten. De optimalisatie is gerealiseerd door de prioriteit van setTimeout-timer event handlers te verlagen tijdens het laden van de pagina (vergelijkbaar met achtergrondtabbladen is het beschikbare tijdsbudget voor de uitvoering van de timer's event handler verlaagd). Het beperken van achtergrondhandlers stelt meer middelen beschikbaar voor de hoofhandlers die van invloed zijn op de initiële weergave van de pagina. Bijvoorbeeld, de hoofdscript van Instagram, Amazon en Google start nu dankzij de toegevoegde optimalisatie 40-80% sneller;
- Op latere stadia van het laden zijn sommige secundaire handlers verplaatst. Bijvoorbeeld, het scannen van alternatieve CSS-stijlen vindt nu niet tijdens de laadtijd, maar na het laden van de pagina plaats. De laadtijd van het invoer-autocompletatiemodule is uitgesteld tot de formulieren klaar zijn;
- De aanpak van weergave tijdens de pagina-lading is veranderd — de uitvoering begint nu eerder tijdens de laadtijd, maar de rendering-operaties worden minder vaak aangeroepen;
- De initialisatie van bepaalde browsersubsystemen en gerelateerde wijzigingen in de interface van extensies is uitgesteld tot na de hoofdlaadfase, waardoor de tijd tussen het opstarten van de browser en de gereedheid om pagina's weer te geven is verkort;
- De ondersteuning voor het blokkeren van JavaScript-invoegtoepassingen die cryptocurrencies minen of gebruikers volgen met behulp van verzamelmethoden ('browser fingerprinting'). De blokkering voor ( en ) op de lijst van Disconnect.me, inclusief hosts die zijn betrapt op het gebruik van miners en code voor verborgen identificatie. Standaard zijn de nieuwe blokkeringen uitgeschakeld, en er zijn nieuwe opties 'Cryptominers' en 'fingerprinters' toegevoegd aan de privacy-instellingen om ze te activeren. De werking van de blocker kan gevolgd worden via
het contextmenu van de site, weergegeven wanneer je op het pictogram met een schild in de adresbalk klikt;
- In het hoofdmenu en de dialoog met aanbevelingen voor het invullen van inlogformulieren de mogelijkheid voor snelle toegang tot de opgeslagen wachtwoorden voor de site;
- In het pakket het samenstellingssysteem , geschreven in de programmeertaal Rust en verantwoordelijk voor het uitvoeren van renderbewerkingen voor de inhoud van de pagina op de GPU. Bij gebruik van WebRender in plaats van het in de Gecko-engine ingebouwde samenstellingssysteem, dat gegevens met de CPU verwerkt, worden shaders die op de GPU draaien gebruikt voor het uitvoeren van renderbewerkingen van de pagina-elementen, wat resulteert in een aanzienlijke verhoging van de renderingssnelheid en een verminderde belasting voor de CPU.
WebRender is momenteel standaard geactiveerd voor ongeveer 4% van de Windows 10-gebruikers met NVIDIA grafische kaarten. De activatie voor andere gebruikers is afhankelijk van de testresultaten. Als alles soepel verloopt, zal de testverhouding op 27 mei worden uitgebreid tot 25%, op 30 mei tot 50% en in de eerste week van juni tot 100%. Je kunt de activatie van WebRender controleren op de pagina about:support. Voor handmatige activatie moet in about:config de instellingen 'gfx.webrender.all' en 'gfx.webrender.enabled' worden geactiveerd of Firefox gestart worden met de omgevingsvariabele MOZ_WEBRENDER=1. Op Linux is de ondersteuning voor WebRender meer of minder gestabiliseerd voor Intel grafische kaarten met Mesa 18.2+ drivers;
- Het mechanisme voor het werken met profielen is herzien: als voorheen bij de installatie van verschillende versies van Firefox één gemeenschappelijk profiel werd gebruikt met instellingen, extensies en databronnen (bladwijzers, geschiedenis, opgeslagen wachtwoorden, cookies, enz.), zal nu voor elke parallel geïnstalleerde versie een afzonderlijk profiel worden aangemaakt. Bijvoorbeeld, bij gelijktijdige installatie van ESR, bètaversies, nightly builds, de Developer Edition en de reguliere uitgave van Firefox, zullen er aparte profielen voor hen worden aangemaakt.
De belangrijkste reden voor de overstap naar afzonderlijke profielen zijn mogelijke problemen bij het gebruik van een profiel van een nieuwere versie in een oudere versie van Firefox, evenals bij gelijktijdige toegang tot de profieldatabase vanuit parallellopende verschillende exemplaren van Firefox, wat potentieel kan leiden tot datacorruptie. Voor het kiezen van een bestaand profiel kan, zoals voorheen, de interface "firefox -ProfileManager" worden gebruikt. Na de installatie van Firefox verschijnt er een speciale waarschuwing wanneer er al een profiel op het systeem wordt aangetroffen, met de suggestie om instellingen te synchroniseren via een account in de cloudservice Mozilla Sync.
- Tot de belangrijkste systeemextensie , waarvan experimenten met activatie voor een beperkt aantal gebruikers begonnen bij Firefox 62, maar de definitieve activatie voor alle gebruikers nu pas is uitgevoerd. De Firefox Monitor-extensie biedt een waarschuwing bij compromittering van een account (e-mailcontrole) of bij een poging om in te loggen op een eerder gehackt netwerk. De controle gebeurt via integratie met de database van het project , dat informatie bevat over 7,8 miljard accounts, die zijn gecompromitteerd als gevolg van hacks van 364 websites. De waarschuwing wordt alleen weergegeven voor websites waarvan de hackinformatie in de database haveibeenpwned.com in de afgelopen 12 maanden is toegevoegd. Als er minder dan 2 maanden zijn verstreken sinds de beschikbaarheid van de hackinformatie, zal er een herhaalde waarschuwing worden getoond.

- Het aantal API-aanroepen is uitgebreid dat alleen bij het openen van een pagina in een beveiligde context (), dat wil zeggen bij toegang via HTTPS, via localhost of vanuit een lokaal bestand. In Firefox 67 is het voor pagina's die buiten een beveiligde context worden geopend, systeemmeldingen weer te geven via de API , die buiten het browservenster worden weergegeven;
- De mogelijkheden van de privé browse-modus zijn uitgebreid. Gebruikers kunnen nu wachtwoorden opslaan in formulieren op websites die in de privé modus worden geopend. Er zijn beheerfuncties geïmplementeerd om extensies in de privé modus te beheren — in de extensiebeheerder kan de gebruiker nu bepalen welke extensies in de privé modus kunnen worden ingeschakeld en welke alleen in de reguliere sessie mogen worden gebruikt. Voor nieuwe extensies is activatie in de privé modus standaard verboden (voor inschakeling is wijziging van de instellingen vereist);

- Implementatie van ondersteuning voor de video codec is overgestapt op het gebruik van de bibliotheek, ontwikkeld door de gemeenschappen VideoLAN en FFmpeg en gericht op het behalen van de maximaal mogelijke decoderingsefficiëntie en het waarborgen van een goede werking in een multithreaded omgeving. Opmerking: het AV1-format begint aan populariteit te winnen, als in februari het percentage bekeken AV1-video's in beta-releases van Firefox 0,85% was, in maart 3%, dan is dit percentage nu gestegen naar 11,8%;
- voor het besturen van de browser met behulp van het toetsenbord — de toolbar en het dropdownmenu kunnen nu alleen met het toetsenbord worden bediend, inclusief toegang tot de knoppen van extensies die niet op het scherm passen, laadindicatoren, pagina-acties, enz. Navigatie door de elementen van de toolbar gebeurt met de Tab-toets en de pijlen op het toetsenbord;
- Een is toegevoegd aan de toolbar voor het beoordelen van de synchronisatiestatus, verbinding met het account en gedeelde gegevens tussen meerdere apparaten, evenals voor snelle toegang tot acties die het Firefox-account gebruiken. Er is ook de mogelijkheid om in plaats van het standaard pictogram een eigen avatar weer te geven;

- Toegevoegd het vastzetten van tabbladen (Pin Tabs) via het menu in de adresbalk. Vastgezette tabbladen blijven altijd actief, worden automatisch geopend en vergemakkelijken de toegang tot vaak gebruikte websites;

- Er is een systeem van contextuele hints geïmplementeerd dat de gebruiker aanbevelingen doet voor bepaalde mogelijkheden op basis van de context;
- In het menu 'Bestand' is er een nieuwe knop toegevoegd voor het importeren van instellingen en gegevens vanuit andere browsers (import vanuit Chrome en Chromium wordt ondersteund);

- De ondersteuning van het gebruik van het protocol 'webcal:' in de URL, dat verband houdt met de dienst 30boxes.com, is stopgezet;
- De mogelijkheid om screenshots naar de Firefox Screenshots-server te uploaden en om screenshots gedeeld via de Mozilla-server te organiseren is verwijderd. In de komende maanden zal de server voor screenshots worden uitgeschakeld en wordt gebruikers aangeraden de beschikbare gegevens;
- Het meegeleverde lettertype Twemoji is bijgewerkt. De nieuwe versie voegt ondersteuning toe voor de Emoji 11.0 specificatie;
- Aanvullende gebruikerscategorieën wordt gevraagd deel te nemen aan met de weergave van aanvullende informatieve inhoud, aanbevolen door de Pocket-dienst, evenals met wijzigingen in de lay-out van informatie op de startpagina. Bijvoorbeeld, voor sommige gebruikers zal de grootte van de blokken en het aantal aanbevelingen worden gewijzigd, en er zullen nieuwe thematische secties worden aangeboden (Gezondheid, Wetenschap, Technologie en Vermaak). Om niet deel te nemen aan het experiment, kan de optie 'Content Discovery' in de rechterbovenhoek van de pagina van het nieuwe tabblad worden uitgeschakeld;
- standaard API , bedoeld voor het organiseren van het werken met tweefactorauthenticatie in verschillende webdiensten. Toepassing van U2F voor Google-accounts is toegestaan;
- De optimaliserende JavaScript-compiler heeft ondersteuning toegevoegd voor apparaten die draaien op ARM64-architectuur onder Windows;
- Ondersteuning voor dynamische import van JavaScript-modules is toegevoegd met behulp van de expressie ;
- In de tools voor webontwikkeling is ondersteuning toegevoegd voor willekeurige tekstselectie en het kopiëren naar het klembord van inhoud vanuit het 'Changes'-paneel, waar de geschiedenis van alle CSS-wijzigingen die zijn aangebracht via het 'Rules'-paneel in de huidige sessie van de ontwikkelaarstools wordt weergegeven;

- In de ingebouwde JavaScript-debugger is het 'Threads'-paneel toegevoegd met tools voor het debuggen van Web Workers. De kwaliteit van de verwerking van inline breakpoints is verbeterd — de debugger stopt nu nauwkeuriger op de aangegeven punten in de code;
- In de versie voor het Android-platform is het gedrag met betrekking tot het verwerken van zichtbare gebiedparameters (Viewport) in overeenstemming gebracht met andere browsers. De mogelijkheid is toegevoegd om een zoekwidget van Firefox met spraakgestuurde invoer aan het startscherm toe te voegen. De ondersteuning voor de gastmodus is gestopt; in plaats daarvan wordt de incognito-modus aanbevolen.
Naast nieuwe functies en bugfixes in Firefox 67 zijn er ook , waarvan er enkele als kritiek zijn gemarkeerd, dat wil zeggen dat ze kunnen leiden tot het uitvoeren van kwaadaardige code bij het openen van speciaal opgemaakte pagina's. Momenteel is er geen informatie beschikbaar over de details van de verholpen beveiligingsproblemen, maar de lijst met kwetsbaarheden wordt binnen enkele uren gepubliceerd.
Bron: opennet.ru







