Tilgængelig Firefox 85.
- Grafisk subsystem:
- WebRender aktiveret på enheder, der bruger kombinationen 'GNOME+Wayland+Intel/AMD grafikkort' (bortset fra 4K-skærme, hvis understøttelse forventes i Firefox 86). Derudover er WebRender aktiveret på enheder, der bruger grafik Iris Pro Graphics P580 (mobile Xeon E3 v5), som udviklerne har glemt, samt på enheder med driveren Intel HD Graphics version 23.20.16.4973 (denne specifikke driver var på den sorte liste). På enheder med AMD-driver 8.56.1.15/16 WebRender deaktiveret.
- På systemer, der bruger Wayland, er der indført hardwareacceleration af video i VP8/VP9-formater.
- Mekanismen Advanced Layers. Nu udfører WebRender dette arbejde.
- Midlertidigt deaktiveret acceleration af Canvas 2D via grafikprocessoren, der forårsager artefakter på nogle ressourcer.
- I oplæsningsmodus kan nu netværksopdeling. Fremover vil cache (HTTP, billeder, faviconer, forbindelsespuljer, CSS, DNS, HTTP-godkendelse, Alt-Svc, spekulative forudgående forbindelser, skrifttyper, HSTS, OCSP, Prefetch og Preconnect-tags, CORS osv.) blive gemt separat for hvert domæne. Dette vil alvorligt komplicere sporing af brugere fra store CDN'er og reklamenetværk, som kan analysere tilstedeværelsen af bestemte filer i browserens cache og drage konklusioner om besøgs historik. Netværksopdeling dukkede første gang op i Safari for otte år siden (startede med HTTP-cachen, hvorefter Apple gradvist tilføjede andre kategorier), og det blev introduceret i Chrome i slutningen af 2020. Den uundgåelige pris vil være en vis stigning i trafik (hver ressource vil hente indhold fra CDN, selvom dette indhold allerede er blevet hentet af en anden ressource) og indlæsningstid, men ifølge Google er denne størrelse ekstremt lille (4% trafik, forsinkelse i indlæsning på 0,09-0,75% for de fleste websteder, 1,3% i de værste tilfælde). Desværre findes der i den moderne web ikke nogen anden måde at bekæmpe supercookies på (tilføjelser som Decentraleyes kan ikke fungere som et alternativ, da de kun dækker en ubetydelig del af ovenstående cacheindhold).
- Der er nu mulighed for kun at vise bookmarks-panelen på siden med den nye fane (Vis → Værktøjslinjer → Bogmærkelinje → Kun på ny fane) i stedet for på alle sider. Desuden har Firefox lært at huske mappen til tilføjede bogmærker, og på bogmærkelinjen vises nu mappen «Andre bogmærker» (browser.toolbars.bookmarks.showOtherBookmarks). Efter import af bogmærker fra andre browsere vil bogmærkelinjen automatisk være aktiveret på alle faner. Tilføjet telemetri til at vurdere væksten i interaktioner med bogmærkelinjen, stigningen i antallet af nye brugere, der importerer bogmærker, samt brugere, der helt slukker for bogmærkelinjen.
- Yderligere forbedringer af adresselinjen:
- I dialogen til indstilling af søgemaskiner er tilføjet «Bogmærker», «Historik» og «Åbne faner», hvilket giver mulighed for at tildele dem korte navne.
- Enhver af søgemaskinerne kan nu skjules fra adresselinjen.
- Tilføjet indstilling, der forhindrer forslag om søgemaskiner i søgeresultaterne (for eksempel, fra Firefox 83, når man skriver «bing» bliver man først tilbys skiftet til søgemaskinen Bing).
- Der er nu udvalgt udskrift af sider (f.eks. ikke 1-5, men 1-3,5), samt udskrift af flere sider på et ark. Funktionerne er kun tilgængelige i det nye dialogvindue til printpreview, som aktiveres med indstillingen print.tab_modal.enabled.
- I password manageren tilføjet rensning af alle gemte adgangskoder (tidligere måtte de slettes en ad gangen).
- Muligheden for valg af startside og side for ny fane, selv når der er installeret en udvidelse, der ændrer disse sider. Tidligere havde brugeren kun valget mellem «at finde sig i det» og «deaktivere udvidelsen».
- Det er blevet muligt visning af PID i fanekorttips (browser.tabs.tooltipsShowPid).
- Maksimal mulig skalering af siden øget fra 300% til 500% for ikke at blive bagefter i forhold til andre browsere.
- Autoudfyldning af adressen (når brugeren taster et ord i adresselinjen og trykker Ctrl+Enter) forsøger browseren nu tilføjer præfikset https://, i stedet for http://.
- Opdateret Bing-søgemaskinens logo. Den samme søgemaskine er blevet omdøbt til Microsoft Bing.
- For at undgå nedbrud er den maksimalt mulige længde af hver link i historien begrænset til 2000 tegn.
- Den maksimalt tilladte størrelse for lokal lagerplads (LocalStorage), som en bestemt webressource kan anvende, øget fra 5 til 25 megabyte. I Firefox 84 blev der foretaget ændringer i algoritmen til beregning af det gemte datavolumen, hvilket resulterede i, at nogle websteder ikke længere kunne klare sig med 5 megabyte. Da udviklerne planlægger at omskrive koden, der er ansvarlig for LocalStorage (LocalStorage NextGen), er det besluttet midlertidigt at øge grænsen i stedet for at bruge tid på at rette koden, der snart ikke vil være i brug.
- Rettet umuligheden af at gendanne flere lukkede faner, hvis de ikke blev lukket af brugeren, men af en tilføjelse (kun den sidste lukkede fane blev gendannet, ikke alle).
- manglen på et ikon ved bogmærket, hvis port er angivet i adressefeltet. hænger, når man downloader store filer fra filudvekslingstjenesten Mega.
- , som gør det muligt at omgå beskyttelsen et problem, der forhindrede Firefox, der var installeret som Flatpak-pakke, i at åbne adressen localhost:port.
- Heuristik, der forsøger at gætte det korrekte filtypenavn baseret på den MIME-type, serveren leverer, er nu et undtagelser for formaterne zip, json og xml (dette skabte problemer ved download af filer i .rwp- og .t5script-format, som i bund og grund er zip-arkiver, men har en anden filtype). Heuristikken er nødvendig, da der er mange forkert konfigurerede servere, der sender filer med den korrekte MIME-type, men med en forkert filtype, samt ikke færre servere, der sender filer med den korrekte filtype, men med en forkert MIME-type (f.eks. i tilfælde af .rwp (den komprimerede mappe til Train Simulator 2021) skulle serveren ikke have signaleret til browseren, at dette var et ZIP-arkiv). Brugerne ønsker ikke at beskæftige sig med, at det er den forkert konfigurerede server, der er skyld i problemerne, og ikke browseren, hvorfor f.eks. Chrome er tvunget til at holde en kæmpe liste over MIME-typer i sin kodebase for at håndtere sådanne situationer.
- Rettet en fejl, der fører til en uendelig meddelelse om, at et Captive Portal er blevet opdaget i det lokale netværk. Når brugeren besøgte domænet firefox.com, førte det til, at information om HSTS blev modtaget, hvilket fik browseren til fra nu af at bruge HTTPS-protokollen til at oprette forbindelse til dette domæne. Dette brød igen mekanismen til bestemmelse af Captive Portal (som tjekker tilgængeligheden af adressen http://detectportal.firefox.com via HTTP, da HTTPS-forespørgsler er værdiløse, når der reelt er et Captive Portal).
- Rettet umuligheden af at oprette forbindelse til domæner i det lokale netværk via NetBIOS-navne.
- Fuldstændig fjernet støtte til Flash. I stedet for elementer og <embed>, der har typen x-shockwave-flash eller x-test, vil der blive vist et gennemsigtigt område.
- Stoppe støtte til Encrypted SNI (eSNI), der blev anvendt til at kryptere SNI-feltet (som indeholder værtsnavnet i HTTPS-pakkeoverskrifterne; bruges til at organisere flere HTTPS-ressourcer på én IP-adresse samt til at blive brugt af udbydere til selektiv filtrering af trafik og analyse af besøgte ressourcer). Praksis har vist, at dette ikke giver den ønskede fortrolighed, da domænenavnet fremgår f.eks. i parametrene PSK (Pre-Shared Key) ved genoptagelse af sessionen samt i nogle andre felter. At skabe analoger til eSNI for hver af disse felter synes ikke hensigtsmæssigt. I stedet for eSNI er der foreslået en standard. ECH (Encrypted Client Hello), hvor ikke enkelte felter, men hele ClientHello-beskeden krypteres (dette styres via indstillingerne network.dns.echconfig.enabled og network.dns.use_https_rr_as_altsvc).
- Stoppe støtte til søgemaskiner placeret i kataloget distribution eller i sprogpakkataloget. Der bør ikke være nogen tilbageværende efter Firefox 78 (og hvis de er tilbage, er det en klar fejl, og de bør ikke anvendes).
- Udvidelser:
- Værdien af indstillingen 'kun HTTPS' er nu tilgængelig for læsning af udvidelser, så udvidelser som HTTPS Everywhere kan deaktivere nogle af deres funktioner, som konflikter med denne tilstand.
- Udvidelser har nu adgang til API'en browsingData (som gør det muligt for udvidelser at rydde data gemt i browseren).
- HTML:
- Understøttelse af <link rel=«preload»> (for at indlæse indhold, før det bliver eksplicit anmodet af browseren).
- Støtte til elementet <menuitem>.
- Understøttelse af den ikke-standardiserede ::-moz-focus-outer er fjernet fra
- Er blevet deaktiveret. :focus-visible.
- Støtte til pseudoklassen Er blevet aktiveret for værdien pinch-zoom i egenskaben.
- JavaScript: свойство collation теперь может передаваться в качестве опции конструктору Intl.Collator() (i stedet for let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); kan du skrive let pinyin = new Intl.Collator("zh", {collator: "pinyin"});).
- TypeScript-filer bliver nu korrekt
- I konsolens kodeeditor er der nu tilføjet en knap til formatering af JS-udtryk..
- Inspektøren har lært at aktivere og deaktivere pseudoklassen :focus-visible for det valgte element (udover de allerede understøttede pseudoklasser :hover, :active, :focus, :focus-within og Tilgængelig Firefox 150. Blandt de interessante nyheder er styring af placering.).
Kilde: linux.org.ru
