Firefox 85

Tilgjengelig Firefox 85.

  • Grafikkundersystem:
    • WebRender inkludert på enheter som bruker kombinasjonen "GNOME+Wayland+Intel/AMD-skjermkort" (bortsett fra 4K-skjermer, støtte for dette forventes i Firefox 86). I tillegg WebRender inkludert på enheter som bruker grafikk Iris Pro Graphics P580 (mobil Xeon E3 v5), som utviklerne glemte, samt på enheter med Intel HD Graphics-drivere 23.20.16.4973 (denne spesielle driveren ble svartelistet). På enheter med AMD-driver 8.56.1.15/16 WebRender funksjonshemmet.
    • På systemer som bruker Wayland, etablert maskinvare videoakselerasjon i VP8/VP9-formater.
    • Mekanismen er deaktivert Avanserte lag. Nå gjør WebRender denne jobben.
    • Midlertidig funksjonshemmet akselerasjon av Canvas 2D ved bruk av GPU, som forårsaker artefakter på enkelte ressurser.
  • inkludert nettverksdeling. Fra nå av, cache (HTTP, bilder, favorittikoner, tilkoblingspooling, CSS, DNS, HTTP-autorisasjon, Alt-Svc, spekulative forhåndstilkoblinger, fonter, HSTS, OCSP, Prefetch and Preconnect-tagger, CORS, etc.) lagres separat for hvert domene. Dette vil gjøre det svært vanskelig for store CDN-er og annonsenettverk å spore brukere, som kan analysere tilstedeværelsen av visse filer i nettleserbufferen og trekke konklusjoner om nettleserhistorikk. Nettverksdeling dukket først opp i Safari for åtte år siden (startet med HTTP-buffer, deretter la Apple gradvis til andre kategorier), og dukket opp i Chrome på slutten av 2020. En uunngåelig kostnad vil være en liten økning i trafikken (hver ressurs vil laste ned innhold fra CDN, selv om dette innholdet allerede er lastet ned av en annen ressurs) og lastetid, men ifølge Googles anslag er denne verdien ekstremt liten (4 % av trafikk, nedgang i lasting med 0.09-0.75 % for de fleste nettsteder, 1.3 % i verste tilfeller). Dessverre, i det moderne nettet er det ingen annen måte å bekjempe supercookies (tillegg som Decentraleyes kan ikke tjene som et alternativ, siden de bare dekker en liten del av cache-innholdet som er oppført ovenfor).
  • Det er nå mulig å vise bokmerkelinjen bare på den nye fanesiden (Vis → Verktøylinjer → Bokmerkelinje → Bare ny fane), og ikke på alle sider. I tillegg har Firefox lært å huske mappen for lagt til bokmerker, og bokmerkelinjen viser nå mappen "Andre bokmerker" (browser.toolbars.bookmarks.showOtherBookmarks). Etter å ha importert bokmerker fra andre nettlesere, aktiveres bokmerkelinjen automatisk i alle faner. La til telemetri for å måle veksten i antall interaksjoner med bokmerkelinjen, veksten i antall nye brukere som importerer bokmerker, samt brukere som deaktiverer bokmerkelinjen helt.
  • Ytterligere forbedringer av adressefeltet:
    • I dialogboksen for søkemotorinnstillinger la til Bokmerker, historikk og åpne faner, som lar deg tilordne korte navn til dem.
    • Enhver av søkemotorene kan nå være skjule fra adressefeltet.
    • La til настройка, som lar deg ikke foreslå søkemotorer i søkeresultater (for eksempel starter med Firefox 83, når du skriver "bing" det første tilbys bytt til Bing-søkemotoren).
  • Dukket opp selektiv sideutskrift (for eksempel ikke 1-5, men 1-3,5), og også skrive ut flere sider på ett ark. Funksjonene er kun tilgjengelig i den nye forhåndsvisningsdialogen, som aktiveres ved å sette print.tab_modal.enabled.
  • Til den lagrede passordbehandleren la til sletting av alle lagrede passord (før dette måtte de slettes én etter én).
  • Lagt til funksjon velge startside og ny faneside, selv om det er installert et tillegg som endrer disse sidene. Tidligere hadde brukeren kun valg mellom "godta" og "deaktiver tillegget".
  • Ble mulig vis PID i faneverktøytips (browser.tabs.tooltipsShowPid).
  • Maksimal mulig sideskala økt fra 300 % til 500 % for å holde tritt med andre nettlesere.
  • Adressefullføring (når brukeren skriver inn et ord i adressefeltet og trykker Ctrl+Enter) legger til https://-prefiks i stedet for http://.
  • Oppdatert Bing søkemotorlogo. Selve søkemotoren har fått nytt navn til Microsoft Bing.
  • For å unngå krasj er den maksimale mulige lengden på hver lenke i en historie begrenset til 2000 tegn.
  • Den maksimalt tillatte lokale lagringsstørrelsen (LocalStorage) som en bestemt nettressurs kan bruke, økt fra 5 til 25 megabyte. I Firefox 84 ble det gjort endringer i algoritmen for å beregne mengden lagret data, som et resultat av at det viste seg at 5 megabyte ikke lenger var nok for enkelte nettsteder. Siden utviklerne planlegger å fullstendig omskrive koden som er ansvarlig for LocalStorage (LocalStorage NextGen) i nær fremtid, ble det besluttet foreløpig å bare øke grensen i stedet for å kaste bort tid på å fikse kode som har svært lite liv igjen.
  • Fikset manglende evne til å gjenopprette flere lukkede faner hvis de ikke ble lukket av brukeren, men av et tillegg (bare den siste av de lukkede fanene ble gjenopprettet, og ikke alle).
  • Rettet opp Fryser når du laster ned store filer fra Mega filvertstjenesten.
  • Eliminert Et problem der Firefox installert som en Flatpak ikke klarte å åpne localhost:port-adressen.
  • En heuristikk som prøver å gjette riktig filtype basert på MIME-typen gitt av serveren er nå gjør unntak for zip-, json- og xml-formater (dette skapte problemer ved nedlasting av filer som .rwp og .t5script, som i hovedsak er zip-arkiver, men har en annen utvidelse). Heuristikk er nødvendig fordi det er mange feilkonfigurerte servere som serverer filer med riktig MIME-type, men feil filtype, og like mange servere som serverer filer med riktig filtype, men feil MIME-type (for eksempel i tilfellet .rwp ( Train Simulator 2021 komprimert katalog) serveren skal ikke ha signalisert til nettleseren at det var et ZIP-arkiv). Brukere vil på sin side ikke fordype seg i det faktum at en feilkonfigurert server og ikke nettleseren har skylden, så for eksempel er Chrome tvunget til å holde en enorm liste over MIME-typer i kodebasen for å løse slike situasjoner.
  • Fikset en feil som forårsaker en endeløs varsling om at en Captive Portal har blitt oppdaget på det lokale nettverket. En bruker som besøker firefox.com-domenet vil motta HSTS-informasjon, noe som gjør at nettleseren nå bruker HTTPS for å koble til det domenet. Dette brøt igjen Captive Portal-deteksjonsmekanismen (som sjekker tilgjengeligheten til adressen http://detectportal.firefox.com via HTTP, fordi HTTPS-forespørsler er ubrukelige hvis det er en ekte Captive Portal).
  • Fikset manglende evne til å koble til domener på det lokale nettverket ved å bruke NetBIOS-navn.
  • fullt fjernet Flash-støtte. I stedet for elementer и , som er av typen x-shockwave-flash eller x-test, vil vise et gjennomsiktig område.
  • Avviklet støtte for kryptert SNI (eSNI), brukt til å kryptere SNI-feltet (inneholder vertsnavnet i overskriftene til HTTPS-pakker, brukes til å organisere driften av flere HTTPS-ressurser på én IP-adresse, og brukes også av leverandører for selektiv filtrering av trafikk og analyse av besøkte ressurser). Praksis har vist at dette ikke gir tilstrekkelig konfidensialitet, siden domenenavnet vises for eksempel i PSK-parametrene (Pre-Shared Key) når en økt gjenopptas, så vel som i enkelte andre felt. Det virker upraktisk å lage eSNI-analoger for hvert av disse feltene. Det er foreslått en standard for å erstatte eSNI EXH (Encrypted Client Hello), der ikke individuelle felt er kryptert, men hele ClientHello-meldingen (innstillingene for network.dns.echconfig.enabled og network.dns.use_https_rr_as_altsvc er ansvarlige for å aktivere den).
  • Avviklet støtte for søkemotorer installert i distribusjonskatalogen eller i språkpakkekatalogen. Slike motorer burde ikke ha blitt værende etter Firefox 78 (og hvis de ble værende, er dette en åpenbar feil og bør ikke brukes).
  • Tillegg:
    • Innstillingsverdien "Kun HTTPS-modus" kan nå leses av tillegg, slik at tillegg som HTTPS Everywhere kan deaktivere deler av funksjonaliteten deres som er i konflikt med denne modusen.
    • Tillegg har nå API-tilgang surfedata (på grunn av hvilke tillegg kan slette data som er lagret i nettleseren).
  • HTML:
    • Støtte inkludert (laster innhold selv før det er eksplisitt forespurt av nettleseren).
    • Elementstøtte deaktivert .
  • CSS:
  • JavaScript: sorteringsegenskap kan nå sendes som et alternativ til konstruktøren Intl.Colllator() (i stedet for la pinyin = new Intl.Collator(["zh-u-co-pinyin"]); du kan skrive let pinyin = new Intl.Collator("zh", {kollator: "pinyin"});).
  • Utviklerverktøy:

Kilde: linux.org.ru