Firefox 90 version

Webbläsaren Firefox 90 släpptes. Dessutom skapades en uppdatering av den långsiktiga supportgrenen 78.12.0. Firefox 91-grenen kommer snart att överföras till betatestningsstadiet, vars lansering är planerad till den 10 augusti.

Huvudsakliga innovationer:

  • I avsnittet "Sekretess och säkerhet"-inställningar har ytterligare inställningar för läget "Endast HTTPS" lagts till, när det är aktiverat omdirigeras alla förfrågningar som görs utan kryptering automatiskt till säkra sidversioner ("http://" ersätts av "https ://”). Ett gränssnitt har föreslagits för att upprätthålla en lista med undantag, för webbplatser från vilka det är möjligt att använda "http://" utan att tvingas ersätta "https://".
    Firefox 90 version
  • Förbättrad implementering av SmartBlock-mekanismen, utformad för att lösa problem på webbplatser som uppstår på grund av blockering av externa skript i privat surfläge eller när utökad blockering av oönskat innehåll (strikt) aktiveras. SmartBlock ersätter automatiskt skripten som används för spårning med stubbar som säkerställer att webbplatsen laddas korrekt. Stubbar är förberedda för några populära användarspårningsskript som ingår i listan Koppla från. Den nya versionen inkluderar adaptiv blockering av Facebook-widgets som finns på tredjepartswebbplatser - skript blockeras som standard, men blockering är inaktiverat om användaren är inloggad på ett Facebook-konto.
  • Den inbyggda implementeringen av FTP-protokollet har tagits bort. När du försöker öppna länkar med protokoll-ID "ftp://", kommer webbläsaren nu att försöka anropa den externa applikationen på samma sätt som hanterarna "irc://" och "tg://" anropas. Anledningen till att stödet för FTP upphör är osäkerheten i detta protokoll från modifiering och avlyssning av transittrafik under MITM-attacker. Enligt Firefox-utvecklarna finns det i moderna förhållanden ingen anledning att använda FTP istället för HTTPS för att ladda ner resurser. Dessutom är Firefoxs FTP-supportkod mycket gammal, utgör underhållsutmaningar och har en historia av att avslöja ett stort antal sårbarheter i det förflutna.
  • När du sparar en sida i PDF-format (alternativet "Skriv ut till PDF") bevaras fungerande hyperlänkar i dokumentet.
  • Knappen "Öppna bild i ny flik" i snabbmenyn har gjorts om för att öppna bilden på bakgrundsfliken (tidigare, efter att ha klickat, gick du direkt till en ny flik med bilden, men nu förblir den gamla fliken aktiv).
  • Arbete har gjorts för att förbättra prestandan för mjukvarurendering i WebRender-kompositsystemet, som använder skuggningar för att utföra sammanfattande renderingsoperationer på sidelement. För de flesta system med äldre grafikkort eller problematiska grafikdrivrutiner har WebRender-kompositsystemet programvaruåtergivningsläge aktiverat (gfx.webrender.software=true in about:config).
  • Bygger för Windows-plattformen säkerställer att uppdateringar tillämpas i bakgrunden, även när Firefox inte körs.
  • Möjligheten att använda klientcertifikat lagrade i maskinvarutokens eller operativsystems certifikatlager för autentisering har implementerats.
  • Stöd för en grupp HTTP-rubriker Hämta metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site och Sec-Fetch-User) har implementerats, vilket gör att du kan skicka ytterligare metadata om förfrågans karaktär (cross-site request, begäran via img-tagg, en begäran initierad utan användaråtgärd etc.) för att vidta åtgärder på servern för att skydda mot vissa typer av attacker. Till exempel är det osannolikt att en länk till en penningöverföringshanterare kommer att specificeras via en img-tagg, så sådana förfrågningar kan blockeras utan att skickas till applikationen.
  • JavaScript implementerar stöd för att markera metoder och fält i en klass som privata, varefter åtkomst till dem endast är öppen inom klassen. För att markera bör du föregå namnet med ett "#"-tecken: class ClassWithPrivateField { #privateField; statisk #PRIVATE_STATIC_FIELD; #privateMethod() { return 'hej världen'; } }
  • Egenskapen dayPeriod har lagts till i Intl.DateTimeFormat-konstruktorn, som låter dig visa den ungefärliga tiden på dagen (morgon, kväll, eftermiddag, natt).
  • I JavaScript implementerar objekten Array, String och TypedArray metoden at() som låter dig använda relativ indexering (relativ position anges som arrayindex), inklusive att ange negativa värden i förhållande till slutet (till exempel, "arr.at(-1)" returnerar det sista elementet i arrayen).
  • Lagt till stöd för äldre WheelEvent-egenskaper - WheelEvent.wheelDelta, WheelEvent.wheelDeltaX och WheelEvent.wheelDeltaY, vilket kommer att återställa kompatibiliteten med några gamla sidor som gick förlorade efter den senaste omdesignen av WheelEvent.
  • Canvas API implementerar metoden createConicGradient() i CanvasRenderingContext2D-gränssnittet, vilket låter dig skapa övertoningar som är bildade runt en punkt vid specificerade koordinater (utöver de tidigare tillgängliga linjära och radiella gradienterna).
  • Tillagt stöd för "matrix"-protokollets URI-schema, som kan användas i hanterarna Navigator.registerProtocolHandler() och protocol_handlers.
  • I verktygen för webbutvecklare, i panelen för spårning av nätverksserversvar (Response), implementeras en förhandsvisning av nedladdade typsnitt.
    Firefox 90 version

Källa: opennet.ru

Lägg en kommentar