Firefox 87 version

Webbläsaren Firefox 87 släpptes. Dessutom skapades en uppdatering av den långsiktiga supportgrenen 78.9.0. Firefox 88-grenen har överförts till betatestningsstadiet, vars release är planerad till den 20 april.

Huvudsakliga innovationer:

  • När du använder sökfunktionen och aktiverar läget Markera alla, visar rullningslisten nu markeringar för att indikera positionen för de hittade tangenterna.
    Firefox 87 version
  • Tog bort sällan använda objekt från biblioteksmenyn. Endast länkar till bokmärken, historik och nedladdningar finns kvar i biblioteksmenyn (synkroniserade flikar, senaste bokmärken och ficklistan har tagits bort). I skärmdumpen nedan, till vänster, är tillståndet som det var, och till höger, som det var i Firefox 87:
    Firefox 87 versionFirefox 87 version
  • Menyn för webbutvecklare har förenklats avsevärt - enskilda länkar till verktyg (Inspektör, webbkonsol, felsökning, nätverksstilfel, prestanda, lagringsinspektör, tillgänglighet och applikation) har ersatts med ett allmänt verktyg för webbutvecklare.
    Firefox 87 versionFirefox 87 version
  • Hjälp-menyn har förenklats och har tagit bort länkar till supportsidor, kortkommandon och en rundtur, som nu är tillgängliga på den allmänna sidan Få hjälp. Knappen för att importera från en annan webbläsare har tagits bort.
  • Tillagd SmartBlock-mekanism, som löser 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 låter dig bland annat öka prestandan avsevärt på vissa sajter som saktar ner på grund av oförmågan att ladda skriptkod för spårning. 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 Koppla från-listan, inklusive skript med Facebook, Twitter, Yandex, VKontakte och Google-widgets.
  • Backstegsnyckelhanteraren är inaktiverad som standard utanför sammanhanget för inmatningsformulär. Anledningen till att hanteraren tas bort är att backstegstangenten används aktivt när man skriver i formulär, men när den inte är i fokus på inmatningsformuläret behandlas den som en förflyttning till föregående sida, vilket kan resultera i förlust av inskriven text pga. oavsiktlig förflyttning till en annan sida. För att återställa det gamla beteendet har alternativet browser.backspace_action lagts till i about:config.
  • Utformningen av referens-HTTP-huvudet har ändrats. Som standard är policyn "strict-origin-when-cross-origin" inställd, vilket innebär att man klipper ut sökvägar och parametrar när man skickar en förfrågan till andra värdar vid åtkomst via HTTPS, tar bort referensen när man byter från HTTPS till HTTP och skickar den fullständiga referenten för interna övergångar inom en plats. Ändringen kommer att gälla normala navigeringsförfrågningar (följande länkar), automatiska omdirigeringar och när externa resurser laddas (bilder, CSS, skript). Till exempel, när du följer en länk till en annan webbplats via HTTPS, istället för "Referer: https://www.example.com/path/?arguments", är "Referer: https://www.example.com/" nu överförs.
  • För en liten andel av användarna är Fission-läget aktiverat, vilket implementerar en moderniserad multiprocessarkitektur för striktare sidisolering. När Fission är aktiverat placeras sidor från olika platser alltid i minnet av olika processer, som var och en använder sin egen isolerade sandlåda. I det här fallet utförs uppdelningen efter process inte av flikar, utan av domäner, vilket gör att du ytterligare kan isolera innehållet i externa skript och iframe-block. Du kan manuellt aktivera Fission-läget på sidan about:preferences#experimental eller genom variabeln "fission.autostart=true" i about:config. Du kan kontrollera om det är aktiverat på sidan about:support.
  • Den experimentella implementeringen av mekanismen för att snabbt öppna TCP-anslutningar (TFO - TCP Fast Open, RFC 7413), som låter dig minska antalet anslutningssteg genom att kombinera det första och andra steget i den klassiska 3-stegs anslutningsförhandlingsprocessen i en begäran, har tagits bort och gör det möjligt att skicka data till det inledande skedet av att upprätta en anslutning. Som standard var TCP Fast Open-läget inaktiverat och krävde en ändring i about:config för att aktiveras (network.tcp.tcp_fastopen_enable).
  • I enlighet med de ändringar som gjorts i specifikationerna har införandet av elementet stoppats i kontroller med hjälp av pseudoklasserna ":länk", ":besökt" och ":any-länk".
  • Borttagna icke-standardvärden för CSS-parametern för caption-side - vänster, höger, topp-utsidan och botten-utsidan (inställningen layout.css.caption-side-non-standard.enabled tillhandahålls för att returnera).
  • Händelsen "beforeinput" och metoden getTargetRanges() är aktiverade som standard, vilket gör att webbapplikationer kan åsidosätta textredigeringsbeteende innan webbläsaren ändrar DOM-trädet och får större kontroll över inmatningshändelser. Händelsen "beforeinput" skickas till hanteraren eller ett annat element med attributet "contenteditable" satt innan elementets värde ändras. Metoden getTargetRanges() som tillhandahålls av inputEvent-objektet returnerar en array med värden som indikerar hur mycket av DOM som kommer att ändras om ingångshändelsen inte avbryts.
  • För webbutvecklare, i sidinspektionsläget, har möjligheten att simulera "prefers-color-scheme" mediefrågor implementerats för att testa mörka och ljusa mönster utan att byta teman i operativsystemet. För att möjliggöra simulering av mörka och ljusa teman har knappar med bilden av solen och månen lagts till i det övre högra hörnet av verktygsfältet för webbutvecklare.
  • I inspektionsläget har möjligheten att aktivera ":target"-pseudoklassen för det valda elementet lagts till, liknande de tidigare stödda pseudoklasserna ":hover", ":active", ":focus", ": focus-within”, “:focus- visible” och “:visited”.
    Firefox 87 version
  • Förbättrad hantering av inaktiva CSS-regler i CSS-inspektionsläge. Specifikt är "table-layout"-egenskapen nu inaktiv för icke-tabellelement, och "scroll-padding-*"-egenskaperna markeras som inaktiva för icke-rullningsbara element. Tog bort den felaktiga egenskapsflaggan "text-overflow" för vissa värden.

Utöver innovationer och buggfixar har Firefox 87 åtgärdat 12 sårbarheter, varav 7 är markerade som farliga. 6 sårbarheter (samlade under CVE-2021-23988 och CVE-2021-23987) orsakas av minnesproblem, 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.

Firefox 88-grenen, som har gått in i betatestning, är känd för sitt stöd för nypskalning på pekplattor i Linux med grafiska miljöer baserade på Wayland-protokollet och inkluderandet som standard av stöd för AVIF-bildformatet (AV1 Image Format), vilket använder intra-frame-komprimeringsteknik från AV1-videokodningsformatet.

Källa: opennet.ru

Lägg en kommentar