Firefox 80-versie

De webbrowser is vrijgegeven Firefox 80. Bovendien is er een update gegenereerd takken met langdurige ondersteuning 68.12.0 и 78.2.0Firefox 68.12 ESR is de laatste in de reeks, waarbij Firefox 68-gebruikers een automatische update naar versie 78.3 over een maand wordt aangeboden. Versie Firefox 80 voor Android vertraagd. Binnenkort op het podium Beta testen De Firefox 81-tak zal overgaan, waarvan de release gepland is voor 22 september.

De belangrijkste innovaties:

  • Op het Linux-platform geïmplementeerd nieuwe backend voor X11 gebaseerd op DMABUF, dat werd voorbereid door de eerder voor Wayland voorgestelde DMABUF-backend te splitsen. De nieuwe backend maakte het mogelijk om ondersteuning voor hardwarematige videoversnelling via VA-API te implementeren voor systemen die het X11-protocol gebruiken (voorheen was deze versnelling alleen ingeschakeld voor Wayland), evenals de mogelijkheid om met WebGL via EGL te werken. Om werken via EGL te activeren, is het noodzakelijk om de instellingen "gfx.webrender.all", "media.ffmpeg.dmabuf-textures.enabled", "media.ffmpeg.vaapi-drm-display.enabled" en "media.ffmpeg.vaapi.enabled" in about:config in te schakelen en ook de omgevingsvariabele MOZ_X11_EGL in te stellen, waarna Webrender en OpenGL-compositingcomponenten overschakelen naar EGL in plaats van GLX. VA-API-ondersteuning is nog niet volledig gestabiliseerd en zal in de volgende release standaard worden ingeschakeld.
  • Nieuwe implementatie inbegrepen blokkeerlijst add-ons die problemen hebben met beveiliging, stabiliteit en prestaties. De nieuwe implementatie onderscheidt zich door het verbeteren van de prestaties van de verwerking van blokkeringslijsten en het oplossen van schaalbaarheidsproblemen door gebruik te maken van cascading. Bloeifilters.
  • Voor TLS-certificaten die na 1 september 2020 zijn uitgegeven, zullen Er geldt een nieuwe beperking op de geldigheidsduur: de geldigheidsduur van deze certificaten mag niet langer zijn dan 398 dagen (13 maanden). Soortgelijke beperkingen zijn goedgekeurd in Chrome en Safari. Voor certificaten die vóór 1 september zijn ontvangen, blijft het vertrouwen behouden, maar beperkt tot 825 dagen (2.2 jaar).
  • Voor gebruikers met migraine en epilepsie zijn sommige animatie-effecten bij het openen van tabbladen verwijderd. Zo wordt er bij het laden van de inhoud van een tabblad nu een zandloperpictogram weergegeven in plaats van een springende stip.
     Firefox 80-versie
  • De mogelijkheid is gecreëerd om Firefox in te stellen als standaard PDF-viewer op het systeem.
  • Ondersteuning toegevoegd voor het weergeven van een waarschuwing bij het verzenden van de inhoud van een webformulier vanaf een pagina die via HTTPS is geopend, zonder gebruik te maken van encryptie. Om de weergave van een waarschuwing te beheren, is de instelling "security.warn_submit_secure_to_insecure" beschikbaar in about:config.
  • Er zijn diverse verbeteringen en oplossingen doorgevoerd met betrekking tot de werking van schermlezers en de ondersteuning voor toegankelijkheidshulpmiddelen.
  • Ondersteuning toegevoegd voor RTX- en Transport-cc-mechanismen om de kwaliteit van WebRTC-aanroepen op slechte communicatiekanalen te verbeteren en de voorspelling van beschikbare bandbreedte te verbeteren.
  • In de JavaScript-expressie "exporteren» Er is ondersteuning beschikbaar voor de nieuwe syntaxis "export * as namespace" die is voorgesteld in de ECMAScript 2021-specificatie.
  • De Animaties API omvat compositiebewerkingen KeyframeEffect.composiet и KeyframeEffect.iteratieComposite.
  • De Media Session API biedt ondersteuning voor het definiëren van handlers voor het wijzigen van de positie in een stream: zoeken naar om naar de opgegeven positie te gaan en advertentie overslaan om advertenties over te slaan die vóór de hoofdinhoud komen.
  • WebGL heeft een extensie KHR_parallel_shader_compileren, waarmee u meerdere shadercompilatiethreads tegelijk kunt uitvoeren.
  • Window.open() ondersteunt de parameters outerHeight en outerWidth niet meer.
  • In WebAssembly wordt vaker gebruik gemaakt van atomaire bewerkingen. niet gelimiteerd gedeelde geheugengebieden.
  • Web Developer Tools biedt nu een experimenteel paneel waarmee u eenvoudiger incompatibiliteiten met verschillende browsers kunt identificeren.
     Firefox 80-versie  Firefox 80-versie
  • In de interface voor netwerkactiviteitsbewaking zijn visuele labels (een pictogram met een schildpad) toegevoegd om trage query's te markeren waarvan de uitvoeringstijd langer is dan 500 ms (de limiet kan worden gewijzigd via de instelling devtools.netmonitor.audits.slow in about:config).

     Firefox 80-versie
  • In de webconsole geïmplementeerd Met de opdrachten ":block" en ":unblock" kunt u netwerkaanvragen blokkeren en deblokkeren.
  • Wanneer de JavaScript-debugger vanwege een uitzondering vastloopt, wordt er nu een tooltip met een stack trace weergegeven in het codevenster.

Naast de nieuwe functies en bugfixes in Firefox 80 geëlimineerd 13 kwetsbaarheden, waarvan er 6 als gevaarlijk zijn gemarkeerd. 4 kwetsbaarheden (verzameld onder CVE-2020-15670) worden veroorzaakt door problemen met geheugenbeheer, zoals bufferoverlopen en toegang tot geheugengebieden die al zijn vrijgegeven. Deze problemen kunnen ertoe leiden dat er schadelijke code wordt uitgevoerd wanneer speciaal ontworpen pagina's worden geopend.

Bron: opennet.ru