De release van de webbrowser Firefox 99 heeft plaatsgevonden. Daarnaast is er een update gevormd voor de langetermijnondersteuningsbranch — 91.8.0. De Firefox 100-branch is in de bètafase getrokken, waarvan de release op 3 mei gepland staat.
Belangrijkste nieuwe functies in Firefox 99:
- Ondersteuning voor native GTK-contextmenu's is toegevoegd. De optie kan worden ingeschakeld via de parameter "widget.gtk.native-context-menus" in about:config.
- Ondersteuning voor zwevende GTK-scrollbalken is toegevoegd (een volle scrollbalk verschijnt alleen wanneer de muisaanwijzer eroverheen beweegt; op andere momenten wordt er een smalle lijn-indicator getoond om de huidige scrollpositie aan te geven, maar als de muisaanwijzer niet beweegt, verdwijnt de indicator na verloop van tijd). Deze functie is voorlopig standaard uitgeschakeld; om deze in te schakelen is er een instelling in about:config genaamd widget.gtk.overlay-scrollbars.enabled.

- De sandbox-isolatie op het Linux-platform is versterkt: processen die webinhoud verwerken, is het verboden toegang te krijgen tot server X11.
- Verschillende problemen die zich bij het gebruik van Wayland voordeden, zijn opgelost. In het bijzonder is de probleem met vastlopen van threads verholpen, de schaalvergroting van pop-upvensters is verbeterd, en het contextmenu werkt nu bij het controleren van spelling.
- In de ingebouwde PDF-lezer is ondersteuning voor zoeken met en zonder diakritische tekens toegevoegd.
- In de leesmodus (ReaderMode) is de sneltoets 'n' toegevoegd voor het in-/uitschakelen van de voorleesmodus (Narrate).
- In de versie voor Android is de mogelijkheid toegevoegd om cookies en opgeslagen lokale gegevens selectief te wissen, alleen voor specifieke domein. Een crash die zich voordeed na het schakelen naar de browser vanuit een andere applicatie, het toepassen van een update, of het ontgrendelen van het apparaat, is verholpen.
- De eigenschap navigator.pdfViewerEnabled is toegevoegd, waarmee webapplicaties kunnen bepalen of de browser de ingebouwde mogelijkheid heeft om PDF-documenten weer te geven.
- Ondersteuning voor de methode RTCPeerConnection.setConfiguration() is toegevoegd, waardoor websites instellingen voor WebRTC kunnen aanpassen op basis van de netwerkverbinding, de gebruikte ICE-server voor de verbinding kunnen wijzigen en de beleidsregels voor gegevensoverdracht kunnen toepassen.
- De API Network Information is standaard uitgeschakeld, waardoor toegang tot informatie over de huidige verbinding (bijvoorbeeld type (cellular, bluetooth, ethernet, wifi) en snelheid) niet mogelijk is. Deze API was eerder alleen ingeschakeld voor het Android-platform.
Naast nieuwe functies en bugfixes zijn in Firefox 99 30 kwetsbaarheden verholpen, waarvan 9 als kritiek worden aangeduid. 24 kwetsbaarheden (21 gecategoriseerd onder CVE-2022-28288 en CVE-2022-28289) zijn veroorzaakt door geheugenproblemen, zoals bufferoverlopen en toegang tot al vrijgegeven geheugen. Deze problemen kunnen potentieel leiden tot de uitvoering van kwaadaardige code bij het openen van speciaal ontworpen pagina's.
In de bètaversie van Firefox 100 is het mogelijk om gelijktijdig verschillende woordenboeken voor verschillende talen te gebruiken bij het controleren van spelling. In Linux en Windows zijn zwevende scrollbars standaard ingeschakeld. In de 'picture-in-picture' modus worden ondertitels weergegeven bij het bekijken van video's op YouTube, Prime Video en Netflix. De API Web MIDI is ingeschakeld, waardoor webapplicaties kunnen communiceren met aangesloten MIDI-muziekinstrumenten op de computer van de gebruiker (gebruikers kunnen deze functie inschakelen via de instelling dom.webmidi.enabled in about:config).
Bron: opennet.ru

