Firefox 84

Beschikbaar Firefox 84.

  • Nieuwste release met Adobe Flash-ondersteuning. Het is de bedoeling dat NPAPI-ondersteuning in een toekomstige release wordt verwijderd, omdat Flash de enige NPAPI-plug-in is die in Firefox mag worden uitgevoerd.
  • Het aantal systemen waar dit mogelijk is, is uitgebreid WebRender:
    • Linux: GNOME/X11 (behalve systemen met eigen NVIDIA-stuurprogramma's, evenals met een combinatie van “Intel graphics en resolutie >= 3440×1440). In het volgende nummer gepland WebRender inschakelen voor GNOME/Wayland-combinatie (behalve XWayland)
    • macOS: Big Sur
    • Android: GPU Mali-G.
    • Windows: Intel Graphics 5e en 6e generatie (IJzermeer en Sandy Bridge). Daarnaast WebRender gehandicapt voor eigenaren van NVIDIA-videokaarten die meerdere monitoren gebruiken met verschillende vernieuwingsfrequenties.
  • Firefox geleerd te gebruiken PipeWire. PipeWire-ondersteuning toegevoegd in WebRTC.
  • Linux introduceert nieuwe methoden voor het toewijzen van gedeeld geheugen, waardoor de prestaties toenemen en de compatibiliteit met Docker wordt verbeterd.
  • Er is native ondersteuning voor Apple Silicon-processors geïmplementeerd. Vergeleken met de Rosetta 2-emulator wordt de native build 2.5 keer sneller gestart en is de responsiviteit van webapplicaties verdubbeld. Er is echter nog steeds een emulator vereist om DRM-inhoud af te spelen.
  • Cylance-antivirussoftware op macOS rapporteert Firefox mogelijk ten onrechte als malware, waardoor de installatie ervan wordt verstoord.
  • Er is een procesmanager toegevoegd (pagina about:processes) waarmee u het resourceverbruik van elke thread kunt evalueren. Het is de bedoeling dat er in de toekomst aanvullende informatie wordt vrijgegeven.
  • Beeld-in-beeld-modus geleerd onthoud de grootte en positie van het venster. Daarnaast het beeld-in-beeld-venster теперь wordt geopend op dezelfde monitor waarop het browservenster geopend is (daarvoor werd het altijd geopend op de hoofdmonitor).
  • In het gedeelte met experimentele instellingen (om ze te zien moet u browser.preferences.experimental inschakelen en de pagina about:preferences#experimental openen) is een instelling toegevoegd waarmee u meerdere beeld-in-beeld-vensters tegelijkertijd kunt gebruiken .
  • Het is nu mogelijk om de schaal te wijzigen van panelen, pop-ups en zijpanelen die door add-ons zijn gemaakt (Ctrl+muiswiel).
  • Na het importeren van gegevens uit een andere browser zal Firefox automatisch de bladwijzerbalk inschakelen als de andere browser deze ingeschakeld had en bladwijzers had.
  • Op de add-onsbeheerpagina (about:addons) staat nu zijn getoond niet alleen basisrechten, maar ook aanvullende machtigingen (die de add-on niet vraagt ​​tijdens de installatie, maar op het moment dat een bepaalde instelling wordt ingeschakeld waarvoor deze machtigingen nodig zijn). Voorheen werden aanvullende machtigingen niet weergegeven en konden deze niet worden ingetrokken.
  • Wanneer u een nieuw profiel aanmaakt, wordt informatie over alle vertrouwde tussenliggende certificeringsinstanties op dezelfde dag gedownload van Mozilla-servers, in plaats van gedurende meerdere weken zoals voorheen. Dit vergroot de kans dat een nieuwe Firefox-gebruiker geen beveiligingsfouten tegenkomt bij het bezoeken van onjuist geconfigureerde websites.
  • Geïmplementeerd bescherming tegen kwetsbaarheden zoals anderhalf jaar geleden gevonden in de Zoom-client. Als voorheen bijvoorbeeld de optie “Gebruik altijd Zoom Meetings om zoommtg://-links te openen” naar alle sites werd gedistribueerd (als u op een dergelijke link klikt vanaf een site, wordt de Zoom-client geopend), werkt de optie nu alleen binnen een domein ( als u dit inschakelt op voorbeeld1.com, verschijnt het verzoekvenster opnieuw wanneer u op de zoommtg://-link van anothersite.com klikt). Om niet te veel ongemak voor gebruikers te veroorzaken, is de bescherming (beheerd door de instelling security.external_protocol_requires_permission) niet van toepassing op sommige populaire schema's zoals tel: en mailto:
  • Als er alleen een SSL-certificaat wordt uitgegeven voor www.example.com, en de gebruiker probeert toegang te krijgen tot https://example.com, gaat Firefox automatisch naar https://www.example.com (voorheen ontvingen gebruikers in dergelijke gevallen fout SSL_ERROR_BAD_CERT_DOMAIN).
  • Firefox accepteert nu altijd localhost-adressen (http://localhost/ и http://dev.localhost/) als verwijzing naar de loopback-interface (d.w.z. http://127.0.0.1). Op deze manier worden bronnen die vanuit localhost worden geladen, niet langer behandeld als gemengde inhoud.
  • PDF-bestanden, Office-documenten en mediabestanden теперь worden altijd met de juiste extensie opgeslagen (soms zijn ze zonder extensie opgeslagen).
  • Het maximaal toegestane aantal mislukte DoH-pogingen (waarbij de browser automatisch overschakelt naar reguliere DNS) is verhoogd van 5 naar 15.
  • Op het Windows-platform is Canvas 2D nu GPU-versneld.
  • CSS:
    • Pseudo-klasse :niet() kreeg ondersteuning voor complexe selectors.
    • De eigen eigenschap -moz-default-appearance ondersteunt niet langer scrollbar-small (moet in plaats daarvan scrollbar-width: thin gebruiken) en scrollbar (alleen macOS; gebruik in plaats daarvan scrollbar-horizontal en scrollbar-vertical).
  • JavaScript: aangepaste datum- en tijdformaten gespecificeerd als constructorparameter Intl.DateTimeFormat(), ondersteunt nu het opgeven van het aantal cijfers dat wordt gebruikt om fractionele seconden weer te geven (fractionalSecondDigits).
  • API:
    • API Paint Timing: interface toegevoegd PrestatiePaintTiming (het bijhouden van de weergavetijd van verschillende delen van de pagina).
    • werkwijze Navigator.registerProtocolHandler() accepteert nu slechts twee parameters: schema en url. De titelparameter wordt niet langer ondersteund.
    • werkwijze MediaRecorder.start() genereert nu .InvalidModificationError als het aantal nummers in de opgenomen stream is gewijzigd.
    • Ondersteuning verwijderd vanwege problemen met cross-site scripting caching van applicaties (gebruikt om applicaties in de offline modus uit te voeren). In plaats daarvan zou je moeten gebruiken API-servicemedewerker.
  • Hulpprogramma's voor ontwikkelaars:
    • Het netwerkpaneel is nu kan omgaan met plotselinge fouten en het weergeven van nuttige foutopsporingsdetails zoals stacktraces. Het is gemakkelijker om bugrapporten in te dienen - klik gewoon op de link.
    • De toegankelijkheidsinspecteur heeft geleerd te laten zien volgorde van het doorlopen van pagina-elementen met behulp van de Tab-toets. Op deze manier kunnen ontwikkelaars het gemak van toetsenbordnavigatie waarderen.

Bron: linux.org.ru