Firefox 140-versie

De Firefox 140-webbrowser is uitgebracht. Firefox 140 is geclassificeerd als een ESR-branch, met updates die het hele jaar door worden uitgebracht. Daarnaast zijn er updates gegenereerd voor eerdere ESR-branches — 115.25.0 en 128.12.0. Firefox 141 is verplaatst naar de bètatestfase, met een geplande release op 22 juli.

Belangrijkste innovaties in Firefox 140:

  • Met het verticale tabbladpaneel kunt u nu de grootte van het vastgezette tabbladgebied wijzigen, dat wordt gebruikt voor snelle toegang tot belangrijke pagina's. Om het aantal vastgezette tabbladen te vergroten (ten koste van de ruimte voor normaal geopende tabbladen), verplaatst u eenvoudig de sectiescheiding met de muis.
     Firefox 140-versie
     Firefox 140-versie
  • Het contextmenu dat wordt weergegeven wanneer u met de rechtermuisknop op een tabblad of een groep geselecteerde tabbladen klikt, is bijgewerkt en bevat nu de optie 'Tabblad verwijderen'. Hiermee kunt u tabbladen uit het geheugen verwijderen om het geheugen- en CPU-verbruik te verminderen.
     Firefox 140-versie
  • Biedt de mogelijkheid om uw eigen zoekmachines toe te voegen. Om zoekmachines aan sites toe te voegen met behulp van de tag Om de parameters van de zoekmachine te beschrijven, kunt u de optie 'Zoekmachine toevoegen' gebruiken in het contextmenu dat verschijnt wanneer u met de rechtermuisknop op het zoekveld klikt. De zoekmachine kan ook worden toegevoegd via de configurator (Instellingen > Zoeken > Toevoegen).
     Firefox 140-versie
     Firefox 140-versie
  • Met de interface voor het aanpassen van de werkbalkinhoud (Werkbalk aanpassen… in het contextmenu van de werkbalk) kunt u nu de snelkoppeling met de lijst met add-ons verwijderen. Als u de knop Add-ons verbergt, kunt u de interface voor add-onsbeheer openen via de knop "Extensies" in het hoofdmenu.
     Firefox 140-versie
  • Bij het vertalen van de volledige pagina-inhoud naar een andere taal wordt nu alleen de zichtbare inhoud eerst vertaald en wordt de rest van de inhoud vertaald terwijl u scrollt. Deze wijziging vermindert het resourceverbruik en verbetert de responsiviteit van de interface tijdens het vertalen.
  • Voor gebruikers uit Polen, Italië en Oostenrijk is de functie voor het automatisch invullen van adressen in webformulieren ingeschakeld. Deze functie was voorheen alleen beschikbaar in de VS, Groot-Brittannië, Canada, Duitsland en Frankrijk.
  • De werkbalk en de pagina 'Nieuw tabblad' zijn ontdaan van componenten die betrekking hebben op de Pocket-service. Deze wordt niet langer door Mozilla ondersteund.
  • De Linux-sandboximplementatie beperkt de toegang tot apparaatstuurprogramma's via ioctl.
  • Ondersteuning toegevoegd voor het kenmerk "aria-keyshortcuts", gedefinieerd in de ARIA-specificatie (Accessible Rich Internet Applications) voor mensen met een beperking. Hiermee kunt u sneltoetsen opgeven om de focus naar een element te verplaatsen.
  • CookieStore API toegevoegd, waarmee u asynchroon cookies kunt ophalen, instellen en verwijderen via scripts die worden uitgevoerd in de context van HTML-pagina's of serviceworkers.
  • De Custom Highlight API is geïmplementeerd. Deze is ontworpen om de stijl van geselecteerde tekstgebieden willekeurig te wijzigen en zorgt ervoor dat u niet beperkt bent tot de vaste stijl die de browser biedt voor geselecteerde gebieden (::selectie, ::inactieve-selectie) en syntaxisfouten (::spelling-fout, ::grammatica-fout). Door de nieuwe API te gebruiken in webframeworks die tools bieden voor tekstbewerking, kunt u bijvoorbeeld uw eigen mechanismen implementeren voor het markeren van tekst, verschillende markeringen tijdens gelijktijdige bewerking door meerdere gebruikers en het markeren van fouten tijdens spellingscontrole. Als voorheen complexe bewerkingen met de DOM-boom nodig waren om een ​​niet-standaard markering te creëren, biedt de Custom Highlight API kant-en-klare bewerkingen voor het toevoegen en verwijderen van markeringen die de DOM-structuur niet beïnvloeden en stijlen toepassen in binding aan Range-objecten.
  • Ondersteuning toegevoegd voor de pointerrawupdate-gebeurtenis, waarmee pointerbewegingen kunnen worden gevolgd. Vergeleken met de pointermove-gebeurtenis wordt de nieuwe gebeurtenis vaker gegenereerd naarmate er meer gegevens beschikbaar komen. Dit kan handig zijn in toepassingen die pointerbewegingen met hoge nauwkeurigheid moeten volgen.
  • In de privébrowsingmodus mogen sites Service Workers gebruiken om achtergrondtaken uit te voeren en de IndexedDB- en DOM Cache-API's met gecodeerde opslag te gebruiken.
  • Uniforme lettergrootte en -stijl voor alle elementen die nu onafhankelijk zijn van het gebruik binnen de blokken , , En .
  • Bij het serialiseren van HTML-kenmerken is het escapen van de tekens "<" en ">" ingeschakeld om bepaalde XSS-aanvallen moeilijker te maken. De methoden Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML en ShadowRoot.getHTML vervangen nu de tekens "<" en ">" door "" bij het serialiseren van HTML naar een tekenreeks.
  • In de webontwikkelaarstools heeft het inspectiepaneel nu uitgebreide zoekmogelijkheden in de DOM-boom van de huidige pagina. De mogelijkheid om zoekresultaten te sorteren op het aantal gevonden elementen en ondersteuning voor pseudoklassen is geïmplementeerd.
  • De Android-versie heeft het beheer van bladwijzers vereenvoudigd (er is een knop 'Alles selecteren' toegevoegd om bewerkingen met meerdere bladwijzers tegelijk uit te voeren). De beveiliging in de privébrowsemodus is verbeterd.

Naast nieuwe functies en bugfixes elimineert Firefox 140 17 kwetsbaarheden. Zes kwetsbaarheden worden veroorzaakt door problemen met geheugenbeheer, zoals bufferoverlopen en toegang tot reeds vrijgegeven geheugengebieden. Deze problemen kunnen mogelijk leiden tot de uitvoering van code van een aanvaller bij het openen van speciaal ontworpen pagina's. Daarnaast kunnen we het probleem in de ingebouwde Firefox-add-on WebCompat noemen, waarmee browserinstanties kunnen worden geïdentificeerd, ook bij het bekijken van een pagina in de privémodus. De kwetsbaarheid wordt veroorzaakt door de mogelijkheid om een ​​persistente identifier (UUID) te verkrijgen door analyse van bronnen die door de WebCompat-add-on worden uitgegeven.

Firefox bèta 141 verlaagt het geheugenverbruik op Linux en zorgt ervoor dat u na het updaten met behulp van een pakketbeheerder niet meer opnieuw hoeft op te starten.

Bron: opennet.ru

Voeg een reactie