Հասանելի է Firefox 85:

  • Գրաֆիկական ենթահամակարգ.
    • Մերձավոր ներառված սարքերում, որոնք օգտագործում են «GNOME+Wayland+Intel/AMD վիդեոքարտ» համակցությունը (բացառությամբ 4K էկրանների, որոնց աջակցությունը սպասվում է Firefox 86-ում): Բացի այդ, WebRender ներառված գրաֆիկա օգտագործող սարքերի վրա Iris Pro Graphics P580 (բջջային Xeon E3 v5), որի մասին ծրագրավորողները մոռացել են, ինչպես նաև Intel HD Graphics վարորդներով սարքերում 23.20.16.4973 (այս վարորդը եղել է սև ցուցակում): AMD դրայվեր ունեցող սարքերի վրա 8.56.1.15/16 WebRender անաշխատունակ.
    • Wayland օգտագործող համակարգերի վրա, Հաստատված ապարատային վիդեո արագացում VP8/VP9 ձևաչափերով:
    • Մեխանիզմն անջատված է Ընդլայնված շերտեր. Այժմ WebRender-ը կատարում է այս աշխատանքը:
    • Ժամանակավորապես անաշխատունակ Canvas 2D-ի արագացում՝ օգտագործելով GPU-ն՝ առաջացնելով արտեֆակտներ որոշ ռեսուրսների վրա:
  • Հասանելի է ցանցի փոխանակում. Այսուհետ քեշը (HTTP, պատկերներ, ֆավիկոններ, կապի միավորում, CSS, DNS, HTTP թույլտվություն, Alt-Svc, սպեկուլյատիվ նախնական կապեր, տառատեսակներ, HSTS, OCSP, Prefetch և Preconnect tags, CORS և այլն) յուրաքանչյուր տիրույթի համար պահվում է առանձին. Դա շատ կդժվարացնի մեծ CDN-ների և գովազդային ցանցերի համար օգտատերերին հետևելը, որոնք կարող են վերլուծել որոշ ֆայլերի առկայությունը բրաուզերի քեշում և եզրակացություններ անել զննարկման պատմության վերաբերյալ: Ցանցի փոխանակումն առաջին անգամ հայտնվեց Safari-ում ութ տարի առաջ (սկսած HTTP քեշից, այնուհետև Apple-ն աստիճանաբար ավելացրեց այլ կատեգորիաներ) և Chrome-ում հայտնվեց 2020 թվականի վերջին։ Անխուսափելի արժեքը կլինի թրաֆիկի մի փոքր աճը (յուրաքանչյուր ռեսուրս կներբեռնի բովանդակությունը CDN-ից, նույնիսկ եթե այս բովանդակությունն արդեն ներբեռնվել է մեկ այլ ռեսուրսի կողմից) և բեռնման ժամանակը, սակայն Google-ի գնահատականներով այս արժեքը չափազանց փոքր է (4%: տրաֆիկ, բեռնման դանդաղում 0.09-0.75% կայքերի մեծ մասի համար, 1.3% ամենավատ դեպքերում): Ցավոք, ժամանակակից վեբում գերթխուկների դեմ պայքարելու այլ միջոց չկա (Decentraleyes-ի նման հավելումները չեն կարող այլընտրանք ծառայել, քանի որ դրանք ծածկում են վերը թվարկված քեշի բովանդակության միայն մի փոքր մասը):
  • Այժմ հնարավոր է էջանիշների գիծը ցուցադրել միայն նոր ներդիրի էջում (Դիտել → Գործիքադարակներ → Էջանիշների բար → Միայն նոր ներդիր), և ոչ բոլոր էջերում։ Բացի այդ, Firefox-ը սովորել է հիշել ավելացված էջանիշների թղթապանակը, և Էջանիշների տողում այժմ ցուցադրվում է «Այլ էջանիշներ» պանակը (browser.toolbars.bookmarks.showOtherBookmarks): Այլ բրաուզերներից էջանիշեր ներմուծելուց հետո էջանիշների տողն ավտոմատ կերպով կակտիվանա բոլոր ներդիրներում: Ավելացված է հեռաչափություն՝ էջանիշների տողի հետ փոխազդեցությունների քանակի աճը չափելու, էջանիշներ ներմուծող նոր օգտատերերի թվի աճը, ինչպես նաև էջանիշների տողն ընդհանրապես անջատող օգտվողների թվի աճը:
  • Հասցեների տողի հետագա բարելավումներ.
    • Որոնման համակարգի կարգավորումների երկխոսության մեջ ավելացրել է Էջանիշեր, Պատմություն և Բաց ներդիրներ, որոնք թույլ են տալիս կարճ անուններ տալ նրանց:
    • Որոնման համակարգերից ցանկացածն այժմ կարող է լինել թաքցնել հասցեի տողից:
    • Ավելացված է հարմարեցում, որը թույլ է տալիս որոնման արդյունքներում չառաջարկել որոնման համակարգեր (օրինակ՝ սկսելով Firefox 83-ից, երբ առաջին բանը մուտքագրում եք «bing». առաջարկվել է անցնել Bing որոնման համակարգին):
  • Հայտնվել է էջերի ընտրովի տպագրություն (օրինակ, ոչ թե 1-5, այլ 1-3,5), և նաև մի թերթիկի վրա մի քանի էջերի տպում. Գործառույթները հասանելի են միայն նոր տպման նախադիտման երկխոսության մեջ, որը միացված է՝ կարգավորելով print.tab_modal.enabled:
  • Պահված գաղտնաբառի կառավարիչին ավելացրել է մաքրելով բոլոր պահպանված գաղտնաբառերը (մինչև դրանք պետք է ջնջվեին մեկ առ մեկ):
  • Ավելացված հատկություն ընտրելով գլխավոր էջի և նոր ներդիրի էջը, նույնիսկ եթե տեղադրված է հավելում, որը փոխում է այս էջերը։ Նախկինում օգտատերն ուներ միայն ընտրություն «ընդունել» և «անջատել հավելումը» միջև.
  • Հնարավոր դարձավ ցուցադրել PID-ը ներդիրների գործիքների հուշումներում (browser.tabs.tooltipsShowPid):
  • Էջի հնարավոր առավելագույն մասշտաբը ավելացել է 300%-ից մինչև 500%՝ այլ բրաուզերներից հետ չմնալու համար:
  • Հասցեի լրացում (երբ օգտատերը բառ է մուտքագրում հասցեագոտում և սեղմում Ctrl+Enter) հիմա ավելացնում է https:// նախածանցը, այլ ոչ թե http://:
  • Թարմացվել է Bing որոնման համակարգի լոգոն. Ինքը որոնողական համակարգը վերանվանվել է Microsoft Bing:
  • Խափանումներից խուսափելու համար պատմության մեջ յուրաքանչյուր հղման առավելագույն հնարավոր երկարությունը սահմանափակվում է 2000 նիշով:
  • Տեղական պահպանման առավելագույն թույլատրելի չափը (LocalStorage), որը կարող է օգտագործել որոշակի վեբ ռեսուրսը, ավելացել է 5-ից մինչև 25 մեգաբայթ: Firefox 84-ում փոփոխություններ են կատարվել պահպանված տվյալների քանակի հաշվարկման ալգորիթմում, ինչի արդյունքում պարզվել է, որ որոշ կայքերի համար 5 մեգաբայթն այլեւս չի բավականացնում։ Քանի որ մշակողները նախատեսում են մոտ ապագայում ամբողջությամբ վերաշարադրել LocalStorage-ի համար պատասխանատու ծածկագիրը (LocalStorage NextGen), առայժմ որոշվել է պարզապես ավելացնել սահմանաչափը, այլ ոչ թե ժամանակ վատնել ֆիքսելու կոդը, որը շատ քիչ կյանք ունի:
  • Ֆիքսված է մի քանի փակ ներդիրները վերականգնելու անկարողություն, եթե դրանք փակվել են ոչ թե օգտագործողի կողմից, այլ հավելման միջոցով (փակված ներդիրներից միայն վերջինն է վերականգնվել, և ոչ բոլորը):
  • Ուղղվել է Սառչում է Mega ֆայլերի հոսթինգ ծառայությունից մեծ ֆայլեր ներբեռնելիս:
  • Վերացված Խնդիր, երբ Firefox-ը տեղադրված էր որպես Flatpak, չկարողացավ բացել localhost:port հասցեն:
  • Էվրիստիկա, որը փորձում է կռահել ֆայլի ճիշտ ընդլայնումը, հիմնվելով սերվերի կողմից տրված MIME տեսակի վրա դեեթ բացառություններ zip, json և xml ձևաչափերի համար (սա խնդիրներ առաջացրեց .rwp և .t5script ֆայլեր ներբեռնելիս, որոնք ըստ էության zip արխիվներ են, բայց ունեն այլ ընդլայնում): Էվրիստիկա անհրաժեշտ է, քանի որ կան բազմաթիվ սխալ կազմաձևված սերվերներ, որոնք սպասարկում են ճիշտ MIME տեսակի, բայց սխալ ընդլայնման ֆայլեր, և նույնքան սերվերներ, որոնք սպասարկում են ճիշտ ընդլայնումով, բայց սխալ MIME տեսակի ֆայլեր (օրինակ, .rwp-ի դեպքում (. Train Simulator 2021 սեղմված գրացուցակ) սերվերը չպետք է ազդարարեր զննարկիչին, որ դա ZIP արխիվ է): Օգտագործողները, իրենց հերթին, չեն ցանկանում խորանալ այն փաստի մեջ, որ սխալ կազմաձևված սերվերն է մեղավոր, այլ ոչ թե բրաուզերը, ուստի, օրինակ, Chrome-ը ստիպված է MIME-ի տեսակների հսկայական ցուցակ պահել իր կոդի բազայում՝ լուծելու համար. նման իրավիճակներ.
  • Ֆիքսված է վրիպակ, որն առաջացնում է անվերջ ծանուցում այն ​​մասին, որ գերի պորտալը հայտնաբերվել է տեղական ցանցում: Օգտատերը, ով այցելում է firefox.com տիրույթը, կստանա HSTS տեղեկատվություն, ինչի արդյունքում զննարկիչը այժմ օգտագործում է HTTPS՝ այդ տիրույթին միանալու համար: Սա իր հերթին կոտրեց Captive Portal-ի հայտնաբերման մեխանիզմը (որը ստուգում է հասցեի առկայությունը http://detectportal.firefox.com HTTP-ի միջոցով, քանի որ HTTPS հարցումներն անօգուտ են, եթե կա իրական գերի պորտալ):
  • Ֆիքսված է NetBIOS անունների միջոցով տեղական ցանցի տիրույթներին միանալու անկարողությունը:
  • Լիովին ջնջված է Ֆլեշ աջակցություն: Տարրերի փոխարեն и , որոնք x-shockwave-flash կամ x-test տիպի են, կցուցադրեն թափանցիկ տարածք:
  • Դադարեցվել է կոդավորված SNI-ի (eSNI) աջակցություն, որն օգտագործվում է SNI դաշտը գաղտնագրելու համար (պարունակում է հյուրընկալողի անունը HTTPS փաթեթների վերնագրերում, օգտագործվում է մի քանի HTTPS ռեսուրսների աշխատանքը մեկ IP հասցեով կազմակերպելու համար, ինչպես նաև օգտագործվում է մատակարարների կողմից ընտրովի զտման համար: երթևեկության և այցելած ռեսուրսների վերլուծություն): Պրակտիկան ցույց է տվել, որ դա չի ապահովում համապատասխան գաղտնիություն, քանի որ տիրույթի անունը հայտնվում է, օրինակ, PSK (Pre-Shared Key) պարամետրերում նիստը վերսկսելիս, ինչպես նաև որոշ այլ դաշտերում: Այս ոլորտներից յուրաքանչյուրի համար eSNI անալոգներ ստեղծելն անիրագործելի է թվում: eSNI-ին փոխարինող ստանդարտ է առաջարկվել ԵՔ (Գաղտնագրված Client Hello), որտեղ գաղտնագրված են ոչ թե առանձին դաշտեր, այլ ClientHello-ի ողջ հաղորդագրությունը (դրա միացման համար պատասխանատու են network.dns.echconfig.enabled և network.dns.use_https_rr_as_altsvc կարգավորումները):
  • Դադարեցվել է աջակցություն բաշխման գրացուցակում կամ լեզվական փաթեթի գրացուցակում տեղադրված որոնման համակարգերին: Նման շարժիչները չպետք է մնային Firefox 78-ից հետո (իսկ եթե մնացին, ապա սա ակնհայտ սխալ է և չպետք է օգտագործվի):
  • Հավելումներ.
    • «Միայն HTTPS ռեժիմ» պարամետրի արժեքն այժմ ընթեռնելի է հավելումների կողմից, որպեսզի հավելումները, ինչպիսիք են HTTPS Everywhere-ը, կարողանան անջատել իրենց ֆունկցիոնալության այն հատվածները, որոնք հակասում են այս ռեժիմին:
    • Հավելումները այժմ ունեն API մուտք զննարկման տվյալներ (որի շնորհիվ հավելումները կարող են մաքրել բրաուզերում պահված տվյալները):
  • HTML:
    • Ներառված է աջակցություն (բովանդակության բեռնում նույնիսկ նախքան զննարկիչի կողմից բացահայտորեն պահանջելը):
    • Տարրերի աջակցությունն անջատված է .
  • CSS:
  • JavaScript. համադրման հատկությունը այժմ կարող է փոխանցվել որպես տարբերակ կոնստրուկտորին Intl.Collator () (փոխարեն let pinyin = new Intl.Collator (["zh-u-co-pinyin"]); կարող եք գրել let pinyin = new Intl.Collator("zh", {collator: "pinyin"});):
  • Մշակողի գործիքներ.

Source: linux.org.ru