De release van webbrowser Firefox 127 heeft plaatsgevonden en een update voor de long-term support tak — 115.12.0 is gevormd. De Firefox 128 tak is in de bètafase gegaan, met een release gepland op 9 juli.
Belangrijkste vernieuwingen in Firefox 126:
- In het menu ‘V’ met de lijst van alle geopende tabs en in het contextmenu van de tab is een knop toegevoegd om alle dubbele tabs in het huidige venster te sluiten.

- Automatische vervanging van het HTTP-protocol naar HTTPS is ingeschakeld voor bronnen in tags <img>, <audio> en <video>, als deze tags worden gebruikt op een pagina die via HTTPS is geopend. Als de te laden bronnen niet beschikbaar zijn via HTTPS, worden ze nu niet weergegeven op pagina's die via HTTPS zijn geopend.
- Ondersteuning voor proactieve resolutie is toegevoegd. IP-adressen Hosts worden nu geïdentificeerd zonder te wachten op de overgang van de gebruiker via de link of het verzoek voor de aangegeven bron op de pagina. Domeinen die van tevoren in DNS moeten worden opgelost, moeten worden vermeld via het element ‘link’ met de attribuut ‘rel=“dns-prefetch”’.
- Om de informatie te verminderen die kan worden gebruikt voor indirecte identificatie van gebruikers, zal voor 32-bits x86-systemen in de User-Agent-header, evenals in de JavaScript API navigator.platform en navigator.oscpu, nu de architectuur x86_64 worden aangegeven.
- In het screenshot-tool is ondersteuning toegevoegd voor het maken van screenshots voor bestanden in SVG- en XML-indeling, evenals voor de pagina's ‘about:’. Mogelijkheid om het maken van screenshots te beheren met behulp van toetsencombinaties en compatibiliteit met thema's en weergavemodi met hoge contrast (HCM, High Contrast Mode) is geïmplementeerd. De prestaties bij het opslaan van grote schermgebieden zijn verbeterd.
- In about:config zijn de instellingen toolkit.scrollbox.pagescroll.maxOverlapPercent en toolkit.scrollbox.pagescroll.maxOverlapLines toegevoegd, waarmee de verschuiving van de pagina bij scrollen kan worden gewijzigd, aangegeven in procenten en regels.
- Op het Windows-platform is de mogelijkheid geïmplementeerd om Firefox automatisch te starten na het opstarten van de computer. Dankzij de voorbelasting hoeft de gebruiker niet te wachten bij de eerste start van de applicatie — de browser is onmiddellijk klaar voor gebruik. De modus kan worden ingeschakeld in de sectie instellingen Algemeen/Opstarten of via de notificatie die op vergelijkbare wijze wordt weergegeven als de uitnodiging om Firefox als standaardbrowser te gebruiken.
- Op de platforms macOS en Windows is er extra toegangsbeveiliging geïmplementeerd voor het gebruik van de autovulfunctie van opgeslagen wachtwoorden of bij het bekijken van informatie over wachtwoorden in de wachtwoordmanager. Dergelijke handelingen met de wachtwoordmanager vereisen een bevestiging van authenticatie in het systeem (bijvoorbeeld het invoeren van het systeemwachtwoord, vingerafdrukverificatie, of authenticatie via stem of gezicht).
- Op het macOS-platform is standaard navigatie door invoerelementen met de tabtoets ingeschakeld, in plaats van het gebruik van de specifieke macOS-modus voor toetsenbordnavigatie, die niet overeenkomt met het gedrag op andere platforms (in de instellingen kan de oude modus worden hersteld).
- In teksten die het WebVTT-formaat (Web Video Text Tracks Format) gebruiken, is ondersteuning toegevoegd voor tekens die zijn toegestaan in HTML-markup. WebVTT wordt gebruikt voor het organiseren van tekstuitvoer op specifieke momenten, bijvoorbeeld voor het tonen van ondertiteling.
- In de Clipboard API is standaard de interface ClipboardItem en de ondersteuning voor de methoden navigator.clipboard.read() en navigator.clipboard.write() ingeschakeld, waarmee webapplicaties gegevens kunnen lezen en schrijven naar het klembord.
Bij een poging om gegevens van het klembord te lezen die niet door de huidige webapplicatie zijn opgeslagen, wordt de gebruiker gevraagd om een bevestiging van de actie voordat de operatie wordt uitgevoerd. - Er is experimentele ondersteuning gerealiseerd voor het instellen van symmetrische interletterafstand via de CSS-eigenschap letter-spacing. In de nieuwe modus wordt de afstand niet tussen het huidige en het volgende teken ingesteld, maar wordt deze verdeeld in twee delen, die worden toegepast vóór en na het teken. De modus wordt ingeschakeld via de instelling layout.css.letter-spacing.model in about:config.
- In de ‘href’-attribuut van de ‘’-tag, die wordt gebruikt voor het instellen van het basispad voor relatieve links, is het gebruik van de protocollen ‘data:’ en ‘javascript:’ verboden.
- In de kleurverlopen die zijn gemaakt met CSS-functies conic-gradient(), linear-gradient(), radial-gradient(), repeating-conic-gradient(), repeating-linear-gradient() en repeating-radial-gradient(), is het toegestaan om het type ‘’ te gebruiken.
- Aan het Set-object, dat een collectie van waarden definieert, zijn methoden toegevoegd voor het uitvoeren van typische setoperaties: Set.prototype.intersection(),
Set.prototype.union(),
Set.prototype.difference(),
Set.prototype.symmetricDifference(),
Set.prototype.isSubsetOf(),
Set.prototype.isSupersetOf() en Set.prototype.isDisjointFrom(). - Installatie van add-ons waarvan de XPI-bestanden zijn ondertekend met onveilige algoritmen is verboden (de instelling PREF_XPI_WEAK_SIGNATURES_ALLOWED is standaard ingesteld op false).
- In de versie voor het Android-platform:
- Ondersteuning voor het vertalen van inhoud van de ene naar de andere taal is toegevoegd. Net als in de desktopversie van Firefox maakt de ingebouwde vertaalfunctie in de app gebruik van een systeem dat de vertaling uitvoert op het lokale systeem van de gebruiker zonder externe cloudservices te gebruiken.
- Een nieuw item 'Wachtwoorden' is toegevoegd aan het menu '…'.
- Het is toegestaan om de Enter-toets op het zijcijferpaneel van desktoptoetsenborden te gebruiken om de URL in de adresbalk te bevestigen.
- Er zijn extra optimalisaties doorgevoerd tijdens de compilatiefase, waardoor de responsiviteit van de interface is verbeterd, de opstarttijd is verkort en de batterijduur van het apparaat is verlengd.
- De sectie met onlangs opgeslagen pagina's is verplaatst naar de bladwijzers. Lijstelementen verdwijnen nu niet meer na veroudering.
Naast de vernieuwingen en bugfixes in Firefox 127 zijn er 22 kwetsbaarheden opgelost. 11 kwetsbaarheden worden als ernstig gemarkeerd, waarvan 9 zijn veroorzaakt door geheugenproblemen, zoals buffer-overflows en toegang tot al vrijgegeven geheugengebieden. Deze problemen kunnen potentieel leiden tot het uitvoeren van kwaadaardige code bij het openen van speciaal opgemaakte pagina's.
Bron: opennet.ru

