Firefox 85

Beskikbaar Firefox 85.

  • Grafiese substelsel:
    • WebRender ingesluit op toestelle wat die kombinasie "GNOME+Wayland+Intel/AMD-videokaart" gebruik (behalwe vir 4K-skerms, waarvoor ondersteuning in Firefox 86 verwag word). Boonop WebRender ingesluit op toestelle wat grafika gebruik Iris Pro Graphics P580 (mobiele Xeon E3 v5), waarvan die ontwikkelaars vergeet het, sowel as op toestelle met Intel HD Graphics-bestuurders 23.20.16.4973 (hierdie spesifieke bestuurder was op die swartlys). Op toestelle met AMD-bestuurder 8.56.1.15/16 WebRender gestremd.
    • Op stelsels wat Wayland gebruik, gevestig hardeware videoversnelling in VP8/VP9-formate.
    • Die meganisme is gedeaktiveer Gevorderde lae. Nou doen WebRender hierdie werk.
    • Tydelik gestremd versnelling van Canvas 2D met behulp van die GPU, wat artefakte op sommige hulpbronne veroorsaak.
  • ingesluit netwerk deel. Van nou af, kas (HTTP, beelde, gunstelinge, konneksiepoel, CSS, DNS, HTTP-magtiging, Alt-Svc, spekulatiewe voorafverbindings, lettertipes, HSTS, OCSP, Prefetch en Preconnect tags, CORS, ens.) afsonderlik vir elke domein gestoor word. Dit sal dit baie moeilik maak vir groot CDN's en advertensienetwerke om gebruikers op te spoor, wat die teenwoordigheid van sekere lêers in die blaaierkas kan ontleed en gevolgtrekkings oor die blaaigeskiedenis kan maak. Netwerkdeling het agt jaar gelede die eerste keer in Safari verskyn (begin met HTTP-kas, toe het Apple geleidelik ander kategorieë bygevoeg), en het laat in 2020 in Chrome verskyn. 'n Onvermydelike koste sal 'n effense toename in verkeer wees (elke hulpbron sal inhoud van die CDN aflaai, selfs al is hierdie inhoud reeds deur 'n ander hulpbron afgelaai) en laaityd, maar volgens Google is hierdie waarde uiters klein (4% van verkeer, verlangsaming in laai met 0.09-0.75% vir die meeste werwe, 1.3% in ergste gevalle). Ongelukkig is daar in die moderne web geen ander manier om superkoekies te bekamp nie (byvoegings soos Decentraleyes kan nie as 'n alternatief dien nie, aangesien dit slegs 'n klein deel van die kasinhoud hierbo dek).
  • Dit is nou moontlik om die boekmerkbalk slegs op die nuwe oortjiebladsy te wys (View → Toolbars → Bookmarks Bar → New Tab Only), en nie op alle bladsye nie. Daarbenewens het Firefox geleer om die vouer te onthou vir bygevoegde boekmerke, en die Bookmarks-balk vertoon nou die "Ander Boekmerke"-lêergids (browser.toolbars.bookmarks.showOtherBookmarks). Nadat boekmerke vanaf ander blaaiers ingevoer is, sal die boekmerkbalk outomaties in alle oortjies geaktiveer word. Bygevoeg telemetrie om die groei in die aantal interaksies met die boekmerkbalk te meet, die groei in die aantal nuwe gebruikers wat boekmerke invoer, asook gebruikers wat die boekmerkbalk heeltemal deaktiveer.
  • Verdere verbeterings aan die adresbalk:
    • In die soekenjin instellings dialoog bygevoeg Boekmerke, geskiedenis en oop oortjies, wat jou toelaat om kort name aan hulle toe te ken.
    • Enige van die soekenjins kan nou wees verberg vanaf die adresbalk.
    • Bygevoeg aanpassing, wat jou toelaat om nie soekenjins in soekresultate voor te stel nie (byvoorbeeld, begin met Firefox 83, wanneer jy "bing" die eerste ding tik aangebied skakel oor na die Bing-soekenjin).
  • Verskyn selektiewe bladsydruk (byvoorbeeld nie 1-5 nie, maar 1-3,5), en ook druk verskeie bladsye op een vel. Die funksies is slegs beskikbaar in die nuwe drukvoorskou-dialoog, wat geaktiveer word deur print.tab_modal.enabled te stel.
  • Na die gestoorde wagwoordbestuurder bygevoeg alle gestoorde wagwoorde uit te vee (voor dit moes hulle een vir een uitgevee word).
  • Die vermoë bygevoeg kies tuisblad en nuwe oortjiebladsy, selfs al is 'n byvoeging geïnstalleer wat hierdie bladsye verander. Voorheen het die gebruiker net keuse tussen "aanvaar" en "deaktiveer die byvoeging".
  • Het moontlik geword vertoon PID in tab tooltips (browser.tabs.tooltipsShowPid).
  • Maksimum moontlike bladsyskaal toegeneem van 300% tot 500% om tred te hou met ander blaaiers.
  • Adresvoltooiing (wanneer die gebruiker 'n woord in die adresbalk invoer en Ctrl+Enter druk) nou voeg https:// voorvoegsel by eerder as http://.
  • Opgedateer Bing soekenjin logo. Die soekenjin self is hernoem na Microsoft Bing.
  • Om ineenstortings te vermy, is die maksimum moontlike lengte van elke skakel in 'n storie beperk tot 2000 karakters.
  • Die maksimum toegelate plaaslike berginggrootte (LocalStorage) wat 'n spesifieke webhulpbron kan gebruik, toegeneem van 5 tot 25 megagrepe. In Firefox 84 is veranderinge aan die algoritme vir die berekening van die hoeveelheid gestoorde data aangebring, waardeur dit geblyk het dat 5 megagrepe nie meer genoeg was vir sommige webwerwe nie. Aangesien die ontwikkelaars beplan om die kode wat verantwoordelik is vir LocalStorage (LocalStorage NextGen) in die nabye toekoms heeltemal te herskryf, is daar vir eers besluit om bloot die limiet te verhoog eerder as om tyd te mors om kode wat baie min lewe oor het, reg te maak.
  • Reggemaak onvermoë om verskeie geslote oortjies te herstel as hulle nie deur die gebruiker gesluit is nie, maar deur 'n byvoeging (slegs die laaste van die geslote oortjies is herstel, en nie almal nie).
  • Reggestel Vries wanneer groot lêers van die Mega-lêergasheerdiens aflaai.
  • Uitgeskakel 'n Probleem waar Firefox as 'n Flatpak geïnstalleer is, kon nie die localhost:port-adres oopmaak nie.
  • 'n Heuristiek wat probeer om die korrekte lêeruitbreiding te raai gebaseer op die MIME-tipe wat deur die bediener gegee word, is nou doen uitsonderings vir zip-, json- en xml-formate (dit het probleme veroorsaak wanneer lêers soos .rwp en .t5script afgelaai is, wat in wese zip-argiewe is, maar 'n ander uitbreiding het). Heuristiek is nodig omdat daar baie verkeerd gekonfigureerde bedieners is wat lêers met die korrekte MIME-tipe maar die verkeerde uitbreiding bedien, en net soveel bedieners wat lêers met die korrekte uitbreiding maar die verkeerde MIME-tipe bedien (byvoorbeeld in die geval van .rwp ( Train Simulator 2021 saamgeperste gids) moes die bediener nie aan die blaaier te kenne gegee het dat dit 'n zip-argief is nie). Gebruikers wil op hul beurt nie delf in die feit dat 'n verkeerd gekonfigureerde bediener en nie die blaaier te blameer is nie, dus word Chrome byvoorbeeld gedwing om 'n groot lys MIME-tipes in sy kodebasis te hou om dit op te los sulke situasies.
  • Reggemaak 'n fout wat 'n eindelose kennisgewing veroorsaak dat 'n Captive Portal op die plaaslike netwerk opgespoor is. 'n Gebruiker wat die firefox.com-domein besoek, sal HSTS-inligting ontvang, wat veroorsaak dat die blaaier nou HTTPS gebruik om aan daardie domein te koppel. Dit het op sy beurt die Captive Portal-opsporingsmeganisme gebreek (wat die beskikbaarheid van die adres nagaan http://detectportal.firefox.com via HTTP, want HTTPS-versoeke is nutteloos as daar 'n regte Captive Portal is).
  • Reggemaak onvermoë om aan domeine op die plaaslike netwerk te koppel deur NetBIOS-name te gebruik.
  • ten volle geskrap Flash ondersteuning. In plaas van elemente и , wat van tipe x-shockwave-flash of x-toets is, sal 'n deursigtige area vertoon.
  • gestaak ondersteuning vir Geënkripteerde SNI (eSNI), wat gebruik word om die SNI-veld te enkripteer (bevat die gasheernaam in die opskrifte van HTTPS-pakkies, word gebruik om die werking van verskeie HTTPS-bronne op een IP-adres te organiseer, en word ook deur verskaffers gebruik vir selektiewe filtering van verkeer en ontleding van besoekte hulpbronne). Praktyk het getoon dat dit nie voldoende vertroulikheid bied nie, aangesien die domeinnaam byvoorbeeld in die PSK (Pre-Shared Key) parameters verskyn wanneer 'n sessie hervat word, sowel as in sommige ander velde. Dit lyk onprakties om eSNI-analoë vir elk van hierdie velde te skep. 'n Standaard is voorgestel om eSNI te vervang ELKE (Encrypted Client Hallo), waarin nie individuele velde geïnkripteer is nie, maar die hele ClientHello-boodskap (die network.dns.echconfig.enabled en network.dns.use_https_rr_as_altsvc-instellings is daarvoor verantwoordelik om dit te aktiveer).
  • gestaak ondersteuning vir soekenjins wat in die verspreidingsgids of in die taalpakketgids geïnstalleer is. Sulke enjins moes nie na Firefox 78 gebly het nie (en as hulle gebly het, is dit 'n ooglopende fout en moet dit nie gebruik word nie).
  • aanvullings:
    • Die "HTTPS Only Mode"-instellingwaarde is nou leesbaar deur byvoegings sodat byvoegings soos HTTPS Everywhere dele van hul funksionaliteit wat bots met hierdie modus kan deaktiveer.
    • Byvoegings het nou API-toegang blaai Data (daarom kan byvoegings data wat in die blaaier gestoor is, uitvee).
  • HTML:
    • Ondersteuning ingesluit (laai inhoud selfs voordat dit uitdruklik deur die blaaier versoek word).
    • Elementondersteuning gedeaktiveer .
  • CSS:
    • Pseudo-klas ondersteuning geaktiveer :fokus-sigbaar.
    • Ondersteuning vir knyp-zoom-eienskapwaarde geaktiveer raak-aksie.
  • JavaScript: versamelingseienskap kan nou as 'n opsie aan die konstruktor oorgedra word Intl. Collator() (in plaas van let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); jy kan let pinyin = new Intl.Collator("zh", {collator: "pinyin"}) skryf).
  • Ontwikkelaarnutsgoed:

Bron: linux.org.ru