Firefox 85

Ledig Firefox 85.

  • Grafik undersystem:
    • WebRender inkluderet på enheder, der bruger kombinationen "GNOME+Wayland+Intel/AMD-videokort" (undtagen 4K-skærme, som forventes understøttet i Firefox 86). Derudover WebRender inkluderet på enheder, der bruger grafik Iris Pro Graphics P580 (mobil Xeon E3 v5), som udviklerne glemte, såvel som på enheder med Intel HD Graphics-drivere 23.20.16.4973 (denne særlige driver blev sortlistet). På enheder med AMD-driver 8.56.1.15/16 WebRender handicappet.
    • På systemer, der bruger Wayland, etableret hardware videoacceleration i VP8/VP9-formater.
    • Mekanismen er deaktiveret Avancerede lag. Nu klarer WebRender dette job.
    • Midlertidigt handicappet acceleration af Canvas 2D ved hjælp af GPU'en, hvilket forårsager artefakter på nogle ressourcer.
  • inkluderet netværksdeling. Fra nu af cache (HTTP, billeder, favicons, forbindelsespooling, CSS, DNS, HTTP-autorisation, Alt-Svc, spekulative præ-forbindelser, skrifttyper, HSTS, OCSP, Prefetch og Preconnect-tags, CORS osv.) gemmes separat for hvert domæne. Dette vil gøre det meget vanskeligt for store CDN'er og annoncenetværk at spore brugere, som kan analysere tilstedeværelsen af ​​visse filer i browserens cache og drage konklusioner om browserhistorik. Netværksdeling dukkede første gang op i Safari for otte år siden (startende med HTTP-cache, derefter tilføjede Apple gradvist andre kategorier) og dukkede op i Chrome i slutningen af ​​2020. En uundgåelig omkostning vil være en lille stigning i trafikken (hver ressource vil downloade indhold fra CDN, selvom dette indhold allerede er blevet downloadet af en anden ressource) og indlæsningstid, men ifølge Googles skøn er denne værdi ekstremt lille (4 % af trafik, nedgang i indlæsningen med 0.09-0.75 % for de fleste websteder, 1.3 % i værste tilfælde). Desværre er der på det moderne web ingen anden måde at bekæmpe supercookies på (tilføjelser som Decentraleyes kan ikke tjene som et alternativ, da de kun dækker en lille del af cacheindholdet ovenfor).
  • Det er nu muligt kun at vise bogmærkelinjen på den nye faneside (Vis → Værktøjslinjer → Bogmærkelinje → Kun ny fane), og ikke på alle sider. Derudover har Firefox lært at huske mappen for tilføjede bogmærker, og bogmærkelinjen viser nu mappen "Andre bogmærker" (browser.toolbars.bookmarks.showOtherBookmarks). Efter import af bogmærker fra andre browsere, aktiveres bogmærkelinjen automatisk på alle faner. Tilføjet telemetri til at måle væksten i antallet af interaktioner med bogmærkelinjen, væksten i antallet af nye brugere, der importerer bogmærker, samt brugere, der deaktiverer bogmærkelinjen helt.
  • Yderligere forbedringer af adresselinjen:
    • I dialogboksen for søgemaskineindstillinger tilføjet Bogmærker, historik og åbne faner, som giver dig mulighed for at tildele korte navne til dem.
    • Enhver af søgemaskinerne kan nu være skjule fra adresselinjen.
    • Tilføjet настройка, som giver dig mulighed for ikke at foreslå søgemaskiner i søgeresultater (f.eks. startende med Firefox 83, når du skriver "bing" den første ting tilbydes skifte til Bing-søgemaskinen).
  • Dukkede op selektiv sideudskrivning (f.eks. ikke 1-5, men 1-3,5), og også udskrivning af flere sider på ét ark. Funktionerne er kun tilgængelige i den nye dialogboks til forhåndsvisning af udskrift, som aktiveres ved at indstille print.tab_modal.enabled.
  • Til den gemte adgangskodehåndtering tilføjet rydde alle gemte adgangskoder (før dette skulle de slettes én efter én).
  • Tilføjet funktion vælge startside og ny faneside, selvom der er installeret en tilføjelse, der ændrer disse sider. Tidligere havde brugeren kun valg mellem "accepter" og "deaktiver tilføjelsen".
  • Blev muligt vis PID i faneværktøjstip (browser.tabs.tooltipsShowPid).
  • Maksimal mulig sideskala steget fra 300 % til 500 % for at holde trit med andre browsere.
  • Adressefuldførelse (når brugeren indtaster et ord i adresselinjen og trykker på Ctrl+Enter) nu tilføjer https://-præfiks i stedet for http://.
  • Opdateret Bing søgemaskine logo. Selve søgemaskinen er blevet omdøbt til Microsoft Bing.
  • For at undgå nedbrud er den maksimalt mulige længde af hvert link i en historie begrænset til 2000 tegn.
  • Den maksimalt tilladte lokale lagerstørrelse (LocalStorage), som en bestemt webressource kan bruge, steget fra 5 til 25 megabyte. I Firefox 84 blev der foretaget ændringer i algoritmen til beregning af mængden af ​​lagrede data, hvilket resulterede i, at 5 megabyte ikke længere var nok til nogle hjemmesider. Da udviklerne planlægger fuldstændigt at omskrive koden, der er ansvarlig for LocalStorage (LocalStorage NextGen) i den nærmeste fremtid, blev det besluttet for nu blot at øge grænsen i stedet for at spilde tid på at fikse kode, der har meget lidt liv tilbage.
  • Rettet manglende evne til at gendanne flere lukkede faner, hvis de ikke blev lukket af brugeren, men af ​​en tilføjelse (kun den sidste af de lukkede faner blev gendannet, og ikke alle).
  • Rettet Fryser ved download af store filer fra Mega filhostingtjenesten.
  • Elimineret Et problem, hvor Firefox installeret som en Flatpak ikke var i stand til at åbne localhost:port-adressen.
  • En heuristik, der forsøger at gætte den korrekte filtypenavn baseret på MIME-typen givet af serveren, er nu делает undtagelser for zip-, json- og xml-formater (dette skabte problemer ved download af filer som .rwp og .t5script, som i det væsentlige er zip-arkiver, men har en anden udvidelse). Heuristik er nødvendig, fordi der er mange fejlkonfigurerede servere, der serverer filer med den korrekte MIME-type, men den forkerte udvidelse, og lige så mange servere, der serverer filer med den korrekte udvidelse, men den forkerte MIME-type (f.eks. i tilfælde af .rwp ( Train Simulator 2021 komprimeret mappe) burde serveren ikke have signaleret til browseren, at det var et ZIP-arkiv). Brugere ønsker til gengæld ikke at dykke ned i det faktum, at en forkert konfigureret server og ikke browseren er skyld i, så for eksempel er Chrome tvunget til at holde en enorm liste over MIME-typer i sin kodebase for at løse problemet sådanne situationer.
  • Rettet en fejl, der forårsager en endeløs meddelelse om, at en Captive Portal er blevet opdaget på det lokale netværk. En bruger, der besøger firefox.com-domænet, vil modtage HSTS-oplysninger, hvilket får browseren til nu at bruge HTTPS til at oprette forbindelse til dette domæne. Dette brød igen Captive Portal-detektionsmekanismen (som kontrollerer tilgængeligheden af ​​adressen http://detectportal.firefox.com via HTTP, fordi HTTPS-anmodninger er ubrugelige, hvis der er en rigtig Captive Portal).
  • Rettet manglende evne til at oprette forbindelse til domæner på det lokale netværk ved hjælp af NetBIOS-navne.
  • fuldt slettet Flash understøttelse. I stedet for elementer и , som er af typen x-shockwave-flash eller x-test, vil vise et gennemsigtigt område.
  • Udgået understøttelse af krypteret SNI (eSNI), bruges til at kryptere SNI-feltet (indeholder værtsnavnet i headerne på HTTPS-pakker, bruges til at organisere driften af ​​flere HTTPS-ressourcer på én IP-adresse og bruges også af udbydere til selektiv filtrering af trafik og analyse af besøgte ressourcer). Praksis har vist, at dette ikke giver tilstrækkelig fortrolighed, da domænenavnet f.eks. optræder i PSK-parametrene (Pre-Shared Key) ved genoptagelse af en session, såvel som i nogle andre felter. Det virker upraktisk at skabe eSNI-analoger for hvert af disse felter. En standard er blevet foreslået til at erstatte eSNI ECH (Encrypted Client Hello), hvor ikke individuelle felter er krypteret, men hele ClientHello-meddelelsen (netværk.dns.echconfig.enabled og network.dns.use_https_rr_as_altsvc-indstillingerne er ansvarlige for at aktivere det).
  • Udgået understøttelse af søgemaskiner installeret i distributionskataloget eller i sprogpakkens bibliotek. Sådanne motorer burde ikke være forblevet efter Firefox 78 (og hvis de forblev, så er dette en åbenlys fejl og bør ikke bruges).
  • tilføjelser:
    • Indstillingsværdien "Kun HTTPS-tilstand" kan nu læses af tilføjelser, så tilføjelser som HTTPS Everywhere kan deaktivere dele af deres funktionalitet, der er i konflikt med denne tilstand.
    • Tilføjelser har nu API-adgang browserdata (på grund af hvilke tilføjelser kan rydde data gemt i browseren).
  • HTML:
    • Support inkluderet (indlæser indhold, selv før det eksplicit anmodes af browseren).
    • Elementunderstøttelse deaktiveret .
  • CSS:
  • JavaScript: sorteringsegenskab kan nu overføres som en mulighed til konstruktøren Intl.Colllator() (i stedet for let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); du kan skrive let pinyin = new Intl.Collator("zh", {collator: "pinyin"});).
  • Udvikler værktøjer:

Kilde: linux.org.ru