Beschikbaar Firefox 84.
- De laatste versie met ondersteuning voor Adobe Flash. In de volgende versie is het verwijderen van de ondersteuning voor NPAPI gepland, aangezien Flash de enige NPAPI-plugin is die in Firefox is toegestaan.
- Het aantal systemen waarin het is ingeschakeld is uitgebreid. WebRender:
- Linux: GNOME/X11 (behalve systemen met proprietaire NVIDIA-stuurprogramma's, evenals een combinatie van 'Intel-graphics en resolutie >= 3440×1440). In de volgende versie plannen de activering van WebRender voor de combinatie GNOME/Wayland (behalve XWayland)
- macOS: Big Sur
- Android: GPU Mali-G.
- Windows: Intel-graphics 5 en 6 generatie (Ironlake en Sandy Bridge). Daarnaast is WebRender uitgeschakeld voor eigenaren van NVIDIA-videokaarten die meerdere monitors met verschillende verversingssnelheden gebruiken.
- Firefox heeft geleerd gebruikt PipeWire. Ondersteuning voor PipeWire toegevoegd in WebRTC.
- In Linux zijn nieuwe methoden voor het toewijzen van gedeeld geheugen toegepast, wat de prestaties heeft verhoogd en de compatibiliteit met Docker heeft verbeterd.
- Native ondersteuning voor Apple Silicon-processors is geïmplementeerd. In vergelijking met de Rosetta 2-emulator start de native build 2,5 keer sneller en wordt de responsiviteit van webapplicaties verdubbeld. Voor het afspelen van DRM-inhoud is echter nog steeds een emulator vereist.
- Antivirussoftware Cylance op macOS kan Firefox ten onrechte als malware beschouwen, waardoor de installatie wordt verstoord.
- Er is een procesmanager toegevoegd (pagina about:processes), waarmee het resourceverbruik van elke thread kan worden beoordeeld. In de toekomst zijn er plannen om extra informatie weer te geven.
- De modus 'beeld-in-beeld' heeft geleerd herinnert zich de grootte en positie van het venster. Bovendien wordt het 'beeld-in-beeld'-venster nu geopend op dezelfde monitor als waar het browservenster geopend is (voorheen werd het altijd op de primaire monitor geopend).
- Er is een instelling toegevoegd in de experimentele instellingen (om deze te zien, moet je browser.preferences.experimental inschakelen en de pagina about:preferences#experimental openen), waarmee meerdere 'beeld-in-beeld'-vensters tegelijkertijd kunnen worden ingeschakeld.
- Het is mogelijk om de schaal van panelen, pop-upvensters en zijpanelen die door extensies zijn gemaakt te wijzigen (Ctrl+muiskwheel).
- Na het importeren van gegevens uit een andere browser, zal Firefox automatisch de bladwijzerbalk inschakelen als deze in de andere browser was ingeschakeld en er bladwijzers waren.
- Op de pagina voor het beheren van extensies (about:addons) is nu worden weergegeven niet alleen de basis, maar ook extra machtigingen (die de uitbreiding niet bij installatie, maar op het moment van inschakeling van bepaalde instellingen aanvraagt, waarvoor deze machtigingen nodig zijn). Tot nu toe werden extra machtigingen niet weergegeven en konden ze niet worden ingetrokken.
- Bij het aanmaken van een nieuw profiel worden de gegevens van alle vertrouwde tussenliggende certificeringsinstanties op dezelfde dag van de Mozilla-servers geladen, in plaats van binnen enkele weken zoals voorheen. Dit vergroot de kans dat nieuwe Firefox-gebruikers geen beveiligingsfouten tegenkomen bij het bezoeken van slecht geconfigureerde websites.
- De ondersteuning voor bescherming tegen kwetsbaarheden, zoals gevonden anderhalf jaar geleden in de Zoom-client.. Bijvoorbeeld, als eerder de optie "altijd Zoom Meetings gebruiken om zoommtg://-links te openen" voor alle sites gold (bij het klikken op zo'n link vanaf een andere site werd de Zoom-client geopend), werkt de optie nu alleen binnen het domein (als deze wordt ingeschakeld op example1.com, verschijnt het venster met het verzoek opnieuw bij het klikken op een zoommtg://-link vanaf anothersite.com). Om gebruikers niet te veel ongemak te bezorgen, geldt de bescherming (beheerd door de instelling security.external_protocol_requires_permission) niet voor enkele populaire schema's zoals tel: en mailto:
- In het geval dat een SSL-certificaat alleen is uitgegeven voor www.example.com en een gebruiker probeert in te loggen op https://example.com, zal Firefox automatisch doorverwijzen naar https://www.example.com (voorheen kregen gebruikers in dergelijke gevallen een foutmelding SSL_ERROR_BAD_CERT_DOMAIN).
- Firefox beschouwt nu altijd localhost-adressen (http://localhost/ en http://dev.localhost/) als verwijzend naar de loopback-interface (d.w.z. http://127.0.0.1). Hierdoor worden bronnen die vanaf localhost worden geladen niet meer als gemengde inhoud beschouwd.
- Bestanden in PDF-formaat, kantoordocumenten en mediabestanden nu worden altijd met de juiste extensie opgeslagen (soms werden ze zonder extensie opgeslagen).
- Het maximaal aantal mislukte pogingen om DoH te gebruiken (waarna de browser automatisch overschakelt naar gewone DNS) is verhoogd van 5 naar 15.
- Op het Windows-platform wordt de Canvas 2D-versnelling nu uitgevoerd met behulp van de grafische processor.
- CSS:
- Pseudoklasse :not() heeft ondersteuning gekregen voor complexe selectoren.
- Het proprietaire kenmerk -moz-default-appearance heeft de ondersteuning voor de waarden scrollbar-small verloren (in plaats daarvan moet scrollbar-width: thin worden gebruikt) en scrollbar (alleen op macOS; in plaats daarvan moeten scrollbar-horizontal en scrollbar-vertical worden gebruikt).
- JavaScript: кастомные форматы даты и времени, указанные в качестве параметра конструктора Intl.DateTimeFormat(), ondersteunen nu het specificeren van het aantal cijfers dat wordt gebruikt om fracties van een seconde weer te geven (fractionalSecondDigits).
- API:
- API Paint Timing: interface toegevoegd PerformancePaintTiming (tracking van de tijd die nodig is voor het renderen van verschillende delen van de pagina).
- Methode Navigator.registerProtocolHandler() accepteert nu alleen twee parameters: scheme en url. De parameter title wordt niet langer ondersteund.
- Methode MediaRecorder.start() werpt nu een .InvalidModificationError als het aantal sporen in de op te nemen stroom is gewijzigd.
- Vanwege zorgen over cross-site scripting is de ondersteuning voor applicatiecaching (gebruikte om applicaties offline te laten werken) verwijderd. In plaats daarvan moet API Service Worker.
- Ontwikkelaarstools:
- Het paneel 'Netwerk' kan nu kan plotselinge storingen verwerken en nuttige details voor debugging tonen, zoals stacktraces. Het indienen van foutmeldingen is vereenvoudigd - je hoeft alleen maar op de link te klikken.
- De toegankelijkheidsinspecteur kan nu de volgorde van de elementen op de pagina tonen die door de Tab-toets worden doorlopen. Zo kunnen ontwikkelaars de navigatie met het toetsenbord beoordelen.
Bron: linux.org.ru
