Firefox 78-versie

De webbrowser is vrijgegeven Firefox 78, evenals een mobiele versie Firefox 68.10 voor het Android-platform. De Firefox 78-release is geclassificeerd als een Extended Support Service (ESR), met updates die het hele jaar door worden uitgebracht. Daarnaast een update van de vorige takken met langdurige ondersteuning 68.10.0 (er worden in de toekomst nog twee updates verwacht: 68.11 en 68.12). Binnenkort op het podium Beta testen De Firefox 79-tak zal overgaan, waarvan de release gepland is voor 28 juli.

De belangrijkste innovaties:

  • De overzichtspagina (Protections Dashboard) is uitgebreid met rapporten over de effectiviteit van beveiligingsmechanismen tegen het volgen van bewegingen, het controleren op compromittering van inloggegevens en het beheren van wachtwoorden. De nieuwe release maakt het mogelijk om statistieken te bekijken over het gebruik van gecompromitteerde inloggegevens, en om mogelijke kruispunten van opgeslagen wachtwoorden met bekende lekken van gebruikersdatabases op te sporen. De verificatie wordt uitgevoerd via integratie met de database van het haveibeenpwned.com-project, die informatie bevat over 9.7 miljard accounts die zijn gestolen als gevolg van het hacken van 456 sites. De samenvatting wordt gegeven op de pagina “about:protections” of via een menu dat u kunt oproepen door op het schildpictogram in de adresbalk te klikken (Protection Dashboard wordt nu weergegeven in plaats van Show Report).
    Firefox 78-versie

  • Een knop toegevoegd aan UninstallerVernieuw Firefox“, waarmee u instellingen kunt resetten en alle add-ons kunt verwijderen zonder de verzamelde gegevens te verliezen. Bij problemen proberen gebruikers deze vaak op te lossen door de browser opnieuw te installeren. Met de knop Vernieuwen kunt u een soortgelijk effect bereiken zonder bladwijzers, browsegeschiedenis, opgeslagen wachtwoorden, cookies, gekoppelde woordenboeken en gegevens voor het automatisch invullen van formulieren te verliezen (wanneer u op de knop klikt, wordt er een nieuw profiel aangemaakt en worden de opgegeven databases overgedragen eraan). Nadat u op Vernieuwen hebt geklikt, gaan add-ons, thema's, informatie over toegangsrechten, aangesloten zoekmachines, lokale DOM-opslag, certificaten, gewijzigde instellingen en gebruikersstijlen (userChrome, userContent) verloren.
    Firefox 78-versie

  • Items toegevoegd aan het contextmenu dat wordt weergegeven voor tabbladen om de sluiting van meerdere tabbladen te deactiveren, tabbladen rechts van het huidige te sluiten en alle tabbladen te sluiten behalve het huidige.

    Firefox 78-versie

  • De screensaver kan worden uitgeschakeld tijdens videogesprekken en conferenties op basis van WebRTC.
  • Op het Windows-platform voor Intel GPU's bij elke schermresolutie inbegrepen compositiesysteem WebRender, geschreven in Rust en waarmee u de weergavesnelheid aanzienlijk kunt verhogen en de CPU-belasting kunt verminderen. WebRender besteedt weergavebewerkingen voor pagina-inhoud uit aan de GPU-kant, die worden geïmplementeerd via shaders die op de GPU draaien. Voorheen was WebRender ingeschakeld op het Windows 10-platform voor Intel GPU's bij gebruik van kleine schermresoluties, maar ook op systemen met AMD Raven Ridge, AMD Evergreen APU's en op laptops met NVIDIA grafische kaarten. Op Linux wordt WebRender momenteel alleen geactiveerd voor Intel- en AMD-kaarten in nachtelijke builds, en wordt het niet ondersteund voor NVIDIA-kaarten. Om het in about:config te forceren, moet u de instellingen “gfx.webrender.all” en “gfx.webrender.enabled” activeren of Firefox uitvoeren met de omgevingsvariabele MOZ_WEBRENDER=1 ingesteld.
  • Het aandeel Britse gebruikers voor wie de weergave van door de Pocket-service aanbevolen inhoud is ingeschakeld op de nieuwe tabbladpagina is verhoogd naar 100%. Voorheen werden dergelijke pagina's alleen getoond aan gebruikers uit de VS, Canada en Duitsland. Blokken betaald door sponsors worden alleen in de VS getoond en zijn duidelijk gemarkeerd als reclame. Personalisatie in verband met de selectie van inhoud wordt uitgevoerd aan de clientzijde en zonder gebruikersinformatie over te dragen aan derden (de volledige lijst met aanbevolen links voor de huidige dag wordt in de browser geladen, die aan de kant van de gebruiker wordt gerangschikt op basis van browsegeschiedenisgegevens ). Om door Pocket aanbevolen inhoud uit te schakelen, is er een instelling in de configurator (Firefox Home Content/Aanbevolen door Pocket) en de optie “browser.newtabpage.activity-stream.feeds.topsites” in about:config.
  • Inbegrepen patches die de prestaties en stabiliteit van hardwareversnelling van videodecodering met behulp van VA-API beïnvloeden (alleen ondersteund in Wayland-gebaseerde omgevingen).
  • De vereisten voor Linux-systeemcomponenten zijn verhoogd. Voor het uitvoeren van Firefox op Linux zijn nu minimaal Glibc 2.17, libstdc++ 4.8.1 en GTK+ 3.14 vereist.
  • In navolging van het plan om de ondersteuning voor verouderde cryptografische algoritmen te beëindigen, zijn alle TLS-coderingssuites op basis van DHE (TLS_DHE_*, Diffie-Hellman key exchange protocol) standaard uitgeschakeld. Om de potentiële negatieve impact van het uitschakelen van DHE te verminderen, zijn twee nieuwe op SHA2 gebaseerde AES-GCM-coderingssuites toegevoegd.
  • Gehandicapt ondersteuning voor TLS 1.0- en TLS 1.1-protocollen. Om toegang te krijgen tot sites via een beveiligd communicatiekanaal, moet de server ondersteuning bieden voor minimaal TLS 1.2. Volgens Google wordt momenteel nog steeds ongeveer 0.5% van de webpaginadownloads uitgevoerd met behulp van verouderde versies van TLS. De afsluiting werd uitgevoerd in overeenstemming met aanbevelingen IETF (Internet Engineering Taskforce). De reden voor het weigeren van ondersteuning van TLS 1.0/1.1 is het gebrek aan ondersteuning voor moderne cijfers (bijvoorbeeld ECDHE en AEAD) en de eis om oude cijfers te ondersteunen, waarvan de betrouwbaarheid in de huidige ontwikkelingsfase van de computertechnologie in twijfel wordt getrokken ( ondersteuning voor TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA is bijvoorbeeld vereist, MD5 wordt gebruikt voor integriteitscontrole en authenticatie en SHA-1). U kunt de mogelijkheid om met verouderde TLS-versies te werken herstellen door security.tls.version.enable-deprecated = true in te stellen of door de knop op de foutpagina te gebruiken die wordt weergegeven wanneer u een site met het oude protocol bezoekt.
  • De kwaliteit van het werken met schermlezers voor mensen met een visuele beperking is aanzienlijk verbeterd (problemen met de positionering van de cursor zijn opgelost, het vastlopen is geëlimineerd, de verwerking van zeer grote tabellen is versneld, enz.). Voor gebruikers met migraine en epilepsie zijn animatie-effecten zoals het markeren van tabbladen en het uitbreiden van de zoekbalk verminderd.
  • Voor bedrijven zijn er nieuwe regels toegevoegd aan het groepsbeleid voor het configureren van externe applicatiehandlers, het uitschakelen van de Picture-in-Picture-modus en het vereisen dat een hoofdwachtwoord wordt opgegeven.
  • In de SpiderMonkey JavaScript-engine bijgewerkt een verwerkingssubsysteem voor reguliere expressies dat wordt gesynchroniseerd met de implementatie van de V8 JavaScript-engine die wordt gebruikt in browsers op basis van het Chromium-project. Dankzij de wijziging konden we ondersteuning implementeren voor de volgende functies met betrekking tot reguliere expressies:
    • Genoemde groepen kunt u delen van een tekenreeks die overeenkomt met een reguliere expressie associëren met specifieke namen in plaats van serienummers van overeenkomsten (bijvoorbeeld in plaats van "/(\d{4})-(\d{2})-(\d{ 2})/" kunt u opgeven "/( ? \d{4})-(? \d{2})-(? \d{2})/" en krijg toegang tot het jaar, niet via resultaat[1], maar via resultaat.groepen.jaar).
    • Ontsnappende lessen Unicode-tekens voegen de constructies \p{…} en \P{…} toe. \p{Number} definieert bijvoorbeeld alle mogelijke tekens met de afbeelding van cijfers (inclusief tekens zoals ①), \p{Alfabetisch} - letters (inclusief hiërogliefen ), \p{Wiskunde} — wiskundige symbolen, enz.
    • vlag puntAlles veroorzaakt het masker "." inclusief nieuweregeltekens.
    • regime Achterom kijken Hiermee kunt u in een reguliere expressie bepalen dat het ene patroon aan het andere voorafgaat (bijvoorbeeld een dollarbedrag matchen zonder het dollarteken vast te leggen).
  • Geïmplementeerde CSS-pseudoklassen :is() и :waar() om CSS-regels aan een reeks selectors te binden. In plaats van bijvoorbeeld

    koptekst p:hover, hoofdp:hover, voettekst p:hover {…}

    kan worden gespecificeerd

    :is(koptekst, hoofdtekst, voettekst) p:hover {…}

  • Inclusief CSS-pseudoklassen :alleen lezen и :lezen schrijven voor binding aan formulierelementen (invoer of tekstgebied) die niet mogen worden bewerkt of die niet mogen worden bewerkt.
  • Methodeondersteuning toegevoegd Intl.LijstFormat() om gelokaliseerde lijsten te maken (bijvoorbeeld door “of” te vervangen door “of”, “en” door “en”).

    const lf = new Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → ‘Frank, Christine en Flora’
    // met locale “ru” wordt het ‘Frank, Christine en Flora’

  • De methode Internationaal nummerformaat ondersteuning toegevoegd voor het opmaken van meeteenheden, valuta's, wetenschappelijke en compacte notaties (bijvoorbeeld "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Methode toegevoegd ParentNode.replaceChildren(), waardoor u een bestaand onderliggend knooppunt kunt vervangen of wissen.
  • De ESR-vertakking biedt ondersteuning voor Service Worker en Push API (deze waren uitgeschakeld in de vorige ESR-release).
  • WebAssembly voegt ondersteuning toe voor het importeren en exporteren van 64-bits integer-functieparameters met behulp van het JavaScript BigInt-type. Ook voor WebAssembly is een uitbreiding geïmplementeerd Multi-waarde, toestaan functies retourneren meer dan één waarde.
  • In de console voor webontwikkelaars beveiligd Gedetailleerde registratie van Promise-gerelateerde fouten, inclusief informatie over namen, stapels en eigenschappen, waardoor het veel eenvoudiger wordt om fouten op te lossen bij het gebruik van frameworks als Angular.

    Firefox 78-versie

  • Web Developer Tools hebben de DOM-navigatieprestaties aanzienlijk verbeterd bij het inspecteren van sites die veel CSS-eigenschappen gebruiken.
  • De JavaScript-foutopsporing heeft nu de mogelijkheid om verkorte namen van variabelen uit te breiden op basis van de bronkaart bij gebruik punten registreren (Logpunten), waarmee u informatie over het regelnummer in de code en de waarden van variabelen in de webconsole kunt dumpen op het moment dat de tag wordt geactiveerd.
  • In de netwerkinspectie-interface is informatie toegevoegd over add-ons, anti-trackingmechanismen en CORS-beperkingen (Cross-Origin Resource Sharing) die ervoor zorgden dat het verzoek werd geblokkeerd.
    Firefox 78-versie

Naast innovaties en bugfixes in Firefox 78
geëlimineerd reeks kwetsbaarheden, waarvan er verschillende als kritisch zijn gemarkeerd, d.w.z. kan leiden tot het uitvoeren van de code van een aanvaller bij het openen van speciaal ontworpen pagina's. Informatie over de opgeloste beveiligingsproblemen is op dit moment niet beschikbaar, maar er wordt verwacht dat er binnen een paar uur een lijst met kwetsbaarheden zal worden gepubliceerd.

Bron: opennet.ru

Voeg een reactie