Firefox 92 version

Webbläsaren Firefox 92 släpptes. Dessutom skapades en uppdatering för långsiktiga supportgrenar - 78.14.0 och 91.1.0. Firefox 93-grenen har överförts till betatestningsstadiet, vars lansering är planerad till den 5 oktober.

Huvudsakliga innovationer:

  • Lade till möjligheten att automatiskt vidarebefordra till HTTPS med "HTTPS"-posten i DNS som en analog till Alt-Svc HTTP-huvudet (HTTP Alternate Services, RFC-7838), vilket gör att servern kan bestämma ett alternativt sätt att komma åt webbplatsen. När du skickar DNS-förfrågningar, utöver "A"- och "AAAA"-posterna för att fastställa IP-adresser, begärs nu även "HTTPS" DNS-posten, genom vilken ytterligare parametrar för anslutningsinställningar skickas.
  • Stöd för korrekt videouppspelning i hela färgomfånget (Full RGB) har implementerats.
  • WebRender är aktiverat som standard för alla Linux-, Windows-, macOS- och Android-användare, inga undantag. Med lanseringen av Firefox 93 kommer stödet för alternativen att inaktivera WebRender (gfx.webrender.force-legacy-layers och MOZ_WEBRENDER=0) att upphöra och motorn kommer att krävas. WebRender är skrivet på språket Rust och låter dig uppnå en betydande ökning av renderingshastigheten och minska belastningen på CPU:n genom att flytta sidinnehållsrenderingsoperationer till GPU-sidan, som implementeras genom shaders som körs på GPU:n. För system med äldre grafikkort eller problematiska grafikdrivrutiner kommer WebRender att använda rastreringsläge för programvara (gfx.webrender.software=true).
  • Utformningen av sidor med information om fel i certifikat har gjorts om.
    Firefox 92 version
  • Inkluderat är utvecklingar relaterade till omstruktureringen av JavaScript-minneshantering, vilket ökade prestanda och minskade minnesförbrukningen.
  • Löste ett problem med prestandaförsämring i flikar som bearbetas i samma process som en flik med en öppen varningsdialogruta (alert()).
  • I builds för macOS: stöd för bilder med ICC v4-färgprofiler ingår, ett objekt för att anropa macOS Share-funktionen har lagts till i Arkiv-menyn och designen av bokmärkespanelen har förts närmare den allmänna Firefox-stilen.
  • CSS-egenskapen "break-inside", som låter dig anpassa beteendet för avbrott i fragmenterad utdata, har lagt till stöd för parametrarna "avoid-page" och "avoid-column" för att inaktivera sid- och kolumnbrytningar i huvudblocket.
  • CSS-egenskapen font-size-adjust implementerar en syntax med två parametrar (till exempel "font-size-adjust: ex-height 0.5").
  • Size-adjust-parametern har lagts till i @font-face CSS-regeln, som gör att du kan skala glyfstorleken för en specifik teckensnittsstil utan att ändra värdet på font-size CSS-egenskapen (området under tecknet förblir detsamma , men storleken på glyfen i detta område ändras).
  • Lade till stöd för accent-color CSS-egenskapen, med vilken du kan ange färgen på elementvalsindikatorn (till exempel bakgrundsfärgen för den valda kryssrutan).
  • Lade till stöd för system-ui-parametern till CSS-egenskapen font-family, som när den anges använder glyfer från standardtypsnittet för system.
  • JavaScript har lagt till egenskapen Object.hasOwn, som är en förenklad version av Object.prototype.hasOwnProperty implementerad som en statisk metod. Object.hasOwn({ prop: 42 }, 'prop') // → sant
  • Lade till parametern "Funktionspolicy: högtalarval" för att styra om WebRTC ger åtkomst till ljudutgångsenheter som högtalare och hörlurar.
  • För anpassade HTML-element implementeras egenskapen disabledFeatures.
  • Tillhandahöll möjligheten att spåra textval i områden och genom att hantera selectionchange-händelser i HTMLInputElement och HTMLTextAreaElement.

Förutom innovationer och buggfixar har Firefox 92 eliminerat 8 sårbarheter, varav 6 är markerade som farliga. 5 sårbarheter (samlade under CVE-2021-38494 och CVE-2021-38493) orsakas av problem med minnet, såsom buffertspill och tillgång till redan frigjorda minnesområden. Potentiellt kan dessa problem leda till exekvering av en angripares kod när du öppnar specialdesignade sidor. En annan farlig sårbarhet CVE-2021-29993 tillåter i Android-versionen att ersätta gränssnittselement genom manipulering av "intent://"-protokollet.

Betaversionen av Firefox 93 markerar införandet av stöd för AV1 Image Format (AVIF), som utnyttjar intra-frame-komprimeringsteknik från AV1-videokodningsformatet.

Källa: opennet.ru

Lägg en kommentar