Release van Firefox 88

De release van de webbrowser Firefox 88 heeft plaatsgevonden. Daarnaast is er een update voor de langdurige ondersteuningslijn 78.10.0 ontwikkeld. Binnenkort zal de bèta-testfase voor de lijn Firefox 89 beginnen, waarvan de release op 1 juni gepland staat.

Belangrijkste vernieuwingen:

  • De PDF-viewer heeft ondersteuning toegevoegd voor ingebedde invoervormen in PDF-bestanden, waarbij JavaScript wordt gebruikt voor interactieve gebruikersinteractie.
  • Er is een beperking ingevoerd voor de frequentie waarmee toestemming voor toegang tot de microfoon en camera wordt gevraagd. Dergelijke verzoeken worden niet meer weergegeven als de gebruiker binnen de laatste 50 seconden al toegang heeft verleend tot hetzelfde apparaat, voor dezelfde website en dezelfde tab.
  • De tool voor het maken van screenshots is verwijderd uit het menu 'Page Actions', dat wordt weergegeven bij het klikken op de drie stippen in de adresbalk. Voor het maken van screenshots wordt aanbevolen de relevante tool aan te roepen via het contextmenu dat wordt weergegeven bij een rechterklik, of een snelkoppeling in de menubalk te plaatsen via de interface voor het aanpassen van het uiterlijk.
    Release van Firefox 88
  • Ondersteuning voor inzoomen met knijpen op touchpads in Linux met grafische omgevingen op basis van het Wayland-protocol is toegevoegd.
  • In het afdruksysteem is de lokalisatie van eenheden van meting die worden gebruikt voor het instellen van marges gerealiseerd.
  • Bij het opstarten van Firefox in Xfce- en KDE-omgevingen is de toepassing van de WebRender-compositormotor geactiveerd. In Firefox 89 wordt verwacht dat WebRender voor alle andere Linux-gebruikers zal worden ingeschakeld, inclusief alle versies van Mesa en systemen met NVIDIA-drivers (voorheen was WebRender alleen ingeschakeld voor GNOME met Intel- en AMD-drivers). WebRender is geschreven in Rust en biedt aanzienlijke versnelling van de rendering en verlaging van de CPU-belasting door renderingoperaties van inhoud van de pagina naar de GPU te verplaatsen, die worden uitgevoerd via shaders in de GPU. Voor geforceerde inschakeling in about:config moet de instelling 'gfx.webrender.enabled' worden geactiveerd of moet Firefox worden gestart met de omgevingsvariabele MOZ_WEBRENDER=1.
  • De geleidelijke inschakeling van de protocollen HTTP/3 en QUIC is begonnen. Aanvankelijk zal de ondersteuning voor HTTP/3 alleen worden geactiveerd voor een klein percentage gebruikers en als er geen onvoorziene problemen optreden, zal het tegen eind mei voor iedereen beschikbaar zijn. Voor het gebruik van HTTP/3 is ondersteuning aan de clientzijde vereist. de server dezelfde versie van de conceptstandaard QUIC en HTTP/3 die wordt vermeld in de Alt-Svc-header (Firefox ondersteunt conceptspecificaties van 27 tot 32).
  • De ondersteuning voor het FTP-protocol is standaard uitgeschakeld. De instelling network.ftp.enabled is standaard ingesteld op false en de parameter voor browserSettings.ftpProtocolEnabled is ingesteld op alleen-lezen. In de volgende release zal alle code die met FTP samenhangt worden verwijderd. Dit is gedaan om de risico's van aanvallen op oude, kwetsbare code te verminderen die al eerder kwetsbaarheden heeft gehad en moeilijk te onderhouden is. Er wordt ook vermeld dat protocollen zonder encryptie worden verwijderd, die niet veilig zijn tegen wijziging en onderschepping van transitverkeer tijdens MITM-aanvallen.
  • Om mogelijke cross-site lekken te blokkeren, is de waarde van de eigenschap 'window.name' geïsoleerd door de primaire site vanuit welke de pagina is geopend.
  • In JavaScript is er een nieuwe eigenschap 'indices' toegevoegd aan het resultaat van reguliere expressies, die een array bevat met de begin- en eindposities van de groepen overeenkomsten. Deze eigenschap wordt alleen ingevuld wanneer de reguliere expressie wordt uitgevoerd met de vlag '/d'. let re = /quick\s(brown).+?(jumps)/igd; let result = re.exec('The Quick Brown Fox Jumps Over The Lazy Dog'); // result.indices[0] === Array [ 4, 25 ] // result.indices[1] === Array [ 10, 15 ] // result.indices[2] === Array [ 20, 25 ]
  • In Intl.DisplayNames() en Intl.ListFormat() is de controle verscherpt om ervoor te zorgen dat de opties die naar de constructor worden doorgegeven objecten zijn. Bij het proberen om strings of andere primitieve waarden door te geven, worden uitzonderingen gegenereerd.
  • Voor de DOM is er een nieuwe statische methode AbortSignal.abort() geïntroduceerd, die een AbortSignal retourneert waarvan de eigenschap 'aborted' al is ingesteld.
  • In CSS zijn er nieuwe pseudoklassen ':user-valid' en ':user-invalid' geïmplementeerd, die de validatiestatus van een formulierelement definiëren, waarvoor na interactie van de gebruiker met het formulier een validatie is uitgevoerd op de opgegeven waarden. Het belangrijkste verschil tussen ':user-valid' en ':user-invalid' en de pseudoklassen ':valid' en ':invalid' is dat de validatie alleen begint nadat de gebruiker naar een ander element is overgeschakeld (bijvoorbeeld door met de tab-toets naar een ander veld te gaan).
  • De CSS-functie image-set(), waarmee je een afbeelding kunt kiezen uit een set opties met verschillende resoluties, die het beste past bij de huidige schermparameters en de netwerkcapaciteit, kan nu worden gebruikt in de CSS-eigenschappen 'content' en 'cursor'. h2::before { content: image-set( url('small-icon.jpg') 1x, url('large-icon.jpg') 2x); }
  • In de CSS-eigenschap outline is de lijn aangepast aan de contour die is ingesteld met de eigenschap border-radius.
  • Voor macOS is het standaard monospace-lettertype gewijzigd in Menlo.
  • In de webontwikkelaarsinstrumenten is er in het netwerkinspectiescherm een schakelaar toegevoegd om tussen HTTP-responses in JSON-indeling en in de ongewijzigde vorm, waarin de antwoorden over het netwerk zijn verzonden, te schakelen.
    Release van Firefox 88
  • De standaardondersteuning voor het AVIF-afbeeldingsformaat (AV1 Image Format), dat gebruikmaakt van intraframecompressietechnologieën uit het AV1-video-codeerformaat, is uitgesteld tot de volgende release. In Firefox 89 is het ook gepland om een vernieuwde gebruikersinterface aan te bieden en een rekenmachine in de adresbalk te integreren (in te schakelen via suggest.calculator in about:config).

Naast de nieuwe functies en bugfixes in Firefox 88 zijn er 17 kwetsbaarheden verholpen, waarvan 9 als ernstig zijn gemarkeerd. 5 kwetsbaarheden (samen onder CVE-2021-29947) zijn veroorzaakt door geheugenproblemen, zoals bufferoverlopen en toegang tot al vrijgegeven geheugengebieden. Deze problemen kunnen mogelijk leiden tot de uitvoering van code door een aanvaller bij het openen van speciaal opgemaakte pagina's.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster