Firefox 68 version

Introducerad webbläsarversion firefox 68Och mobilversion Firefox 68 för Android-plattformen. Utgåvan är kategoriserad som en Extended Support Service (ESR)-gren, med uppdateringar släppta under hela året. Dessutom en uppdatering av föregående grenar långsiktigt stöd 60.8.0. Kommer snart till scenen betatestning Firefox 69-grenen kommer att övergå, vars lansering är planerad till den 3 september.

Den huvudsakliga innovationer:

  • Den nya tilläggshanteraren (about:addons) är aktiverad som standard, helt och hållet omskriven använda HTML/JavaScript och standardwebbteknologier som en del av ett initiativ för att befria webbläsaren från XUL- och XBL-baserade komponenter. I det nya gränssnittet för varje tillägg i form av flikar är det möjligt att se en fullständig beskrivning, ändra inställningar och hantera åtkomsträttigheter utan att lämna huvudsidan med en lista över tillägg.

    Firefox 68 version

    Istället för separata knappar för att styra aktiveringen av tillägg erbjuds en snabbmeny. Inaktiverade tillägg är nu tydligt separerade från aktiva och listas i ett separat avsnitt.

    Firefox 68 version

    En ny sektion har lagts till med tillägg som rekommenderas för installation, vars sammansättning väljs beroende på installerade tillägg, inställningar och statistik över användarens arbete. Tillägg accepteras i listan med kontextuella rekommendationer endast om de uppfyller Mozillas krav på säkerhet, användbarhet och användbarhet, och även effektivt och effektivt löser aktuella problem som är intressanta för en bred publik. Föreslagna tillägg genomgår en fullständig säkerhetsgranskning för varje uppdatering;

    Firefox 68 version

  • Lade till en knapp för att skicka meddelanden till Mozilla om problem med tillägg och teman. Till exempel, genom det medföljande formuläret, kan du varna utvecklare om skadlig aktivitet upptäcks, problem uppstår med visningen av webbplatser på grund av ett tillägg, bristande överensstämmelse med den deklarerade funktionen, utseendet på ett tillägg utan användaråtgärd , eller problem med stabilitet och prestanda.

    Firefox 68 version

  • En ny implementering av Quantum Bar adressfältet ingår, som är nästan identisk i utseende och funktionalitet med den gamla Awesome Bar adressfältet, men har en fullständig översyn av det interna och en omskrivning av koden, som ersätter XUL/XBL med en standard Webb-API. Den nya implementeringen förenklar avsevärt processen att utöka funktionaliteten (skapandet av tillägg i WebExtensions-formatet stöds), tar bort stela anslutningar till webbläsarundersystem, låter dig enkelt ansluta nya datakällor och har högre prestanda och känslighet för gränssnittet . Av de märkbara förändringarna i beteende noteras endast behovet av att använda kombinationerna Shift+Del eller Shift+BackSpace (som tidigare fungerade utan Shift) för att ta bort webbhistorikposter från resultatet av verktygstipset som visas när du börjar skriva;
  • Ett fullfjädrat mörkt tema för läsarvy har implementerats, när det är aktiverat visas alla fönster- och paneldesignelement också i mörka nyanser (tidigare påverkade byte av mörkt och ljust läge i läsarvyn endast området med textinnehåll);

    Firefox 68 version

  • I det strikta läget att blockera oönskat innehåll (strikt), förutom alla kända spårningssystem och alla tredjepartscookies, blockeras nu även JavaScript-inlägg som bryter kryptovalutor eller spårar användare med dolda identifieringsmetoder. Tidigare har blockering av data aktiverats genom ett explicit val i anpassat blockeringsläge. Blockering utförs enligt ytterligare kategorier (fingeravtryck och kryptominering) i Disconnect.me-listan;

    Firefox 68 version

  • Det gradvisa införandet av kompositsystemet fortsatte Servo WebRender, skriven på språket Rust och lägger ut renderingen av sidinnehåll på GPU-sidan. När du använder WebRender, istället för det inbyggda kompositsystemet som är inbyggt i Gecko-motorn, som bearbetar data med hjälp av CPU:n, används shaders som körs på GPU:n för att utföra sammanfattningsrenderingsoperationer på sidelement, vilket möjliggör en avsevärd ökning av renderingshastigheten och minskad CPU-belastning.

    Förutom användare med NVIDIA grafikkort från och med
    firefox 68 stöd WebRender kommer att aktiveras för Windows 10-baserade system med AMD-grafikkort. Du kan kontrollera om WebRender är aktiverat på sidan about:support. För att tvinga aktivera det i about:config bör du aktivera inställningarna "gfx.webrender.all" och "gfx.webrender.enabled" eller genom att starta Firefox med miljövariabeln MOZ_WEBRENDER=1 inställd. På Linux är WebRender-stödet mer eller mindre stabiliserat för Intel-grafikkort med Mesa 18.2+-drivrutiner;

  • En sektion har lagts till i "hamburger"-menyn på höger sida av adressfältspanelen för snabb åtkomst till kontoinställningar i Firefox-konto;
  • Lade till en ny inbyggd "about:compat"-sida som listar lösningar och patchar som tillämpas för att säkerställa kompatibilitet med specifika webbplatser som inte fungerar korrekt i Firefox. Ändringar som görs för kompatibilitet i de enklaste fallen är begränsade till att ändra "User Agent"-identifieraren om webbplatsen är strikt bunden till vissa webbläsare. I mer komplexa situationer körs JavaScript-kod i webbplatsens sammanhang för att korrigera kompatibilitetsproblem;
    Firefox 68 version

  • På grund av potentiella stabilitetsproblem när webbläsaren växlas till ett driftläge med en enda process, där skapandet av gränssnittet och bearbetningen av innehållet på flikarna utförs i en process, från about:config tog bort "browser.tabs.remote.force-enable" och "browser.tabs.remote.force-disable"-inställningar som kan användas för att inaktivera multi-process mode (e10s). Om du dessutom ställer in alternativet "browser.tabs.remote.autostart" till "false" kommer inte längre att automatiskt inaktivera flerprocessläget på skrivbordsversioner av Firefox, i officiella versioner och när det startas utan att aktivera automatisk testkörning;
  • Det andra steget av att utöka antalet API-anrop har implementerats, vilket tillgängliga endast när du öppnar en sida i ett skyddat sammanhang (Säkert sammanhang), dvs. när den öppnas via HTTPS, via localhost eller från en lokal fil. Sidor som öppnas utanför ett skyddat sammanhang kommer nu att blockeras från att anropa getUserMedia() för att komma åt mediakällor (som kameran och mikrofonen);
  • Ger automatisk felhantering vid åtkomst via HTTPS, framväxande på grund av aktiviteten hos antivirusprogram. Problem uppstår när Avast, AVG, Kaspersky, ESET och Bitdefender antivirus aktiverar webbskyddsmodulen, som analyserar HTTPS-trafik genom att ersätta dess certifikat i listan över Windows rotcertifikat och ersätta de ursprungligen använda webbplatscertifikaten med det. Firefox använder sin egen lista med rotcertifikat och ignorerar systemlistan med certifikat, så den uppfattar sådan aktivitet som en MITM-attack.

    Problemet löstes genom att automatiskt aktivera inställningen "security.enterprise_roots.enabled", som dessutom importerar certifikat från systemminnet. Om du använder ett certifikat från systemminnet, och inte det som är inbyggt i Firefox, läggs en speciell indikator till i menyn som kallas från adressfältet med information om webbplatsen. Inställningen aktiveras automatiskt när MITM-avlyssning upptäcks, varefter webbläsaren försöker återupprätta anslutningen och om problemet försvinner sparas inställningen. Det hävdas att sådan manipulation inte utgör ett hot, eftersom om systemcertifikatarkivet äventyras kan angriparen även äventyra Firefox certifikatarkiv (ej beaktat möjlig utbyte certifikat utrustningstillverkare som kan tillämpa för att implementera MITM, men blockeras när du använder Firefox-certifikatarkivet);

  • Lokala filer som öppnas i webbläsaren kommer inte längre att kunna komma åt andra filer i den aktuella katalogen (till exempel, när du öppnar ett html-dokument som skickats med e-post i Firefox på Android-plattformen, kan en JavaScript-inlägg i detta dokument se innehållet i katalog med andra sparade filer);
  • Ändrats metod för att synkronisera inställningar som ändrats via about:config-gränssnittet. Nu synkroniseras bara inställningar som finns i den vita listan, som definieras i avsnittet "services.sync.prefs.sync". Till exempel, för att synkronisera browser.some_preference-parametern, måste du ställa in värdet "services.sync.prefs.sync.browser.some_preference" till sant. För att tillåta synkronisering av alla inställningar tillhandahålls parametern "services.sync.prefs.dangerously_allow_arbitrary", som är inaktiverad som standard;
  • En teknik har implementerats för att bekämpa irriterande förfrågningar om att ge webbplatsen ytterligare behörighet att skicka push-meddelanden (åtkomst till Notifications API). Från och med nu kommer sådana förfrågningar att blockeras tyst om inte explicit användarinteraktion med sidan registreras (musklick eller tangenttryckning);
  • I en affärsmiljö (Firefox för företag) lagt till stöd ytterligare policyer webbläsaranpassning för anställda. Till exempel kan en administratör nu lägga till ett avsnitt i menyn för att kontakta lokal support, lägga till länkar till intranätresurser på sidan för att öppna en ny flik, inaktivera kontextuella rekommendationer vid sökning, lägga till länkar till lokala filer, konfigurera beteende vid nedladdning av filer, definiera vita och svarta listor över acceptabla och oacceptabla tillägg, aktivera vissa inställningar;
  • Löst ett problem som kan leda till förlust av inställningar (skada på prefs.js-filen) under en nödavslutning av processen (till exempel när du stänger av strömmen utan att stänga av eller när webbläsaren kraschar);
  • Lagt till stöd Bläddra Snap, en uppsättning scroll-snap-* CSS-egenskaper som låter dig styra stopppunkten för reglaget vid rullning och justeringen av det glidande innehållet, samt fästa till element under tröghetsrullning. Du kan till exempel konfigurera rullning så att den flyttas längs bildens kanter eller för att centrera bilden;
  • JavaScript implementerar en ny numerisk typ bigint, som låter dig lagra heltal av godtycklig storlek för vilka Numbers-typen inte räcker (till exempel, identifierare och exakta tidsvärden måste tidigare lagras som strängar);
  • Lade till möjligheten att skicka "noreferrer"-alternativet när du anropar window.open() för att blockera läckage av Referrer-information när du öppnar en länk i ett nytt fönster;
  • Lade till möjligheten att använda metoden .decode() med HTMLImageElement för att ladda och avkoda element innan de lades till i DOM. Den här funktionen kan till exempel användas för att förenkla omedelbar ersättning av kompakta platshållarbilder med högupplösta alternativ som laddas senare, eftersom den gör det möjligt att ta reda på om webbläsaren är redo att visa hela den nya bilden.
  • Utvecklarverktygen tillhandahåller verktyg för att granska kontrasten i textelement, som kan användas för att identifiera element som uppfattas felaktigt av personer med nedsatt syn eller nedsatt färguppfattning;
    Firefox 68 version

  • En knapp har lagts till i inspektionsläget för att emulera utskrifter, vilket gör att du kan identifiera element som kan vara osynliga vid utskrift;

    Firefox 68 version

  • Webbkonsolen har utökat informationen som visas tillsammans med varningar om problem med CSS. Inklusive en länk till relevanta noder. Konsolen ger också möjlighet att filtrera utdata med hjälp av reguljära uttryck (till exempel "/(foo|bar)/");
    Firefox 68 version

  • Möjligheten att justera avståndet mellan bokstäverna har lagts till i teckensnittsredigeraren;
  • I lagringsinspektionsläget har möjligheten att ta bort poster från lokal- och sessionslagring lagts till genom att välja lämpliga element och trycka på Back Space-tangenten;
  • I inspektionspanelen för nätverksaktivitet har möjligheten att blockera vissa webbadresser, skicka om begäran och kopiera HTTP-rubriker i JSON-format till urklipp lagts till. Nya funktioner är tillgängliga genom att välja lämpliga alternativ i innehållsmeny, visas när du högerklickar;
  • Den inbyggda debuggern har nu en sökfunktion i alla filer i det aktuella projektet genom att trycka på Skift + Ctrl + F;
  • Inställningen för att aktivera visning av systemtillägg har ändrats: i about:debugging, istället för devtools.aboutdebugging.showSystemAddons, erbjuds nu parametern devtools.aboutdebugging.showHiddenAddons;
  • När den är installerad på Windows 10 placeras genvägen i aktivitetsfältet. Windows lade också till möjligheten att använda BITS (Background Intelligent Transfer Service) för att fortsätta ladda ner uppdateringar även om webbläsaren var stängd;
  • Android-versionen har förbättrad renderingsprestanda. WebAuthn API (Web Authentication API) har lagts till för att ansluta till en webbplats med hjälp av en maskinvarutoken eller fingeravtryckssensor. Lade till API Visual Viewport genom vilken det faktiska synliga området kan bestämmas med hänsyn till visningen av tangentbordet på skärmen eller skalning. Nya installationer laddar inte längre automatiskt ned Cisco OpenH264-plugin för WebRTC.

Förutom innovationer och buggfixar har Firefox 68 eliminerat 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.

Firefox 68 var den senaste versionen med en uppdatering av den klassiska utgåvan av Firefox för Android. Från och med Firefox 69, som väntas den 3 september, nya versioner av Firefox för Android kommer inte att släppas, och korrigeringar kommer att levereras i form av uppdateringar till ESR-grenen av Firefox 68. Den klassiska Firefox för Android kommer att ersättas av en ny webbläsare för mobila enheter, utvecklad som en del av Fenix-projektet och med hjälp av GeckoView-motorn och en uppsättning bibliotek Mozilla Android-komponenter. För närvarande under namnet Firefox Preview för testning redan föreslagen första förhandsversionen av den nya webbläsaren (idag publicerad korrigerande uppdatering 1.0.1 av denna pre-release, men den har ännu inte publicerats till Google Play).

Källa: opennet.ru

Lägg en kommentar