Firefox 69 version

tog plats webbläsarversion firefox 69Och mobilversion Firefox 68.1 för Android-plattformen. Dessutom har uppdateringar genererats grenar långsiktigt stöd 60.9.0 и 68.1.0 (ESR branch 60.x kommer inte längre att uppdateras; migrering till branch 68.x rekommenderas). Kommer snart till scenen betatestning Firefox 70-grenen kommer att övergå, vars lansering är planerad till den 22 oktober.

Den huvudsakliga innovationer:

  • Standardläget för att blockera oönskat innehåll har lagt till funktionerna att ignorera cookies från alla tredjeparts spårningssystem och blockera JavaScript-inlägg som bryter kryptovalutor. Mining-kod orsakar en betydande ökning av CPU-belastningen på användarens system och introduceras vanligtvis på webbplatser som ett resultat av hacking eller används på tvivelaktiga webbplatser som en intäktsgenereringsmetod.
    Tidigare var blockering av data endast aktiverat när du valde strikt blockeringsläge, vilket nu är vettigt att aktivera endast om du vill blockera metoder dold identifiering ("webbläsarfingeravtryck"). Blockering utförs enligt listan Disconnect.me.
    Firefox 69 version

    När den är blockerad visas en sköldsymbol i adressfältet, och i snabbmenyn kan du se från vilka webbplatser cookies som användes för att spåra rörelser blockerades. I samma meny kan du selektivt inaktivera blockering för enskilda webbplatser.

    Firefox 69 versionFirefox 69 version

  • Alternativen för att blockera automatisk uppspelning av multimediainnehåll har utökats. Förutom den tidigare tillagda funktionen att stänga av ljudet i videor som spelas automatiskt genomförs möjligheten att helt stoppa videouppspelning, inte begränsat till att stänga av ljudet. Till exempel, om tidigare reklamvideor på webbplatser visades, men utan ljud, i det nya läget kommer de inte ens att börja spela utan ett uttryckligt klick. För att aktivera läget har ett nytt objekt "Blockera ljud och video" lagts till i inställningarna för automatisk uppspelning (Alternativ > Sekretess och säkerhet > Behörigheter > Autouppspelning), som kompletterar standardläget "Blockera ljud".

    Firefox 69 version

    Läget kan väljas i förhållande till specifika webbplatser via snabbmenyn som visas när du klickar på knappen "(i)" i adressfältet.

    Firefox 69 version

  • För användare från USA och "en-US"-byggen har layouten för blocken på startsidan som visas när en ny flik öppnas ändrats, och visningen av ytterligare innehåll som rekommenderas av Pocket-tjänsten har lagts till. Storleken på blocken och antalet rekommendationer har ändrats, nya tematiska avsnitt har föreslagits (Hälsa, vetenskap, teknik och underhållning);
  • Möjligheten att spela Flash-innehåll via Adobe Flash-plugin är inaktiverad som standard. Alternativet för att permanent aktivera Flash har tagits bort från inställningarna för Adobe Flash Player-pluginet, vilket bara lämnar alternativet att inaktivera Flash och aktivera det individuellt för specifika webbplatser (aktivering genom explicit klick) utan att komma ihåg det valda läget. Firefox ESR-grenar kommer att fortsätta att stödja Flash fram till slutet av 2020;
  • Inaktiverad standardfilbearbetning userContent.css и userChrome.css, så att användaren kan åsidosätta designen av webbplatser eller Firefox-gränssnittet. Anledningen till att inaktivera standarden är att minska webbläsarens starttid. Att ändra beteende via userContent.css och userChrome.css görs mycket sällan av användare, och att ladda CSS-data förbrukar ytterligare resurser (optimering tar bort onödig diskåtkomst). För att återställa bearbetning av userChrome.css och userContent.css till about:config har en "toolkit.legacyUserProfileCustomizations.stylesheets"-inställning lagts till, som kommer att aktiveras automatiskt för användare som redan använder userChrome.css eller userContent.css;
  • För WebRTC har möjligheten att bearbeta kanaler med olika videocodecs implementerats, vilket förenklar skapandet av videokonferenstjänster, vars deltagare kan använda olika klientprogramvara;
  • För ARM64-arkitekturen stöder JavaScript-motorn JIT-kompilering;
  • Från webbläsarens identifierare (navigator.userAgent, navigator.platform och navigator.oscpu) exkluderas information om användningen av en 32-bitarsversion av Firefox i en 64-bitars OS-miljö (tidigare krävdes för Flash, men lämnade en extra vektor för dold användaridentifikation);
  • Lade till en funktion för att titta på video i bild-i-bild-läge, vilket gör att du kan ta bort videon i form av ett flytande fönster som förblir synligt medan du navigerar i webbläsaren. För att se i det här läget måste du klicka på verktygstipset eller i snabbmenyn som visas när du högerklickar på videon, välj "Bild i bild" (i YouTube, som ersätter sin egen kontextmenyhanterare, bör du höger- klicka två gånger eller klicka med Skift-tangenten nedtryckt). Lägestöd kan aktiveras i about:config med alternativet "media.videocontrols.picture-in-picture.enabled";

    Firefox 69 version

  • Lagt till implementering av en lösenordsgenerator ("signon.generation.available" i about:config), som låter dig visa en ledtråd med ett automatiskt genererat starkt lösenord när du fyller i registreringsformulär;

    Firefox 69 version

  • Till lösenordshanteraren Lagt till möjligheten att bearbeta konton inom ramen för en förstanivådomän, vilket gör att du kan erbjuda ett sparat lösenord för alla underdomäner. Till exempel kommer ett lösenord som sparats för login.example.com nu att erbjudas för autofyll i formulär på webbplatsen www.example.com;
  • tillsatt prioriteringschef hanterarprocesser, som det gör överföra information till operativsystemet om de högst prioriterade processerna. Till exempel kommer en innehållsprocess som bearbetar en aktiv flik att ges högre prioritet (mer tilldelade CPU-resurser) än en process som är kopplad till bakgrundsflikar (om de inte spelar upp video eller ljud). Ändringen är för närvarande endast aktiverad som standard för Windows-plattformen, för andra system måste alternativet dom.ipc.processPriorityManager.enabled i about-config vara aktiverat;
  • Aktiverad по умолчанию API Användarskript, som låter dig skapa tillägg i Greasemonkey-stil baserade på WebExtensions-teknik för att köra anpassade skript i webbsidors sammanhang. Genom att koppla ihop skript kan du till exempel ändra designen och beteendet på de sidor du tittar på. Detta API är redan inkluderat i Firefox, men för att aktivera det krävdes inställningen "extensions.webextensions.userScripts.enabled" i about:config. Till skillnad från befintliga tillägg med liknande funktionalitet som använder tabs.executeScript-anropet, tillåter det nya API:et dig att isolera skript i separata sandlådemiljöer, löser prestandaproblem och gör det möjligt att hantera olika stadier av sidladdning.
  • Egenskapen navigator.mediaDevices är nu endast tillgänglig när du öppnar en sida i en säker kontext, dvs. när den öppnas via HTTPS, via localhost eller från en lokal fil;
  • Lade till CSS-egenskaper overflow-inline и bräddavloppsblock, så att du kan styra visningen av innehåll som sträcker sig bortom block och inline-element (klipp av svansen eller visa en rullningslist). Egenskaperna implementeras genom automatisk konvertering till overflow-x och overflow-y beroende på innehållsutmatningsläget (uppifrån och ned eller rad för rad).
  • För CSS-egenskaper blank stöd för break-spaces-värdet har implementerats;
  • Implementerad CSS-egenskap innehålla, vilket indikerar att elementet och dess innehåll är separerade från resten av DOM-trädet;
  • Lade till CSS-egenskap användarval, som låter dig bestämma om text kan väljas av användaren;
  • Lade till möjligheten att ställa in @supports-regler för väljare (
    formatet "@supports selector(selector-to-test){...}", som kan användas för att selektivt tillämpa CSS endast om en viss väljare stöds eller inte stöds i webbläsaren;

  • Lagt till stöd offentliga fält för instanser av JavaScript-klasser som låter dig ange fördefinierade egenskaper som initieras utanför konstruktorn. Inom en snar framtid förväntas även stöd för privata fält som inte syns utanför klassen;

    klass Produkt {
    namn;
    skatt = 0.2; /*offentligt fält*/
    #baspris = 0; /*privat fält*/
    pris;

    konstruktor(namn, baspris) {
    detta.namn = namn;
    this.basePrice = baspris;
    this.price = (basePrice * (1 + this.tax)).toFixed(2);
    }
    }

  • Lade till API Ändra storlek på Observer, som låter dig koppla en hanterare som meddelanden om ändringar i storleken på de angivna elementen på sidan kommer att skickas till. Den viktigaste skillnaden mellan det nya API:et och window.onresize och CSS Media Queries är att du kan upptäcka om ett specifikt element på sidan har ändrats, snarare än hela det synliga området, vilket gör att du kan svara genom att bara ändra det elementet utan att ändra hela synligt innehåll;
  • Lade till Microtasks API, representerat av en metod (WindowOrWorkerGlobalScope.queueMicrotask(), som gör att du kan schemalägga ett återuppringningsfunktionsanrop på en låg nivå genom att lägga till det i mikrouppgiftskön;
  • Nya metoder har lagts till Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() och StaticRange();
  • Möjligheten att ange "*"-masken för förfrågningar utan autentiseringsuppgifter har lagts till i HTTP-huvudena Access-Control-Expose-Headers, Access-Control-Allow-Methods och Access-Control-Allow-Headers;
  • Webbkonsolen tillhandahåller en grupp av varningar om aktivitet relaterad till spårning av användarrörelser;
    Firefox 69 version

  • Detaljerad information om orsakerna till att resurser blockeras (CSP, blandat innehåll, etc.) har lagts till i inspektionspanelen för nätverksaktivitet, och en valfri kolumn med hela URL:en har lagts till;
    Firefox 69 version

  • JavaScript-felsökaren har lanserats snabbare. Fjärrfelsökningsfunktioner har flyttats till about:debugging-gränssnittet. Stöd för steg-för-steg-felsökning av asynkrona funktioner (Async) har implementerats. tillsatt en ny klass av brytpunkter som kan kopplas till förekomsten av händelser relaterade till musen, pekskärmen, animation, DOM, mediafrågor,
    arbetare osv.

    Firefox 69 version

  • Ett gränssnitt för granskning av sidpresentation har lagts till i utvecklarverktygen som använder alternativa textbeskrivningar innehåll (till exempel visar text från attributet "alt".
    istället för bilder);

    Firefox 69 version

  • På macOS-system med flera grafikkort aktiveras en mer aggressiv växling till den strömsnåla GPU:n när WebGL-innehåll har bearbetats. Dessutom lagt till skydd mot byte från en energisnål till en kraftfull GPU för engångssamtal med WebGL. Bygger för macOS visar också förloppet för filnedladdningar via standardgränssnittet Finder. Bildandet av Firefox-installationsbyggen i PKG-format har börjat;
  • För Windows 10 med senaste uppdateringar (1903+) har stöd för webbautentisering HmacSecret-tillägget via Windows Hello lagts till för autentisering på webbplatser utan att ange ett lösenord med fingeravtryck, ansiktsigenkänning eller USB-token;
  • upphört bildandet av nya versioner av Firefox för Android, istället för vilket det nu heter kodnamnet Fenix utvecklas en ny webbläsare för mobila enheter som använder GeckoView-motorn och en uppsättning Mozilla Android Components-bibliotek. Korrigerande korrigeringar för Firefox för Android kommer att släppas under hela året som en del av ESR-grenen av Firefox 68, till exempel har en release nu bildats 68.1. För att ladda ner en ny webbläsare bör du använda testversioner
    Firefox Förhandsvisning.

Förutom innovationer och buggfixar har Firefox 69 fixat 30 sårbarheter, varav endast en (CVE-2019-11751) markant som kritisk. Det här problemet är specifikt för Windows-plattformen och gör att en godtycklig fil kan skrivas till systemet när webbläsaren startas från ett annat program (till exempel när du öppnar en länk från ett meddelandeprogram kan du formatera länken på ett sådant sätt att att starta webbläsaren kommer att resultera i skapandet av en autorun-fil i "Startup"-katalogen). Minskningen av antalet kritiska sårbarheter beror på att minnesproblem, såsom buffertspill och tillgång till redan frigjorda minnesområden, nu markeras som farliga, men inte kritiska. Den nya versionen fixar 13 liknande problem som potentiellt kan leda till att angriparkod exekveras när specialgjorda sidor öppnas.

Källa: opennet.ru

Lägg en kommentar