De release van webbrowser Firefox 98 heeft plaatsgevonden. Daarnaast is er een update voor de long-term support branch gevormd — 91.7.0. De branch Firefox 99 is naar de bètafase gebracht, met een geplande release op 5 april.
Belangrijkste vernieuwingen:
- Het gedrag bij het downloaden van bestanden is veranderd — in plaats van een prompt voor het begin van de download, beginnen bestanden nu automatisch met downloaden, en er verschijnt een melding in de balk over het begin van de download. Via de balk kan de gebruiker op elk moment informatie over het downloadproces krijgen, het gedownloade bestand openen tijdens het downloaden (de actie wordt uitgevoerd na de voltooiing van de download) of het bestand verwijderen. In de instellingen is de mogelijkheid toegevoegd om de prompt bij elke download in te schakelen en de standaardapplicatie voor het openen van bepaalde bestandstypen te bepalen.

- Nieuwe acties zijn toegevoegd aan het contextmenu dat verschijnt bij een rechterklik op bestanden in de downloadlijst. Met de optie 'Altijd vergelijkbare bestanden openen' kan de gebruiker Firefox toestaan een bestand automatisch te openen in de applicatie die in het systeem is gekoppeld aan hetzelfde type bestanden, nadat de download is voltooid. Bovendien kan de gebruiker de map met gedownloade bestanden openen, naar de pagina gaan waar de download is geïnitieerd (niet de download zelf, maar de link naar de download), de link kopiëren, de vermelding van de download uit de browsergeschiedenis verwijderen en de lijst in de downloadbalk wissen.


- Voor sommige gebruikers is de standaard zoekmachine gewijzigd. In de getest Engelse versie is DuckDuckGo nu standaard ingeschakeld in plaats van Google. Google blijft echter beschikbaar als optie en kan in de instellingen als standaard worden geactiveerd. De reden voor de gedwongen wijziging van de standaard zoekmachine is de onmogelijkheid om de handlers voor sommige zoekmachines te blijven leveren vanwege het ontbreken van officiële goedkeuring. De deal met Google voor het doorverwijzen van zoekverkeer was geldig tot augustus 2023 en genereerde ongeveer 400 miljoen dollar per jaar, wat een groot deel van de inkomsten van Mozilla vertegenwoordigt.

- De standaardinstellingen tonen een nieuwe sectie met experimentele functies die gebruikers op eigen risico kunnen testen. Bijvoorbeeld, de mogelijkheid om de startpagina te cache, de modes SameSite=Lax en SameSite=None, CSS Masonry Layout, extra panels voor webontwikkelaars, het instellen van Firefox 100 in de User-Agent-header, en globale indicatoren om geluid en microfoon uit te schakelen.

- Om het opstartproces van de browser te optimaliseren, is de logica voor het opstarten van extensies die de webRequest API gebruiken aangepast. Vanaf nu zullen alleen blokkerende webRequest-aanroepen leiden tot het opstarten van extensies tijdens het opstarten van Firefox. Toegang tot webRequest in niet-blokkerende modus wordt uitgesteld tot het opstarten van Firefox is voltooid.
- Ondersteuning voor de HTML-tag
- In de implementatie van de Custom Elements-specificatie, die het mogelijk maakt om eigen HTML-elementen toe te voegen ter uitbreiding van de functionaliteit van bestaande HTML-tags, is ondersteuning voor het toevoegen van eigen elementen toegevoegd met betrekking tot de verwerking van invoerformulieren.
- In CSS is de hyphenate-character eigenschap toegevoegd, die kan worden gebruikt om de string in te stellen die wordt gebruikt ter vervanging van het woordafbrekingssymbool bij het overgaan naar de volgende regel (‘-‘).
- In de methode navigator.registerProtocolHandler() is ondersteuning voor het registreren van protocolhandlers voor de URL-schema's ftp, sftp en ftps geïmplementeerd.
- De HTMLElement.outerText eigenschap is toegevoegd, die de inhoud binnen een DOM-knoop retourneert, net als de HTMLElement.innerText eigenschap, maar in tegenstelling tot de laatste vervangt het bij schrijven niet de inhoud binnen de knoop, maar de hele knoop.
- De WebVR API is standaard uitgeschakeld, wat als verouderd wordt beschouwd (om het weer in te schakelen in about:config, moet de parameter dom.vr.enabled=true worden ingesteld).
- In de tools voor webontwikkelaars is een paneel toegevoegd voor compatibiliteitsbeoordeling. In dit paneel worden indicatoren weergegeven die waarschuwingen geven over mogelijke problemen met de CSS-eigenschappen van het geselecteerde HTML-element of de hele pagina, waardoor incompatibiliteiten met verschillende browsers kunnen worden vastgesteld zonder de pagina afzonderlijk in elke browser te testen.

- Er is een mogelijkheid om event listeners voor een bepaald DOM-knooppunt uit te schakelen. Het uitschakelen gebeurt via een hint die wordt weergegeven wanneer je met de muis over het evenement in de pagina-inspectiesinterface beweegt.

- Aan het contextmenu van de bewerkmodus in de debugger is een optie 'Ignore line' toegevoegd om een regel tijdens uitvoering te negeren. Deze optie wordt weergegeven wanneer de parameter devtools.debugger.features.blackbox-lines=true is ingesteld in about:config.

- Een modus voor automatisch openen van ontwikkelaarstools is geïmplementeerd voor tabs die zijn geopend via de aanroep window.open (in de modus devtools.popups.debug zullen de pagina's waarvoor de ontwikkelaarstools zijn geopend automatisch ook voor alle nieuwe tabs die vanaf deze pagina worden geopend, geopend worden).

- In de versie voor het Android-platform is de mogelijkheid toegevoegd om de achtergrondafbeelding op de startpagina te wijzigen en is ondersteuning toegevoegd voor het wissen van cookies en sitegegevens voor één enkel item. domein.
Naast nieuwe functies en bugfixes in Firefox 98 zijn er 16 kwetsbaarheden verholpen, waarvan 4 als ernstig zijn gemarkeerd. 10 kwetsbaarheden (samengetrokken onder CVE-2022-0843) worden veroorzaakt door geheugenproblemen, zoals bufferoverflows en toegang tot al vrijgegeven geheugengebieden. Deze problemen kunnen potentieel leiden tot het uitvoeren van kwaadwillende code bij het openen van speciaal opgemaakte pagina's.
In de bètaversie van Firefox 99 is ondersteuning voor native GTK-contextmenu's toegevoegd, zijn drijvende GTK-scrollbalken ingeschakeld, is in de PDF-viewer ondersteuning voor zoeken met of zonder diakritische tekens toegevoegd, en is er een sneltoets 'n' toegevoegd in de leesmodus (ReaderMode) voor het in- en uitschakelen van de voorleesmodus (Narrate).
Bron: opennet.ru









