De release van webbrowser Firefox 146 is gelanceerd en updates voor de eerdere versies met langetermijnondersteuning - 140.6.0 en 115.31.0 zijn beschikbaar gemaakt. De bèta-versie van Firefox 147 is nu getest, met een releasedatum gepland voor 14 januari.
Belangrijkste vernieuwingen in Firefox 146 (1, 2, 3):
- De modus 'Split View' is toegevoegd voor het naast elkaar bekijken van twee tabbladen in één venster. Deze modus is standaard uitgeschakeld en kan worden geactiveerd via de instelling 'browser.tabs.splitView.enabled' op de about:config pagina, waarna in het contextmenu, dat verschijnt bij rechtsklikken op tabbladen, de knop 'Add Split View' verschijnt. Wanneer deze knop op een aparte tab wordt ingedrukt, wordt de inhoud van het venster in twee delen verdeeld en wordt aan de rechterkant de pagina van de nieuwe tab weergegeven. Als de optie voor een groep van twee tabbladen wordt gekozen, worden deze tabbladen direct naast elkaar geopend. In de modus 'Split View' kan de grootte van het rechter- en linkerweergavegebied willekeurig worden aangepast door de scheidingslijn met de muis te verslepen. De actieve tab wordt gemarkeerd met een rode rand tijdens het gelijktijdig bekijken.

- In Linux-omgevingen die het Wayland-protocol gebruiken, is ondersteuning voor fractionele schaalverhoudingen geïmplementeerd om de renderefficiëntie op schermen met een hoge pixeldichtheid te verbeteren.
- De ingebouwde grafische bibliotheek Skia, die wordt gebruikt voor 2D-rendering met GPU, is bijgewerkt. Deze update heeft geleid tot verbeterde renderingprestaties en verbeterde compatibiliteit.
- Alle gebruikers hebben toegang tot het instellingenpaneel van Firefox Labs, waar ze experimentele functies kunnen activeren die momenteel in ontwikkeling zijn. Eerder was dit sectie alleen beschikbaar voor gebruikers die zich hadden aangemeld voor experimenten of ervoor hadden gekozen om telemetrie te verzenden.

- Bij het invoeren van een zoekopdracht in de adresbalk is het mogelijk om zoekresultaten weer te geven in het uitklapvenster met aanbevelingen. Deze functie is nog niet standaard ingeschakeld voor alle gebruikers en zal geleidelijk actiever worden voor steeds meer gebruikers.

- Het aantal landen waarvoor de weerswidget is geactiveerd, is aanzienlijk toegenomen en deze wordt weergegeven op de pagina van het nieuwe tabblad. De locatie voor het weerbericht kan automatisch worden ingesteld of handmatig worden ingevoerd. Uit de voormalige Sovjetlanden zijn Estland, Letland en Litouwen beschikbaar. Andere landen kunnen de widget inschakelen via de configuratie-instelling about:config "browser.newtabpage.activity-stream.discoverystream.region-weather-config" op de about:config pagina.

- In de configurator is de dialoog voor het overschrijven van kleuren op bezochte websites (Contrast Control/Manage Colors) herzien, waarbij de aanpasbare kleuren nu visueel gegroepeerd zijn met verklarende labels.

- Ondersteuning voor automatische back-up van opgeslagen wachtwoorden, bladwijzers, interne databases en andere browsergegevens is toegevoegd. Back-ups worden momenteel alleen ondersteund op het Windows-platform, maar in de toekomst zullen ze ook beschikbaar komen voor andere besturingssystemen. Back-ups worden dagelijks aangemaakt en kunnen met een wachtwoord worden versleuteld. Later kan een back-up worden gebruikt om de staat te herstellen na de installatie van een nieuwe Firefox op een ander apparaat.

- De ondersteuning voor de API Direct2D is beëindigd op het Windows-platform.
- In de builds voor het macOS-platform wordt standaard een apart proces gestart voor interactie met de GPU, waarin de uitvoer van operaties met WebGPU, WebGL en WebRender is ondergebracht. Bij fouten in de GPU-code wordt de browser nu opnieuw opgestart in plaats van een crash te veroorzaken.
- In WebRTC is de mogelijkheid voor versleuteling van het verkeer geïmplementeerd met behulp van de crypto-algoritme ML-KEM, dat bestand is tegen brute-force-aanvallen door quantumcomputers, met sleuteloverdracht tijdens de onderhandeling van de verbinding via het DTLS 1.3-protocol.
- In de WebCrypto API is ondersteuning toegevoegd voor compressie van informatie over punten op een elliptische kromme, met de mogelijkheid om het volledige puntwaarde wiskundig te herstellen. Compressie maakt het mogelijk om de grootte van openbare sleutels bijna te halveren om dataverkeer en schijfruimte te besparen.
- In CSS is de @-regel "@scope" toegevoegd, waarmee het mogelijk is om het toepassen van stijlen te beperken tot een opgegeven DOM-subboom zonder dat specifieke selectors geschreven hoeven te worden. @scope (.article-body) { img { border: 5px solid black; background-color: goldenrod; } }
- Ondersteuning toegevoegd voor de CSS-functie contrast-color(), die de tegenovergestelde variant van een opgegeven kleur retourneert (voor wit geeft het zwart terug en voor zwart geeft het wit terug). De functie kan worden gebruikt om de achtergrondkleur voor een bepaalde tekstkleur en vice versa te selecteren.
- CSS-eigenschap text-decoration-inset is toegevoegd voor het instellen van de begin- en eindpunten in de decoratielijnen van tekst (bijvoorbeeld onderstrepingen, doorhalingen, syntaxisfoutmarkeringen).
- Ondersteuning toegevoegd voor het verouderde trefwoord «-webkit-fill-available», dat wordt toegepast in de CSS-eigenschappen «width» en «height» en dat een alternatief is voor het nog niet standaard geactiveerde trefwoord «stretch», waardoor elementen zich kunnen uitrekken totdat ze de beschikbare ruimte in het blok volledig vullen.
- In de webontwikkelaars-tools zijn in de inspectie-interface in de zijbalk Regel standaard ongebruikte CSS-eigenschappen verborgen, wat rommel vermindert en de rendering van de paneel versnelt. Er is een knop «Show…» onderaan om verborgen eigenschappen weer te geven.
- In de Android-versie is de interface voor het uploaden van bestanden vereenvoudigd — als de site het bestandstype niet specificeert, vraagt de browser nu om een bestand te selecteren, een foto te maken of geluid op te nemen.
Naast nieuwe functies en bugfixes zijn in Firefox 146 17 kwetsbaarheden opgelost. 12 kwetsbaarheden zijn veroorzaakt door geheugenproblemen, zoals bufferoverlopen en het aanspreken van al vrijgegeven gedeelten van het geheugen. Deze problemen kunnen mogelijk leiden tot de uitvoering van kwaadaardige code bij het openen van speciaal opgemaakte pagina's.
In de bètaversie van Firefox 147 is de mogelijkheid toegevoegd om de map «~/.config/mozilla» te gebruiken voor het opslaan van profielen, extensies, instellingen en interne databases volgens de specificatie van Freedesktop.org XDG Base Directory. De video weergave met behulp van hardwareversnelling op de AMD GPU is geoptimaliseerd. De implementatie van het Safe Browsing-protocol is bijgewerkt naar versie 5. Een optie is toegevoegd voor automatische voortzetting van video weergave in de modus «picture-in-picture» bij het wisselen van tabblad. Ondersteuning toegevoegd voor RFC 9842 (Compression Dictionary Transport). De API Navigation is geïmplementeerd.
Bron: opennet.ru






