Release van Firefox 125

De release van de webbrowser Firefox 125 is aangekondigd, samen met een update van de long-term support tak — 115.10.0. Vanwege problemen die op een later stadium zijn ontdekt, is de release 125.0 geannuleerd en is versie 125.0.1 als release aangekondigd. De tak Firefox 126 is in de bètatest fase, met een verwachte release op 14 mei.

Belangrijkste vernieuwingen in Firefox 125:

  • In de ingebouwde PDF-viewer is standaard de functie voor het markeren van tekst met een geselecteerde kleur en rand ingeschakeld.
    Release van Firefox 125
  • Op de pagina Firefox View, die de toegang tot eerder bekeken inhoud eenvoudiger maakt, worden in de sectie met open tabbladen de vastgezette tabbladen weergegeven en is ondersteuning toegevoegd voor statusindicatoren. Deze geven aan of er geluid of video wordt afgespeeld in een bepaalde tab, met de mogelijkheid om het geluid in- of uit te schakelen door op de indicator te klikken. Vergelijkbare indicatoren zijn ook toegevoegd voor bladwijzers en meldingen.
    Release van Firefox 125
  • De mogelijkheid is geïmplementeerd om snel door een link te navigeren die in het klembord is opgeslagen. Wanneer tijdens het klikken op de adresbalk een URL in het klembord aanwezig is, wordt deze URL automatisch als eerste aanbeveling getoond voor navigatie.
    Release van Firefox 125
  • Ondersteuning voor het afspelen van versleutelde inhoud (EME, Encrypted Media Extensions) met de AV1-codec is toegevoegd, die door sommige streamingproviders wordt gebruikt voor het distribueren van inhoud van hogere kwaliteit.
  • Bij het invullen van adressen in webformulieren wordt een verzoek om het adres op te slaan weergegeven (momenteel alleen voor gebruikers uit de VS en Canada). In de toekomst is het de bedoeling om de opgeslagen gegevens te gebruiken voor het automatisch invullen van adressen.
  • De optie om het downloaden van bestanden van URL's die in lijsten van potentieel gevaarlijke inhoud staan te blokkeren is ingeschakeld.
  • Op systemen die extensies met tabcontainer-implementaties gebruiken, is ondersteuning toegevoegd voor het zoeken vanuit de adresbalk in tabbladen die in verschillende containers zijn geplaatst.
  • Een optie is aan de instellingen toegevoegd die automatisch de aanwezigheid van een proxy detecteert met behulp van het WPAD-protocol (Web Proxy Auto-Discovery), ondanks dat de instellingen voor verbinding via de systeemproxy zijn ingeschakeld.
  • Het gedrag van het omgaan met keuzeknoppen (radio buttons) is gewijzigd — als geen enkele optie is geselecteerd, activeert het indrukken van de tab-toets nu alleen de focus op de eerste optie, en de volgende druk verplaatst de invoerfocus naar een ander element in plaats van cyclisch door alle opties te gaan. Toetsen met pijlen blijven echter nog steeds mogelijk om door de opties van hetzelfde element te navigeren.
  • Ondersteuning voor het popover-attribuut is toegevoegd, waarmee elementen kunnen worden gemaakt die boven andere elementen van de webinterface worden weergegeven. Met het nieuwe attribuut kunnen bijvoorbeeld actie menu's worden gemaakt, hints voor formulierinvoer worden weergegeven, onderwijsinterfaces worden gemaakt en inhoudsvergrendeling worden geïmplementeerd. In tegenstelling tot het 'dialog'-element gebruiken elementen met het 'popover'-attribuut geen modale modus, ondersteunen ze evenementen en kunnen ze gemakkelijk worden geannuleerd. Locatie, afschaling en invoerfocus worden automatisch geselecteerd en verwerkt.
  • In WebAssembly is de 'multi-memory'-modus standaard ingeschakeld, waardoor wasm-modules meerdere onafhankelijke lineaire geheugen-gebieden kunnen gebruiken en importeren.
  • JavaScript heeft ondersteuning voor Unicode-tekstsegmentatie (Unicode Text Segmentation) toegevoegd, geïmplementeerd via het object Intl.Segmenter. Dit object stelt je in staat om tekst in een reeks nauwkeurig te segmenteren, rekening houdend met de locale, bijvoorbeeld om woorden te scheiden in talen die geen spaties gebruiken voor woord-scheiding.
  • De implementatie van de interfaces HTMLCanvasElement en OffscreenCanvas heeft ondersteuning gekregen voor de ContextLost- en ContextRestored-gebeurtenissen, waardoor het mogelijk is om situaties van contextverlies en -herstel tijdens hardware-versnelling van het tekenen in de gebruikerscode te verwerken.
  • Ondersteuning voor de methode navigator.clipboard.readText() is ingeschakeld voor het lezen uit het klembord met een bevestigingsverzoek voor de operatie (na het aanroepen van de API wordt aan de gebruiker een contextmenu voor plakken getoond ter bevestiging van de actie).
  • In de CSS-eigenschap 'transform-box' is ondersteuning voor de waarden stroke-box en content-box toegevoegd, waardoor de methode voor het berekenen van het referentiegebied voor transformatie-operaties kan worden gewijzigd, bijvoorbeeld voor het implementeren van geavanceerde grafische effecten.
  • In de CSS-eigenschap 'align-content' is de mogelijkheid toegevoegd om met block containers te werken. Bijvoorbeeld 'display: block' en 'display: list-item' kunnen nu worden uitgelijnd met behulp van 'align-content' zonder gebruik te maken van flex- en grid-containers.
  • De ondersteuning voor de SVGAElement.text-methode is beëindigd, in plaats daarvan wordt aangeraden om de meer algemeen gebruikte SVGAElement.textContent-methode te gebruiken.
  • In de webontwikkelaarstools is onderaan de debugger een nieuw dropdownmenu geïmplementeerd met acties gerelateerd aan Source Map. In about:config is de instelling 'devtools.debugger.features.overlay' hersteld om de overlay die tijdens de uitvoer van JavaScript-code door de debugger verschijnt (Pause Debugger Overlay) uit te schakelen.
    Release van Firefox 125
  • In de Android-versie is er de mogelijkheid toegevoegd om thema-instellingen voor tabbladen te kiezen (donker thema, licht thema en systeemthema). Het menu voor inlog- en wachtwoordinstellingen is verbeterd. De knop 'Open in App' is verborgen als Firefox is geselecteerd als de standaard PDF-viewer.

Naast nieuwe functies en foutenoplossingen zijn er in Firefox 125 18 kwetsbaarheden verholpen (waarvan 12 als ernstig zijn gemarkeerd). 11 kwetsbaarheden (4 gegroepeerd onder CVE-2024-3865) zijn veroorzaakt door geheugenproblemen, zoals bufferoverlopen en toegang tot al vrijgegeven geheugenruimten. Deze problemen kunnen potentieel leiden tot uitvoering van kwaadaardige code bij het openen van speciaal opgebouwde pagina's.

In de bètaversie van Firefox 126 is er een nieuwe vereenvoudigde en gestandaardiseerde dialoog voor het wissen van gebruikersgegevens voorgesteld, waarin de gegevens beter op categorieën zijn gescheiden en informatie over de grootte van gegevens die in de gekozen periode zijn opgeslagen is toegevoegd.

Release van Firefox 125


Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster