firefox 85

Tillgängliga Firefox 85.

  • Grafiskt delsystem:
    • WebRender ingår på enheter som använder kombinationen "GNOME+Wayland+Intel/AMD-videokort" (förutom för 4K-skärmar, som stöd förväntas i Firefox 86). Dessutom WebRender ingår på enheter som använder grafik Iris Pro Graphics P580 (mobil Xeon E3 v5), som utvecklarna glömde bort, liksom på enheter med Intel HD Graphics-drivrutiner 23.20.16.4973 (denna speciella förare var svartlistad). På enheter med AMD-drivrutin 8.56.1.15/16 WebRender Inaktiverad.
    • På system som använder Wayland, Etablerade hårdvaruvideoacceleration i VP8/VP9-format.
    • Mekanismen är inaktiverad Avancerade lager. Nu gör WebRender detta jobb.
    • Tillfälligt Inaktiverad acceleration av Canvas 2D med GPU, vilket orsakar artefakter på vissa resurser.
  • inkluderad nätverksdelning. Från och med nu, cache (HTTP, bilder, favoritikoner, anslutningspoolning, CSS, DNS, HTTP-auktorisering, Alt-Svc, spekulativa föranslutningar, typsnitt, HSTS, OCSP, Prefetch och Preconnect-taggar, CORS, etc.) lagras separat för varje domän. Detta kommer att göra det mycket svårt för stora CDN:er och annonsnätverk att spåra användare, vilket kan analysera förekomsten av vissa filer i webbläsarens cache och dra slutsatser om surfhistorik. Nätverksdelning dök upp först i Safari för åtta år sedan (började med HTTP-cache, sedan lade Apple gradvis till andra kategorier) och dök upp i Chrome i slutet av 2020. En oundviklig kostnad kommer att vara en liten ökning av trafiken (varje resurs kommer att ladda ner innehåll från CDN, även om detta innehåll redan har laddats ner av en annan resurs) och laddningstid, men enligt Googles uppskattningar är detta värde extremt litet (4 % av trafik, nedgång i laddningen med 0.09-0.75 % för de flesta webbplatser, 1.3 % i värsta fall). Tyvärr finns det i den moderna webben inget annat sätt att bekämpa supercookies (tillägg som Decentraleyes kan inte fungera som ett alternativ, eftersom de bara täcker en liten del av cacheinnehållet ovan).
  • Det är nu möjligt att endast visa bokmärkesfältet på den nya fliksidan (Visa → Verktygsfält → Bokmärkesfält → Endast ny flik), och inte på alla sidor. Dessutom har Firefox lärt sig att komma ihåg mappen för tillagda bokmärken, och bokmärkesfältet visar nu mappen "Övriga bokmärken" (browser.toolbars.bookmarks.showOtherBookmarks). Efter att ha importerat bokmärken från andra webbläsare kommer bokmärkesfältet att aktiveras automatiskt på alla flikar. Lagt till telemetri för att mäta ökningen av antalet interaktioner med bokmärkesfältet, ökningen av antalet nya användare som importerar bokmärken, samt användare som inaktiverar bokmärkesfältet helt och hållet.
  • Ytterligare förbättringar av adressfältet:
    • I dialogrutan för sökmotorinställningar Lagt till Bokmärken, Historik och Öppna flikar, som låter dig tilldela korta namn till dem.
    • Alla sökmotorer kan nu vara dölja från adressfältet.
    • Lagt till настройка, vilket gör att du inte kan föreslå sökmotorer i sökresultaten (till exempel från och med Firefox 83, när du skriver "bing" det första erbjuds byta till Bings sökmotor).
  • Dök upp selektiv sidutskrift (till exempel inte 1-5, utan 1-3,5), och även skriva ut flera sidor på ett ark. Funktionerna är endast tillgängliga i den nya dialogrutan för förhandsgranskning, som aktiveras genom att ställa in print.tab_modal.enabled.
  • Till den sparade lösenordshanteraren Lagt till rensa alla sparade lösenord (innan detta måste de raderas ett efter ett).
  • Lade till förmågan välja startsida och ny fliksida, även om ett tillägg är installerat som ändrar dessa sidor. Tidigare hade användaren bara val mellan "acceptera" och "inaktivera tillägget".
  • Blev möjligt visa PID i flikverktygstips (browser.tabs.tooltipsShowPid).
  • Maximal möjlig sidskala ökade från 300 % till 500 % för att hålla jämna steg med andra webbläsare.
  • Adresskomplettering (när användaren skriver in ett ord i adressfältet och trycker på Ctrl+Enter) nu lägger till https://-prefix istället för http://.
  • Uppdaterad Bing sökmotors logotyp. Själva sökmotorn har döpts om till Microsoft Bing.
  • För att undvika krascher är den maximala längden på varje länk i en berättelse begränsad till 2000 tecken.
  • Den maximalt tillåtna lokal lagringsstorlek (LocalStorage) som en viss webbresurs kan använda, ökade från 5 till 25 megabyte. I Firefox 84 gjordes ändringar i algoritmen för att beräkna mängden lagrad data, vilket ledde till att det visade sig att 5 megabyte inte längre räckte för vissa webbplatser. Eftersom utvecklarna planerar att fullständigt skriva om koden som ansvarar för LocalStorage (LocalStorage NextGen) inom en snar framtid, beslutades det för nu att helt enkelt öka gränsen snarare än att slösa tid på att fixa kod som har väldigt lite liv kvar.
  • Fast oförmåga att återställa flera stängda flikar om de stängdes inte av användaren utan av ett tillägg (endast den sista av de stängda flikarna återställdes, och inte alla).
  • Rättad Fryser vid nedladdning av stora filer från Mega filvärdtjänst.
  • Utslagen Ett problem där Firefox installerat som en Flatpak inte kunde öppna adressen localhost:port.
  • En heuristik som försöker gissa rätt filtillägg baserat på den MIME-typ som servern ger är nu gör undantag för formaten zip, json och xml (detta skapade problem vid nedladdning av filer som .rwp och .t5script, som i huvudsak är zip-arkiv men har ett annat tillägg). Heuristik är nödvändig eftersom det finns många felkonfigurerade servrar som serverar filer med rätt MIME-typ men fel tillägg, och lika många servrar som serverar filer med rätt tillägg men fel MIME-typ (till exempel i fallet med .rwp ( Train Simulator 2021 komprimerad katalog) bör servern inte ha signalerat till webbläsaren att det var ett ZIP-arkiv). Användare vill i sin tur inte fördjupa sig i det faktum att en felaktigt konfigurerad server och inte webbläsaren är skyldig, så till exempel tvingas Chrome hålla en enorm lista med MIME-typer i sin kodbas för att lösa sådana situationer.
  • Fast en bugg som orsakar ett oändligt meddelande om att en Captive Portal har upptäckts på det lokala nätverket. En användare som besöker firefox.com-domänen skulle få HSTS-information, vilket gör att webbläsaren nu använder HTTPS för att ansluta till den domänen. Detta bröt i sin tur Captive Portal-detekteringsmekanismen (som kontrollerar tillgängligheten för adressen http://detectportal.firefox.com via HTTP, eftersom HTTPS-förfrågningar är värdelösa om det finns en riktig Captive Portal).
  • Fast oförmåga att ansluta till domäner på det lokala nätverket med NetBIOS-namn.
  • fullständigt raderade Flash-stöd. Istället för element и , som är av typen x-shockwave-flash eller x-test, kommer att visa ett genomskinligt område.
  • Avvecklad stöd för Encrypted SNI (eSNI), som används för att kryptera SNI-fältet (innehåller värdnamnet i HTTPS-paketens rubriker, används för att organisera driften av flera HTTPS-resurser på en IP-adress och används även av leverantörer för selektiv filtrering av trafik och analys av besökta resurser). Praxis har visat att detta inte ger tillräcklig konfidentialitet, eftersom domännamnet till exempel visas i PSK-parametrarna (Pre-Shared Key) när en session återupptas, såväl som i vissa andra fält. Det verkar opraktiskt att skapa eSNI-analoger för vart och ett av dessa fält. En standard har föreslagits för att ersätta eSNI ECH (Encrypted Client Hello), där inte enskilda fält är krypterade, utan hela ClientHello-meddelandet (inställningarna för network.dns.echconfig.enabled och network.dns.use_https_rr_as_altsvc är ansvariga för att aktivera det).
  • Avvecklad stöd för sökmotorer installerade i distributionskatalogen eller i språkpaketskatalogen. Sådana motorer borde inte ha varit kvar efter Firefox 78 (och om de fanns kvar är detta ett uppenbart misstag och bör inte användas).
  • tillägg:
    • Inställningsvärdet "Endast HTTPS Mode" kan nu läsas av tillägg så att tillägg som HTTPS Everywhere kan inaktivera delar av deras funktionalitet som är i konflikt med detta läge.
    • Tillägg har nu API-åtkomst surfdata (på grund av vilka tillägg kan rensa data som lagras i webbläsaren).
  • HTML:
    • Support ingår (laddning av innehåll även innan det uttryckligen begärts av webbläsaren).
    • Elementstöd inaktiverat .
  • CSS:
  • JavaScript: sorteringsegenskapen kan nu skickas som ett alternativ till konstruktorn Intl.Colllator() (istället för let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); du kan skriva let pinyin = new Intl.Collator("zh", {collator: "pinyin"});).
  • Utvecklarverktyg:

Källa: linux.org.ru