Firefox 92 har slÀppts. Dessutom har uppdateringar för lÄngtidssupport utformats - 78.14.0 och 91.1.0. Firefox 93 har gÄtt in i betatestning, och lanseringen Àr planerad till den 5 oktober.
Huvudsakliga nyheter:
- Möjligheten till automatisk omdirigering till HTTPS har lagts till, med hjÀlp av DNS-posten "HTTPS" som en motsvarighet till HTTP-huvudet Alt-Svc (HTTP Alternate Services, RFC-7838), vilket gör det möjligt att servern bestÀmma ett alternativt sÀtt att nÄ webbplatsen. Vid DNS-förfrÄgningar, förutom "A" och "AAAA" poster för att faststÀlla IP-adresser, begÀrs nu ocksÄ DNS-posten "HTTPS", genom vilken ytterligare anslutningsinstÀllningar skickas.
- Stöd för korrekt uppspelning av video i full fÀrgomfÄng (Full RGB) har implementerats.
- WebRender Àr som standard aktiverat för alla anvÀndare av Linux, Windows, macOS och Android, utan undantag. I Firefox 93 kommer stödet för alternativ för att stÀnga av WebRender (gfx.webrender.force-legacy-layers och MOZ_WEBRENDER=0) att upphöra och denna motor kommer att bli obligatorisk. WebRender Àr skriven i Rust och möjliggör en betydande ökning av ritningshastigheten och minskad CPU-belastning genom att överföra ritningsoperationer frÄn sidan till GPU:n, vilket genomförs via shader-program som körs pÄ GPU:n. För system med Àldre grafikkort eller problematiska grafiska drivrutiner kommer ett programvaru-rasteriseringslÀge (gfx.webrender.software=true) att anvÀndas i WebRender.
- Utformningen av sidorna med information om certifikatfel har omarbetats.

- Arbetet med omstruktureringen av JavaScript-minneshanteringen har inkluderats, vilket har ökat prestandan och minskat minnesanvÀndningen.
- Problemet med minskad prestanda i flikar som hanteras i samma process som fliken med den öppna varningsdialogen (alert()) har lösts.
- I versioner för macOS: stöd för bilder med ICC v4-fÀrprofiler har lagts till, menyn Arkiv har fÄtt ett alternativ för att aktivera funktionen macOS Share, och verktygsfÀltet för bokmÀrken har nÀrmat sig den allmÀnna stilen för Firefox.
- I CSS-egenskapen "break-inside", som möjliggör anpassning av brytningarna vid fragmenterad utmatning, har stöd för parametrarna "avoid-page" och "avoid-column" lagts till för att förbjuda sid- och kolumnbrytningar i huvudblocket.
- I CSS-egenskapen font-size-adjust implementeras ett syntax med tvÄ parametrar (till exempel, «font-size-adjust: ex-height 0.5»).
- I CSS-regeln @font-face har parametern size-adjust lagts till, vilket gör det möjligt att skala glyphens storlek för en viss typsnittstil utan att Àndra vÀrdet för CSS-egenskapen font-size (utrymmet för symbolen förblir detsamma, men glyphens storlek Àndras inom det utrymmet).
- Stödet för CSS-egenskapen accent-color har lagts till, vilket gör det möjligt att ange fÀrgen för indikatorn av det valda elementet (till exempel bakgrundsfÀrgen för en vald checkbox).
- I CSS-egenskapen font-family har stöd för parametern system-ui lagts till, vilket innebÀr att glyphs frÄn det föreslagna standard systemtypsnittet anvÀnds.
- I JavaScript har egenskapen Object.hasOwn lagts till, vilket Ă€r en förenklad version av Object.prototype.hasOwnProperty, implementerad som en statisk metod. Object.hasOwn({ prop: 42 }, âpropâ) // â true
- Parametern «Feature-Policy: speaker-selection» har lagts till, vilket gör det möjligt att hantera tillgÄngen till ljudutdataenheter i WebRTC, sÄsom högtalare och hörlurar.
- För egna HTML-element (custom element) har egenskapen disabledFeatures implementerats.
- Möjlighet att spÄra textmarkering i omrÄden <input> och <textarea> har tillhandahÄllits genom att hantera events selectionchange i HTMLInputElement och HTMLTextAreaElement.
Förutom nyheter och buggfixar i Firefox 92 har 8 sÄrbarheter ÄtgÀrdats, varav 6 klassas som farliga. 5 sÄrbarheter (samlad under CVE-2021-38494 och CVE-2021-38493) orsakades av minneshanteringsproblem, sÄsom buffertöverskridningar och Ätkomst till redan frigjorda minnesomrÄden. Dessa problem kan potentiellt leda till körning av skadlig kod vid öppning av speciellt utformade sidor. En annan farlig sÄrbarhet, CVE-2021-29993, tillÄter i Android-versionen att grÀnssnittselement manipuleras genom manipulation av protokollet «intent://».
I beta-versionen av Firefox 93 finns stöd för bildformatet AVIF (AV1 Image Format), som anvÀnder teknologier för intra-ram kompression frÄn video kodningsformatet AV1.
KĂ€lla: opennet.ru

