Firefox 79-versie

De webbrowser is vrijgegeven Firefox 79, evenals een mobiele versie Firefox 68.11 voor het Android-platform. Daarnaast is er een update gegenereerd takken met langdurige ondersteuning 68.11.0 и 78.1.0. Binnenkort op het podium Beta testen De Firefox 80-tak zal overgaan, waarvan de release gepland is voor 25 augustus.

De belangrijkste innovaties:

  • De wachtwoordbeheerder heeft de mogelijkheid toegevoegd om inloggegevens in CSV-formaat te exporteren (gescheiden tekstvelden die in een spreadsheetprocessor kunnen worden geïmporteerd). Bij het exporteren worden wachtwoorden in leesbare tekst in het bestand geplaatst. In de toekomst zijn we ook van plan een functie te implementeren voor het importeren van wachtwoorden uit een eerder opgeslagen CSV-bestand (wat impliceert dat de gebruiker mogelijk een back-up moet maken van opgeslagen wachtwoorden en deze moet herstellen of wachtwoorden vanuit een andere browser moet overbrengen).

    Firefox 79-versie

  • Toegevoegd instelling om dynamische cookie-isolatie in te schakelen op basis van het domein dat wordt weergegeven in de adresbalk (“Dynamische isolatie van de eerste partij", wanneer uw eigen invoegingen en die van derden worden bepaald op basis van het basisdomein van de site). De instelling wordt aangeboden in de configurator in de sectie Instellingen voor het blokkeren van bewegingsregistratie in het vervolgkeuzeblok met methoden voor het blokkeren van cookies.

    Firefox 79-versie

  • Verbeterde trackingbescherming die automatisch cookies blokkeert die worden gebruikt door tellers van derden. Voor trackingsites verwijdert Firefox nu dagelijks cookies en gegevens uit de interne opslag, op basis van lijsten met trackingsystemen van de Disconnect.me-service.
  • Een voorbeeld toegevoegd van het experimentele instellingenscherm "about:preferences#experimental", dat een interface biedt voor het inschakelen van experimentele functies, vergelijkbaar met about:flags in Chrome. Standaard is het scherm nog niet beschikbaar en moet de parameter “browser.preferences.experimental” in about:conifg worden ingesteld om deze in te schakelen. Van de experimentele functies die beschikbaar zijn voor opname, is er alleen ondersteuning voor “CSS-metselwerkindeling".

    Firefox 79-versie

  • Voor laptops op basis van AMD-chips op het Windows 10-platform
    inbegrepen
    WebRender-compositiesysteem. WebRender is geschreven in de Rust-taal en stelt u in staat een aanzienlijke verhoging van de weergavesnelheid te bereiken en de belasting van de CPU te verminderen door bewerkingen voor het weergeven van pagina-inhoud naar de GPU-kant te verplaatsen, die worden geïmplementeerd via shaders die op de GPU draaien. Voorheen was WebRender ingeschakeld op het Windows 10-platform voor Intel GPU's, AMD Raven Ridge APU's, AMD Evergreen APU's en laptops met NVIDIA grafische kaarten. Voorlopig in Linux WebRender geactiveerd alleen voor Intel- en AMD-kaarten in nachtelijke builds en wordt niet ondersteund voor NVIDIA-kaarten. Om het in about:config te forceren, moet u de instellingen “gfx.webrender.all” en “gfx.webrender.enabled” activeren of Firefox uitvoeren met de omgevingsvariabele MOZ_WEBRENDER=1 ingesteld.

  • Voor gebruikers uit Duitsland is er een nieuwe sectie toegevoegd aan de nieuwe tabbladpagina met artikelen aanbevolen door de Pocket-service, die eerder werden aangeboden aan gebruikers uit de VS en het VK. Personalisatie in verband met de selectie van inhoud wordt uitgevoerd aan de clientzijde en zonder gebruikersinformatie over te dragen aan derden (de volledige lijst met aanbevolen links voor de huidige dag wordt in de browser geladen, die aan de kant van de gebruiker wordt gerangschikt op basis van browsegeschiedenisgegevens ). Om door Pocket aanbevolen inhoud uit te schakelen, is er een instelling in de configurator (Firefox Home Content/Aanbevolen door Pocket) en de optie “browser.newtabpage.activity-stream.feeds.topsites” in about:config.
  • Voor Linux-systemen met Wayland vanwege stabiliteitsproblemen gehandicapt Standaard wordt het DMABUF-mechanisme gebruikt om video in texturen om te zetten. Er is een variabele beschikbaar voor opname in aboutout:config
    "widget.wayland-dmabuf-video-textures.enabled."

  • Op de about:support-pagina staat een nieuwe knop “Clear Startup cache” om caches te wissen die van invloed zijn op het laden van de browser. De knop kan helpen bij het oplossen van enkele problemen die zich tijdens het opstarten voordoen.
  • Links met het target="_blank" attribuut in tags en Nu verwerkt naar analogie met het gebruik van het rel="noopener" attribuut, d.w.z. Pagina's worden als onbetrouwbaar ervaren. Voor pagina's die via deze links worden geopend, is de eigenschap Window.opener niet ingesteld en wordt er geen toegang verleend tot de context van waaruit de link is geopend.
  • Voor iframes implementeert het sandbox-attribuut de parameter ‘allow-top-navigation-by-user-activation’, die navigatie naar de bovenliggende pagina vanuit een geïsoleerd iframe mogelijk maakt wanneer de gebruiker expliciet op de link klikt, maar automatische omleiding verbiedt. Deze optie is handig voor het plaatsen van banners in iframes, waardoor u naar advertenties kunt navigeren die u interesseren, maar ongewenste activiteiten worden geblokkeerd (bijvoorbeeld automatisch doorsturen naar andere pagina's).
  • Nieuwe HTTP-headers toegevoegd Cross-Origin-Embedder-beleid (COEP) en Cross-Origin-Opener-beleid (COOP) om een ​​speciale cross-origin isolatiemodus in te schakelen voor veilig gebruik op de geprivilegieerde operatiespagina, die kan worden gebruikt om zijkanaalaanvallen zoals Spectre uit te voeren.
  • Objectondersteuning is teruggekeerd SharedArrayBuffer (hiermee kunt u arrays maken in gedeeld geheugen), uitgeschakeld nadat Spectre-klasse-aanvallen waren geïdentificeerd. Om bescherming te bieden tegen Spectre is het SharedArrayBuffer-object nu alleen beschikbaar op pagina's die zijn verwerkt in de cross-origin-isolatiemodus. In de cross-origin-isolatiemodus is het nu ook mogelijk om Performance.now()-timers te gebruiken die niet nauwkeurig zijn bijgesneden.
    Om een ​​dergelijke isolatie te definiëren, moeten de bovengenoemde Cross-Origin-Embedder-Policy en Cross-Origin-Opener-Policy headers worden gebruikt.

  • Geïmplementeerde methode Belofte.any(), die de eerste vervulde belofte uit de lijst retourneert.
  • Object geïmplementeerd ZwakRef om zwakke verwijzingen naar JavaScript-objecten te definiëren waarmee u een verwijzing naar het object kunt behouden, maar de garbage collector er niet van kunt weerhouden het bijbehorende object te verwijderen.
  • Nieuwe operatoren voor logische toewijzing toegevoegd: "?? =' "&& ="En"|| =". De operator "x ??= y" voert alleen een toewijzing uit als "x" resulteert in nul of ongedefinieerd. De operator "x ||= y" voert de toewijzing alleen uit als "x" FALSE is en "x &&= y" TRUE is.
  • object Atoom, gebruikt om de synchronisatie van primitieve sloten te organiseren, kan nu niet alleen op gedeeld geheugen worden toegepast.
  • Aan de constructeur Intl.DateTimeFormat() Ondersteuning toegevoegd voor dateStyle- en timeStyle-opties.
  • WebAssembly ondersteunt nu batchgeheugenbewerkingen (voor een efficiëntere simulatie van memcpy en memmove), multithreading (Gedeeld geheugen en atomen) en referentie typen (externref).
  • In de JavaScript-foutopsporing voorgesteld stapel asynchrone oproepen, waarmee u asynchroon uitgevoerde gebeurtenissen, time-outs en beloften kunt volgen. Asynchrone oproepketens worden in de debugger weergegeven samen met de normale oproepstapel, en worden ook weergegeven voor fouten in de webconsole en verzoeken in de netwerkinspectie-interface.
    Firefox 79-versie

  • De webconsole biedt weergave van 4xx/5xx-statuscodes in de vorm van fouten, waardoor deze gemakkelijker tegen de algemene achtergrond kunnen worden gemarkeerd. Om het debuggen eenvoudiger te maken, kan het verzoek worden herhaald of kunnen details over het verzoek en het antwoord worden bekeken.

    Firefox 79-versie

  • JavaScript-fouten worden nu niet alleen in de webconsole weergegeven, maar ook in de JavaScript-foutopsporing, waarbij de coderegel die aan de fout is gekoppeld wordt gemarkeerd en een tooltip wordt weergegeven met aanvullende informatie over de fout.
  • Verbeterde betrouwbaarheid bij het openen van SCSS- en CSS-in-JS-bronnen in de inspectie-interface. In alle panels is de verwerking van vergelijkingen met de originele broncode op basis van de bronkaart verbeterd.
  • Er is een nieuw applicatiepaneel toegevoegd aan de tools voor webontwikkelaars, met tools voor het inspecteren en debuggen van servicemedewerkers en webapplicatiemanifesten.
  • Het netwerkinspectiesysteem combineert de tabbladen Berichten en Reacties.
  • Met de Responsive Design Mode kunt u aanraak- en sleepbewegingen en schuifgebaren simuleren met behulp van muisbewegingen wanneer de simulatiemodus voor het aanraakscherm is ingeschakeld.
  • Firefox 68.11 voor Android zal de laatste release in de branche zijn. Begin augustus is het de bedoeling om gebruikers geleidelijk over te zetten naar de nieuwe editie, ontwikkeld codenaam Fenix ​​en getest onder de naam Firefox Preview. Firefox 79 bouwt voor Android vertaald naar de Fenix-codebase. Nieuwe editie toepassingen GeckoView-engine, gebouwd op Firefox Quantum-technologieën, en een reeks bibliotheken Mozilla Android-componenten, die al worden gebruikt om browsers te bouwen Firefox Focus и Firefox lite. GeckoView is een variant van de Gecko-engine, verpakt als een afzonderlijke bibliotheek die onafhankelijk kan worden bijgewerkt, en Android Components bevat bibliotheken met standaardcomponenten die tabbladen, invoeraanvulling, zoeksuggesties en andere browserfuncties bieden. Vereist minimaal Android 5.0 om te kunnen werken (ondersteuning voor Android 4.4.4 is stopgezet). Standaard is de toegang tot about:config uitgeschakeld.

Naast innovaties en bugfixes in Firefox 79 geëlimineerd 21 kwetsbaarheden, waarvan er 15 als gevaarlijk zijn gemarkeerd. 12 kwetsbaarheden (verzameld onder CVE-2020-15659) worden veroorzaakt door geheugenproblemen, zoals bufferoverflows en toegang tot reeds vrijgemaakte geheugengebieden. Mogelijk kunnen deze problemen ertoe leiden dat de code van een aanvaller wordt uitgevoerd bij het openen van speciaal ontworpen pagina's.

Bron: opennet.ru

Voeg een reactie