Firefox 85

Inapatikana 85.

  • Mfumo mdogo wa michoro:
    • WebRender pamoja kwenye vifaa vinavyotumia mchanganyiko wa "GNOME+Wayland+Intel/AMD video kadi" (isipokuwa maonyesho ya 4K, usaidizi ambao unatarajiwa katika Firefox 86). Kwa kuongeza, WebRender pamoja kwenye vifaa vinavyotumia michoro Picha za Iris Pro P580 (simu ya rununu Xeon E3 v5), ambayo watengenezaji waliisahau, na vile vile kwenye vifaa vilivyo na viendeshi vya Intel HD Graphics. 23.20.16.4973 (dereva huyu aliorodheshwa vibaya). Kwenye vifaa vilivyo na kiendeshi cha AMD 8.56.1.15/16 WebRender walemavu.
    • Kwenye mifumo inayotumia Wayland, imara kuongeza kasi ya video ya maunzi katika umbizo la VP8/VP9.
    • Utaratibu umezimwa Tabaka za Juu. Sasa WebRender hufanya kazi hii.
    • Kwa muda walemavu kuongeza kasi ya Canvas 2D kwa kutumia GPU, na kusababisha vizalia vya programu kwenye baadhi ya rasilimali.
  • Imewezeshwa kushiriki mtandao. Kuanzia sasa na kuendelea, akiba (HTTP, picha, favicons, uunganishaji wa muunganisho, CSS, DNS, uidhinishaji wa HTTP, Alt-Svc, miunganisho ya mapema ya kubahatisha, fonti, HSTS, OCSP, Lebo za Prefetch na Muunganisho Awali, CORS, n.k.) kuhifadhiwa kando kwa kila kikoa. Hii itafanya kuwa vigumu sana kwa CDN kubwa na mitandao ya matangazo kufuatilia watumiaji, ambayo inaweza kuchambua uwepo wa faili fulani kwenye kashe ya kivinjari na kufikia hitimisho kuhusu historia ya kuvinjari. Kushiriki mtandao kulionekana kwa mara ya kwanza katika Safari miaka minane iliyopita (kuanzia na kashe ya HTTP, kisha Apple ikaongeza kategoria zingine polepole), na ilionekana kwenye Chrome mwishoni mwa 2020. Gharama inayoweza kuepukika itakuwa ongezeko kidogo la trafiki (kila nyenzo itapakua maudhui kutoka kwa CDN, hata kama maudhui haya tayari yamepakuliwa na rasilimali nyingine) na muda wa kupakia, lakini kulingana na makadirio ya Google thamani hii ni ndogo sana (4% ya trafiki, kupungua kwa upakiaji kwa 0.09-0.75% kwa tovuti nyingi, 1.3% katika hali mbaya zaidi). Kwa bahati mbaya, katika wavuti ya kisasa hakuna njia nyingine ya kupambana na vidakuzi vya juu (viongezo kama vile Decentraleyes haziwezi kutumika kama mbadala, kwani zinafunika sehemu ndogo tu ya yaliyomo kwenye kache iliyoorodheshwa hapo juu).
  • Sasa inawezekana kuonyesha upau wa alamisho tu kwenye ukurasa wa kichupo kipya (Tazama β†’ Mipau ya vidhibiti β†’ Upau wa Alamisho β†’ Kichupo Kipya Pekee), na sio kwenye kurasa zote. Kwa kuongeza, Firefox imejifunza kukumbuka folda kwa alamisho zilizoongezwa, na bar ya Alamisho sasa inaonyesha folda ya "Alamisho Zingine" (browser.toolbars.bookmarks.showOtherBookmarks). Baada ya kuleta vialamisho kutoka kwa vivinjari vingine, upau wa alamisho utawezeshwa kiotomatiki kwenye vichupo vyote. Imeongezwa telemetry ili kupima ukuaji wa idadi ya mwingiliano na upau wa alamisho, ukuaji wa idadi ya watumiaji wapya wanaoingiza alamisho, pamoja na watumiaji kuzima upau wa alamisho kabisa.
  • Maboresho zaidi kwa upau wa anwani:
    • Katika mazungumzo ya mipangilio ya injini ya utafutaji aliongeza Alamisho, Historia na Vichupo Fungua, ambavyo hukuruhusu kuzipa majina mafupi.
    • Yoyote ya injini za utafutaji sasa inaweza kuwa kujificha kutoka kwa upau wa anwani.
    • Imeongezwa tuning, ambayo hukuruhusu kutopendekeza injini za utaftaji katika matokeo ya utaftaji (kwa mfano, kuanzia na Firefox 83, unapoandika "bing" jambo la kwanza inayotolewa badilisha hadi injini ya utafutaji ya Bing).
  • Imeonekana uchapishaji wa ukurasa wa kuchagua (kwa mfano, si 1-5, lakini 1-3,5), na pia kuchapisha kurasa nyingi kwenye karatasi moja. Vipengele vinapatikana tu katika kidirisha kipya cha onyesho la kukagua uchapishaji, ambacho huwashwa kwa kuweka print.tab_modal.enabled.
  • Kwa kidhibiti cha nenosiri kilichohifadhiwa aliongeza kufuta nywila zote zilizohifadhiwa (kabla ya hii, zilipaswa kufutwa moja kwa moja).
  • Aliongeza uwezo kuchagua ukurasa wa nyumbani na ukurasa mpya wa kichupo, hata kama programu jalizi imesakinishwa ambayo inabadilisha kurasa hizi. Hapo awali, mtumiaji alikuwa na chaguo kati ya "kukubali" na "zima programu-jalizi".
  • Ikawezekana onyesha PID katika vidokezo vya kichupo (browser.tabs.tooltipsShowPid).
  • Upeo unaowezekana wa kiwango cha ukurasa iliongezeka kutoka 300% hadi 500% ili kuendelea na vivinjari vingine.
  • Kukamilika kwa anwani (mtumiaji anapoingiza neno kwenye upau wa anwani na bonyeza Ctrl+Enter) sasa huongeza https:// kiambishi awali badala ya http://.
  • Imesasishwa Nembo ya injini ya utafutaji ya Bing. Injini ya utaftaji yenyewe imepewa jina la Microsoft Bing.
  • Ili kuepuka mvurugo, urefu unaowezekana wa kila kiungo kwenye hadithi ni wahusika 2000 pekee.
  • Ukubwa wa juu unaoruhusiwa wa hifadhi ya ndani (LocalStorage) ambayo rasilimali fulani ya wavuti inaweza kutumia, iliongezeka kutoka 5 hadi 25 megabytes. Katika Firefox 84, mabadiliko yalifanywa kwa algorithm ya kuhesabu kiasi cha data iliyohifadhiwa, kama matokeo ambayo iliibuka kuwa megabytes 5 haitoshi tena kwa tovuti zingine. Kwa kuwa wasanidi programu wanapanga kuandika upya msimbo unaohusika na LocalStorage (LocalStorage NextGen) katika siku za usoni, iliamuliwa kwa sasa kuongeza kikomo badala ya kupoteza muda wa kurekebisha msimbo ambao una maisha machache sana.
  • Zisizohamishika kutokuwa na uwezo wa kurejesha tabo kadhaa zilizofungwa ikiwa zilifungwa sio na mtumiaji, lakini kwa nyongeza (tu ya mwisho ya tabo zilizofungwa zilirejeshwa, na sio zote).
  • Imesahihishwa Hugandisha wakati wa kupakua faili kubwa kutoka kwa huduma ya kupangisha faili ya Mega.
  • Imeondolewa Suala ambapo Firefox ilisakinisha kama Flatpak haikuweza kufungua localhost:anwani ya bandari.
  • Heuristic inayojaribu kukisia kiendelezi sahihi cha faili kulingana na aina ya MIME iliyotolewa na seva ni sasa huenda isipokuwa kwa miundo ya zip, json na xml (hii iliunda matatizo wakati wa kupakua faili kama .rwp na .t5script, ambazo kimsingi ni kumbukumbu za zip lakini zina kiendelezi tofauti). Heuristics ni muhimu kwa sababu kuna seva nyingi zilizosanidiwa vibaya ambazo hutumikia faili zilizo na aina sahihi ya MIME lakini kiendelezi kisicho sahihi, na seva nyingi tu ambazo hutumikia faili zilizo na kiendelezi sahihi lakini aina isiyo sahihi ya MIME (kwa mfano, katika kesi ya . rwp ( . Saraka iliyobanwa ya Kilinganishi cha Treni 2021) seva haikupaswa kuashiria kwa kivinjari kuwa ni kumbukumbu ya ZIP). Watumiaji, kwa upande wake, hawataki kuzama katika ukweli kwamba seva iliyosanidiwa vibaya na sio kivinjari ni kulaumiwa, kwa hivyo, kwa mfano, Chrome inalazimika kuweka orodha kubwa ya aina za MIME katika msingi wake wa nambari ili kutatua. hali kama hizo.
  • Zisizohamishika hitilafu inayosababisha arifa isiyoisha kwamba Tovuti ya Wafungwa imegunduliwa kwenye mtandao wa ndani. Mtumiaji anayetembelea kikoa cha firefox.com atapokea maelezo ya HSTS, na kusababisha kivinjari sasa kutumia HTTPS kuunganisha kwenye kikoa hicho. Hii nayo ilivunja utaratibu wa ugunduzi wa Tovuti ya Wafungwa (ambayo hukagua upatikanaji wa anwani http://detectportal.firefox.com kupitia HTTP, kwa sababu Maombi ya HTTPS hayana maana ikiwa kuna Tovuti halisi ya Wafungwa).
  • Zisizohamishika kutokuwa na uwezo wa kuunganisha kwa vikoa kwenye mtandao wa ndani kwa kutumia majina ya NetBIOS.
  • Kikamilifu imefutwa Usaidizi wa Flash. Badala ya vipengele ΠΈ , ambazo ni za aina ya x-shockwave-flash au x-test, zitaonyesha eneo lenye uwazi.
  • Imekomeshwa usaidizi wa SNI Iliyosimbwa (eSNI), inayotumiwa kusimba uga wa SNI (ina jina la mwenyeji katika vichwa vya pakiti za HTTPS, hutumiwa kupanga utendakazi wa rasilimali kadhaa za HTTPS kwenye anwani moja ya IP, na pia hutumiwa na watoa huduma kwa uchujaji wa kuchagua. ya trafiki na uchambuzi wa rasilimali zilizotembelewa). Mazoezi yameonyesha kuwa hii haitoi usiri wa kutosha, kwani jina la kikoa linaonekana, kwa mfano, katika vigezo vya PSK (Ufunguo Ulioshirikiwa Awali) wakati wa kuanza tena kikao, na pia katika nyanja zingine. Inaonekana kuwa haiwezekani kuunda analogi za eSNI kwa kila moja ya nyanja hizi. Kiwango kimependekezwa kuchukua nafasi ya eSNI ECH (Hujambo Mteja Uliosimbwa kwa Njia Fiche), ambamo si sehemu mahususi zilizosimbwa kwa njia fiche, lakini ujumbe wote wa ClientHello (mipangilio ya network.dns.echconfig.enabled na network.dns.use_https_rr_as_altsvc inawajibika kuiwezesha).
  • Imekomeshwa usaidizi wa injini za utaftaji zilizowekwa kwenye saraka ya usambazaji au saraka ya pakiti ya lugha. Injini kama hizo hazipaswi kubaki baada ya Firefox 78 (na ikiwa zilibaki, basi hii ni kosa dhahiri na haipaswi kutumiwa).
  • Nyongeza:
    • Thamani ya mipangilio ya "Hali ya HTTPS Pekee" sasa inaweza kusomeka na programu jalizi ili programu jalizi kama HTTPS Kila mahali ziweze kuzima sehemu za utendaji wao zinazokinzana na hali hii.
    • Viongezi sasa vina ufikiaji wa API kuvinjariData (kwa sababu ambayo programu-jalizi zinaweza kufuta data iliyohifadhiwa kwenye kivinjari).
  • HTML:
    • Msaada pamoja (kupakia yaliyomo hata kabla ya kuombwa wazi na kivinjari).
    • Usaidizi wa kipengele umezimwa .
  • CSS:
  • JavaScript: mali ya mgongano sasa inaweza kupitishwa kama chaguo kwa mjenzi Intl.Mkusanyiko() (badala ya let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); unaweza kuandika let pinyin = new Intl.Collator("zh", {collator: "pinyin"});).
  • Zana za Wasanidi Programu:

Chanzo: linux.org.ru