Firefox 78 version

Webbläsare släppt firefox 78, samt mobilversion firefox 68.10 för Android-plattformen. Firefox 78-versionen klassificeras som en Extended Support Service (ESR), med uppdateringar som släpps under hela året. Dessutom en uppdatering av föregående grenar långsiktigt stöd 68.10.0 (två fler uppdateringar väntas i framtiden: 68.11 och 68.12). Kommer snart till scenen betatestning Firefox 79-grenen kommer att övergå, vars lansering är planerad till den 28 juli.

Den huvudsakliga innovationer:

  • Sammanfattningssidan (Protections Dashboard) har utökats med rapporter om effektiviteten av skyddsmekanismer mot spårning av rörelser, kontroll av kompromisser av referenser och hantering av lösenord. Den nya versionen gör det möjligt att se statistik om användningen av komprometterade autentiseringsuppgifter, samt spåra möjliga korsningar av sparade lösenord med kända läckor av användardatabaser. Verifieringen genomförs genom integration med databasen för projektet haveibeenpwned.com, som innehåller information om 9.7 miljarder konton som stulits till följd av hackning av 456 sajter. Sammanfattningen tillhandahålls på sidan "om:skydd" eller genom en meny som öppnas genom att klicka på sköldikonen i adressfältet (Skyddsinstrumentpanelen visas nu istället för Visa rapport).
    Firefox 78 version

  • Lade till en knapp i UninstallerUppdatera Firefox", som låter dig återställa inställningar och ta bort alla tillägg utan att förlora ackumulerad data. Vid problem försöker användare ofta lösa dem genom att installera om webbläsaren. Uppdatera-knappen låter dig uppnå en liknande effekt utan att förlora bokmärken, webbhistorik, sparade lösenord, kakor, anslutna ordböcker och data för automatisk ifyllning av formulär (när du klickar på knappen skapas en ny profil och de angivna databaserna överförs till det). Efter att ha klickat på Uppdatera kommer tillägg, teman, information om åtkomsträttigheter, anslutna sökmotorer, lokal DOM-lagring, certifikat, ändrade inställningar, användarstilar (userChrome, userContent) att gå förlorade.
    Firefox 78 version

  • Lade till objekt i snabbmenyn som visas för flikar för att öppna flera flikar, stänga flikar till höger om den aktuella och stänga alla flikar utom den nuvarande.

    Firefox 78 version

  • Skärmsläckaren kan inaktiveras under videosamtal och konferenser baserade på WebRTC.
  • På Windows-plattformen för Intel GPU:er vid valfri skärmupplösning ingår kompositsystem WebRender, skrivet i Rust och låter dig öka renderingshastigheten avsevärt och minska CPU-belastningen. WebRender lägger ut sidinnehållsrenderingsoperationer till GPU-sidan, som implementeras genom shaders som körs på GPU:n. Tidigare var WebRender aktiverat på Windows 10-plattformen för Intel GPU:er vid användning av små skärmupplösningar, såväl som på system med AMD Raven Ridge, AMD Evergreen APU:er och på bärbara datorer med NVIDIA-grafikkort. På Linux är WebRender för närvarande endast aktiverat för Intel- och AMD-kort i nattbyggen och stöds inte för NVIDIA-kort. För att tvinga den i about:config bör du aktivera inställningarna "gfx.webrender.all" och "gfx.webrender.enabled" eller köra Firefox med miljövariabeln MOZ_WEBRENDER=1 inställd.
  • Andelen brittiska användare för vilka visning av innehåll som rekommenderas av Pocket-tjänsten är aktiverat på den nya fliksidan har ökats till 100 %. Tidigare visades sådana sidor endast för användare från USA, Kanada och Tyskland. Block som betalas av sponsorer visas endast i USA och är tydligt markerade som reklam. Personalisering i samband med valet av innehåll utförs på klientsidan och utan att överföra användarinformation till tredje part (hela listan med rekommenderade länkar för den aktuella dagen laddas in i webbläsaren, som rankas på användarens sida baserat på webbhistorikdata ). För att inaktivera innehåll som rekommenderas av Pocket finns det en inställning i konfiguratorn (Firefox Home Content/Recommended by Pocket) och alternativet "browser.newtabpage.activity-stream.feeds.topsites" i about:config.
  • Ingår patchar som påverkar prestanda och stabilitet för hårdvaruacceleration av videoavkodning med VA-API (stöds endast i Wayland-baserade miljöer).
  • Kraven på Linux-systemkomponenter har höjts. Att köra Firefox på Linux kräver nu minst Glibc 2.17, libstdc++ 4.8.1 och GTK+ 3.14.
  • Efter planen att avsluta stödet för äldre kryptografiska algoritmer är alla TLS-chiffersviter baserade på DHE (TLS_DHE_*, Diffie-Hellman nyckelutbytesprotokoll) inaktiverade som standard. För att minska den potentiella negativa effekten av att inaktivera DHE har två nya SHA2-baserade AES-GCM-chiffersviter lagts till.
  • Inaktiverad stöd för TLS 1.0- och TLS 1.1-protokoll. För att komma åt webbplatser via en säker kommunikationskanal måste servern ge stöd för minst TLS 1.2. Enligt Google fortsätter för närvarande cirka 0.5 % av nedladdningarna av webbsidor att utföras med föråldrade versioner av TLS. Avstängningen genomfördes enl rekommendationer IETF (Internet Engineering Task Force). Anledningen till att vägra stödja TLS 1.0/1.1 är bristen på stöd för moderna chiffer (till exempel ECDHE och AEAD) och kravet på att stödja gamla chiffer, vars tillförlitlighet ifrågasätts i det nuvarande utvecklingsstadiet av datorteknik ( till exempel krävs stöd för TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, MD5 används för integritetskontroll och autentisering och SHA-1). Du kan återställa möjligheten att arbeta med föråldrade TLS-versioner genom att ställa in security.tls.version.enable-deprecated = true eller genom att använda knappen på felsidan som visas när du besöker en webbplats med det gamla protokollet.
  • Kvaliteten på arbetet med skärmläsare för personer med synnedsättning har förbättrats avsevärt (problem med markörpositionering har lösts, frysning har eliminerats, bearbetning av mycket stora tabeller har påskyndats, etc.). För användare med migrän och epilepsi har animationseffekter som att markera flikar och utökat sökfält minskats.
  • För företag har nya regler lagts till i grupppolicyer för att konfigurera externa applikationshanterare, inaktivera bild-i-bild-läge och kräva att ett huvudlösenord anges.
  • I SpiderMonkey JavaScript-motorn uppdaterad ett undersystem för bearbetning av reguljära uttryck som är synkroniserat med implementeringen från V8 JavaScript-motorn som används i webbläsare baserade på Chromium-projektet. Ändringen gjorde det möjligt för oss att implementera stöd för följande funktioner relaterade till reguljära uttryck:
    • Namngivna grupper låter dig associera delar av en sträng som matchas av ett reguljärt uttryck med specifika namn istället för serienummer av matchningar (till exempel istället för "/(\d{4})-(\d{2})-(\d{ 2})/” kan du ange “/( ? \d{4})-(? \d{2})-(? \d{2})/" och få tillgång till året inte via resultat[1], utan genom resultat.grupper.år).
    • Flyktklasser Unicode-tecken lägger till konstruktioner \p{...} och \P{...}, till exempel, \p{Number} definierar alla möjliga tecken som visar siffror (inklusive symboler som ①), \p{Alphabetic} - bokstäver (inklusive hieroglyfer ), \p{Math} — matematiska symboler, etc.
    • flag dotAll gör att "."-masken avfyras. inklusive radmatningstecken.
    • regim Kolla bakom låter dig bestämma i ett reguljärt uttryck att ett mönster föregår ett annat (till exempel matcha ett dollarbelopp utan att fånga dollartecknet).
  • Implementerade CSS-pseudoklasser :är() и :var() för att binda CSS-regler till en uppsättning väljare. Till exempel istället för

    sidhuvud p:hover, huvudp:hover, sidfot p:hover {...}

    kan specificeras

    :is(sidhuvud, huvud, sidfot) p:hover {...}

  • CSS-pseudoklasser ingår :skrivskyddad и :läsa skriva för bindning för att bilda element (indata eller textområde) som är förbjudna eller tillåtna att redigera.
  • Tillagt metodstöd Intl.ListFormat() för att skapa lokaliserade listor (till exempel genom att ersätta "eller" med "eller", "och" med "och").

    const lf = new Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → 'Frank, Christine och Flora'
    // för lokalen "ru" blir det "Frank, Christine och Flora"

  • Metoden Intl.NumberFormat lagt till stöd för formatering av måttenheter, valutor, vetenskapliga och kompakta notationer (till exempel "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Tillagd metod ParentNode.replaceChildren(), så att du kan ersätta eller rensa en befintlig underordnad nod.
  • ESR-grenen inkluderar stöd för Service Worker och Push API (de inaktiverades i den tidigare ESR-versionen).
  • WebAssembly lägger till stöd för import och export av 64-bitars heltalsfunktionsparametrar med hjälp av JavaScript BigInt-typen. En förlängning har också implementerats för WebAssembly Flervärde, tillåter funktioner returnerar mer än ett värde.
  • I konsolen för webbutvecklare säkrad Detaljerad loggning av Promise-relaterade fel, inklusive information om namn, stackar och egenskaper, vilket gör det mycket lättare att felsöka fel när du använder ramverk som Angular.

    Firefox 78 version

  • Verktyg för webbutvecklare har avsevärt förbättrat DOM-navigeringsprestanda vid inspektion av webbplatser som använder många CSS-egenskaper.
  • JavaScript-debuggern har nu möjlighet att utöka förkortade variabelnamn baserat på källkarta vid användning loggningspunkter (Loggpunkter), som låter dig dumpa information om radnumret i koden och värdena för variabler till webbkonsolen i det ögonblick taggen utlöses.
  • I nätverksinspektionsgränssnittet har information lagts till om tillägg, antispårningsmekanismer och CORS-restriktioner (Cross-Origin Resource Sharing) som gjorde att begäran blockerades.
    Firefox 78 version

Förutom innovationer och buggfixar i Firefox 78
utslagen serie sårbarheter, varav flera markeras som kritiska, d.v.s. kan leda till exekvering av en angripares kod när man öppnar specialdesignade sidor. Information som beskriver de åtgärdade säkerhetsproblemen är inte tillgänglig för närvarande, men en lista över sårbarheter förväntas publiceras inom några timmar.

Källa: opennet.ru

Lägg en kommentar