De release van de webbrowser Firefox 142 is gebeurd en er zijn updates gevormd voor de eerdere versies met een lange ondersteuningsperiode - 140.2.0, 115.27.0 en 128.14.0. De tak Firefox 143 is in de bĆØtafase gebracht, waarvan de release op 16 september gepland staat.
Belangrijkste vernieuwingen in Firefox 142 (1, 2, 3):
- Op de pagina die verschijnt bij het openen van een nieuw tabblad is het mogelijk om aanbevolen artikelen te groeperen in aparte thematische secties, zoals sport, eten en entertainment. Onder iedere sectie staat een knop 'Volgen', waarmee je je kunt abonneren op dit type inhoud of het kunt blokkeren. Momenteel is de indeling in secties alleen ingeschakeld voor gebruikers in de VS, en zal later voor andere landen worden geactiveerd. Voor handmatige inschakeling zijn er configuraties op de pagina about:config: 'browser.newtabpage.activity-stream.discoverystream.sections.enabled' en 'browser.newtabpage.activity-stream.discoverystream.sections.personalization.enabled'.

- Er is een experimentele functie voor linkvoorbeelden toegevoegd, waarmee je de inhoud kunt beoordelen waar een link naar verwijst, voordat je de link volgt. Om het voorbeeldvenster te openen, kun je de optie 'Voorbeeldlink' in het contextmenu gebruiken, je cursor naar de link brengen terwijl je de Shift-toets ingedrukt houdt of de link meer dan 1 seconde ingedrukt houden. In het voorbeeldvenster wordt een korte samenvatting van de pagina weergegeven en optioneel worden de belangrijkste punten, uitgelicht door een AI-engine, getoond. Het AI-model is optioneel aangesloten en wordt uitgevoerd op het lokale systeem van de gebruiker.
De functie is momenteel standaard ingeschakeld voor gebruikers met de locale en-US, en-CA, en-GB en en-AU op systemen met meer dan 3 GB RAM, maar zal geleidelijk worden geactiveerd voor een steeds groter percentage gebruikers. Voor handmatige inschakeling kan de instelling 'browser.ml.linkPreview.enabled' op de pagina about:config worden gebruikt.

- In de modus voor verbeterde bescherming tegen tracking (ETP, Enhanced Tracking Protection -> Strict) is de mogelijkheid toegevoegd om automatisch een uitzonderingenlijst te gebruiken om problemen op websites op te lossen die voortkomen uit het blokkeren van trackingcodes. Er zijn twee niveaus om uit te kiezen: toepassing van uitzonderingen alleen om significante problemen op websites te verhelpen en toepassing van uitzonderingen zelfs bij onbelangrijke problemen.

- Actieve tabbladen worden nu weergegeven in een samengevouwen groep tabbladen, waardoor je met een afzonderlijk tabblad kunt werken zonder de hele groep uit te klappen. Voorheen werd de hele groep tabbladen ofwel volledig geopend of geheel samengevouwen, waardoor alleen het label van de groep zichtbaar bleef.

- Er is nu de mogelijkheid om invoegtoepassingen uit de zijbalk te verwijderen via de knop 'Verwijderen', die verschijnt wanneer je met de rechtermuisknop op het pictogram van de invoegtoepassing klikt.

- Op het Windows-platform opent een klik op een overgebleven melding, wanneer Firefox gesloten of opnieuw opgestart is, nu Firefox met de pagina die in de melding staat aangegeven, en niet de startpagina van de site.
- De mogelijkheid om ingesloten (blob) afbeeldingen te verslepen en neer te zetten is verbeterd.
- De weergave van zoekresultaten in de navigatiegeschiedenis via de adresbalk is verbeterd (dubbele resultaten worden gefilterd).
- In de ontwikkelaarstools op de pagina voor netwerkanalyse worden nu parameters, cookies en verzoekheaders getoond, terwijl de uitvoering van het verzoek nog niet is voltooid.
- Er is een instelling toegevoegd aan de JavaScript-debugger voor het beheren van de weergave van het debugvenster op het scherm tijdens het pauzeren van de scriptuitvoering.
- Invoegtoepassingen kunnen nu gebruikmaken van de API wllama (WebAssembly-wrapper bovenop llama.cpp), waarmee ze lokale grote taalmodellen in de browser kunnen uitvoeren.
- De API voor Prioritized Task Scheduling is toegevoegd voor het plannen van de uitvoering van taken (JavaScript-callbacks) met verschillende prioriteitsniveaus (blokkeren gebruikersactiviteit, zichtbare wijzigingen creƫren en achtergrondwerk).
- De methode Selection.getComposedRanges() is toegevoegd om geselecteerde tekstgebieden te verkrijgen.
- De API URLPattern is toegevoegd om te controleren of een URL aan een bepaald patroon voldoet, wat bijvoorbeeld kan worden gebruikt voor het parseren van links en om verzoeken om te leiden naar handlers in de Service Worker. const p = new URLPattern({ protocol: 'https', hostname: 'example.com', pathname: '/:folder/*/:fileName.jpg', });
- De eigenschap Animation.overallProgress is toegevoegd om de voortgang van de animatieweergave te volgen.
- In de Android-versie is een nieuw menuontwerp voorgesteld. Het menu is nu gemakkelijker te navigeren en sneller.

Naast vernieuwingen en bugfixes zijn er in Firefox 142 17 kwetsbaarheden verholpen. 12 kwetsbaarheden zijn ontstaan door problemen met het geheugen, zoals bufferoverlopen en toegang tot al eerder vrijgegeven geheugengebieden. Deze problemen kunnen mogelijk leiden tot de uitvoering van kwaadaardige code bij het openen van speciaal opgemaakte pagina's.
Bron: opennet.ru






