De release van de webbrowser Firefox 133 is uitgevoerd en updates voor de eerdere versies met langdurige ondersteuning — 115.18.0 en 128.5.0 zijn samengesteld. De versie Firefox 134 is in de bèta-testfase, met een verwachte release op 7 januari.
Belangrijkste innovaties in Firefox 133:
- In de modus voor enhanced tracking protection (ETP, Enhanced Tracking Protection) is bescherming tegen tracking via redirects (Bounce Tracking Protection) ingeschakeld. Het mechanisme van Bounce Tracking Protection maakt het mogelijk om activiteiten die specifiek zijn voor tracking via redirects op te sporen en regelmatig cookies en lokaal opgeslagen gegevens die voor tracking worden gebruikt, te wissen. In tegenstelling tot de eerder beschikbare modus ‘Cookie Purging’ wordt het wissen niet uitgevoerd op basis van een lijst met bekende trackers, maar op basis van heuristieken die nieuwe tracking-sites identificeren door het gedrag na een redirect te analyseren.
De essentie van tracking op basis van redirects is dat de tracker-code de gebruiker eerst naar zijn eigen site leidt en vervolgens naar de doelpagina, waardoor de tracker cookies en gegevens in de lokale opslag kan behouden in verband met zijn site. Het bewaren van gegevens na het bezoeken van een andere site maakt het mogelijk om de eerder in de browser geïmplementeerde methoden voor het blokkeren van cross-site operaties te omzeilen — aangezien de tussenpagina buiten de context van een andere site wordt geopend, kunnen op zo'n pagina trackingcookies zonder problemen worden ingesteld.
- In het menu met geopende tabbladen, toegankelijk via de knop rechtsboven, is een item toegevoegd om in de zijbalk de lijst met tabbladen van browsers die op andere apparaten zijn geopend en aan het huidige account in Mozilla zijn gekoppeld, weer te geven.

- Het aantal websites waarmee de functie voor automatisch doorgaan met video in een drijvend venster (uiteindelijk ‘picture-in-picture’ mode) werkt, is uitgebreid, zelfs na het wisselen van de tabblad waar de video wordt weergegeven naar een ander tabblad.
- Bij informatie over de tijd op de server, is de correctie van de waarde van het attribuut ‘expire’ geïmplementeerd met inachtneming van het verschil tussen de lokale tijd en de tijd op de server. Als de tijd op het lokale systeem in de toekomst is ingesteld, worden cookies nog steeds als geldig beschouwd. de server.
- In de builds voor het Windows-platform is het gebruik van de GPU voor de versnelling van de Canvas2D API inbegrepen.
- In de Fetch API is ondersteuning toegevoegd voor de parameter ‘keepalive’, die voorkomt dat verbindingen die aan een HTTP-verzoek zijn gekoppeld, worden verbroken na het sluiten van de pagina of het overschakelen naar een andere pagina, waardoor de fetch()-aanroep kan worden gebruikt om analytics aan het einde van de sessie te verzenden, zelfs als de pagina al is gesloten.
- Het gebruik van de API Permissions is toegestaan in de context van Web Workers. Ondersteuning is toegevoegd voor de eigenschap WorkerNavigator.permissions.
- In de elementen
- Op basis van pop-upvensters (popover) worden de gebeurtenissen 'beforetoggle' voor
- De subklasse Uint8Array heeft de methoden Uint8Array.fromBase64(), Uint8Array.prototype.toBase64(), Uint8Array.prototype.setFromBase64(), Uint8Array.fromHex(), Uint8Array.prototype.toHex() en Uint8Array.prototype.setFromHex() toegevoegd voor codering in hexadecimale weergave en in Base64, en vice versa.
- De API WebCodecs heeft de interfaces ImageDecoder, ImageTrackList en ImageTrack toegevoegd voor het decoderen van afbeeldingen.
- Er is experimentele ondersteuning toegevoegd voor het instellen van de 'contenteditable'-attribuut naar 'plaintext-only', waarbij in bewerkingsvormen alleen platte tekst is toegestaan (bij het plakken van opgemaakte tekst wordt deze automatisch opgeschoond). Om deze ondersteuning in te schakelen in about:config dient de instelling 'dom.element.contenteditable.plaintext-only.enabled' te worden ingeschakeld.
- Er is experimentele ondersteuning toegevoegd voor de CSS-pseudoklasse ':has-slotted', die wordt gebruikt om de stijl van elementen binnen te bepalen, waarvan de inhoud bij het renderen van de webcomponent in het -element wordt toegevoegd. Om deze ondersteuning in te schakelen in about:config dient de instelling 'layout.css.has-slotted-selector.enabled' te worden ingeschakeld.
- In de Firefox-versie voor het Android-platform is de desktopmodus standaard ingeschakeld voor apparaten met grote schermen (gedraging kan worden aangepast in de sectie 'Site-instellingen'). Bij het kopiëren van tekst naar het klembord vanuit een pagina in de privémodus wordt de gekopieerde inhoud nu behandeld als zijnde vertrouwelijke gegevens (de gebruiker ontvangt een waarschuwingsvraag).
Naast verbeteringen en bugfixes zijn er in Firefox 133 ook 18 kwetsbaarheden verholpen. 3 kwetsbaarheden zijn gemarkeerd als ernstig. 4 kwetsbaarheden zijn veroorzaakt door geheugenproblemen, zoals bufferoverlopen en toegang tot al vrijgegeven geheugengebieden. Potentieel kunnen deze problemen leiden tot de uitvoering van kwaadaardige code bij het openen van speciaal opgemaakte pagina's.
In de bèta-release van Firefox 134 is in de builds voor het Linux-platform ondersteuning toegevoegd voor extra gebaren op het touchpad (bijvoorbeeld het aanraken met twee vingers om vertraagde scrollen te pauzeren). Op het Windows-platform is ondersteuning toegevoegd voor hardwarematige videocodecs in HEVC-indeling (H.265).
Bron: opennet.ru

