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

  • Վերջին թողարկումը Adobe Flash-ի աջակցությամբ: NPAPI-ի աջակցությունը նախատեսվում է հեռացնել ապագա թողարկումում, քանի որ Flash-ը միակ NPAPI հավելվածն է, որը թույլատրվում է գործարկել Firefox-ում:
  • Համակարգերի թիվը, որտեղ այն միացված է, ընդլայնվել է Մերձավոր:
    • Linux: GNOME/X11 (բացառությամբ համակարգեր NVIDIA-ի սեփականության վարորդներով, ինչպես նաև «Intel-ի գրաֆիկա և լուծում >= 3440×1440» համակցությամբ: Հաջորդ համարում նախատեսված է միացնելով WebRender-ը GNOME/Wayland համակցության համար (բացառությամբ XWayland-ի)
    • macOS: Մեծ Սուր
    • Android: GPU Մալի-Գ.
    • Windows՝ Intel Graphics 5-ին և 6-րդ սերունդները (Ironlake և Sandy Bridge): Բացի այդ, WebRender անաշխատունակ NVIDIA վիդեո քարտերի սեփականատերերի համար, ովքեր օգտագործում են բազմաթիվ մոնիտորներ, որոնք ունեն տարբեր թարմացման արագություն:
  • firefox սովորել օգտագործումը PipeWire. PipeWire աջակցություն ավելացրել է WebRTC-ում:
  • Linux-ը ներկայացնում է ընդհանուր հիշողության բաշխման նոր մեթոդներ, ինչը մեծացնում է կատարողականությունը և բարելավում համատեղելիությունը Docker-ի հետ:
  • Իրականացվել է Apple Silicon պրոցեսորների բնիկ աջակցությունը: Rosetta 2-ի էմուլյատորի համեմատ, բնօրինակը գործարկվում է 2.5 անգամ ավելի արագ, իսկ վեբ հավելվածների արձագանքողությունը կրկնապատկվում է: Այնուամենայնիվ, DRM բովանդակությունը նվագարկելու համար դեռևս անհրաժեշտ է էմուլյատոր:
  • Cylance հակավիրուսային ծրագիրը macOS-ում կարող է սխալմամբ հաղորդել Firefox-ը որպես չարամիտ ծրագիր՝ խաթարելով դրա տեղադրումը:
  • Ավելացվեց գործընթացի կառավարիչ (about:processes էջ), որը թույլ է տալիս գնահատել յուրաքանչյուր թեմայի ռեսուրսների սպառումը: Լրացուցիչ տեղեկություններ նախատեսվում է հրապարակել առաջիկայում։
  • Նկար նկարի մեջ ռեժիմ սովորել հիշեք պատուհանի չափը և դիրքը. Բացի այդ, նկարը նկարում պատուհանը հիմա բացվում է նույն մոնիտորի վրա, որտեղ բաց է բրաուզերի պատուհանը (մինչև այն միշտ բացվում էր հիմնական մոնիտորի վրա):
  • Փորձարարական կարգավորումների բաժնում (դրանք տեսնելու համար անհրաժեշտ է միացնել browser.preferences.experimental-ը և բացել about:preferences#experimental էջը) ավելացվել է մի կարգավորում, որը թույլ է տալիս միաժամանակ օգտագործել մի քանի նկար նկարում պատկերված պատուհաններ։ .
  • Այժմ հնարավոր է փոխել հավելումների կողմից ստեղծված վահանակների, թռուցիկների և կողային վահանակների մասշտաբները (Ctrl+մկնիկի անիվ):
  • Մեկ այլ զննարկիչից տվյալներ ներմուծելուց հետո Firefox-ը ավտոմատ կերպով կակտիվացնի էջանիշների գոտին, եթե մյուս զննարկիչը այն միացված է և ուներ էջանիշներ:
  • Հավելումների կառավարման էջում (about:addons) այժմ կա ցուցադրվում են ոչ միայն հիմնական, այլև լրացուցիչ թույլտվություններ (որոնք հավելումը պահանջում է ոչ թե տեղադրման ժամանակ, այլ որոշակի կարգավորում միացնելու պահին, որի համար անհրաժեշտ են այդ թույլտվությունները): Նախկինում լրացուցիչ թույլտվությունները չէին ցուցադրվում և չէին կարող չեղարկվել:
  • Երբ դուք ստեղծում եք նոր պրոֆիլ, բոլոր վստահելի միջանկյալ հավաստագրերի մարմինների մասին տեղեկությունները կներբեռնվեն Mozilla-ի սերվերներից նույն օրը՝ նախկինում մի քանի շաբաթվա փոխարեն: Սա մեծացնում է հավանականությունը, որ Firefox-ի նոր օգտվողը սխալ կազմաձևված կայքեր այցելելիս չի հանդիպի անվտանգության սխալների:
  • Իրականացվել է պաշտպանություն այնպիսի խոցելիություններից, ինչպիսիք են հայտնաբերվել է մեկուկես տարի առաջ Zoom հաճախորդում. Օրինակ, եթե նախկինում «միշտ օգտագործիր Zoom Meetings-ը zoommtg:// հղումները բացելու համար» տարբերակը բաշխված էր բոլոր կայքերում (ցանկացած կայքից նման հղման վրա սեղմելը կբացի Zoom հաճախորդը), այժմ տարբերակը գործում է միայն տիրույթում ( եթե այն միացնեք example1.com-ում, ապա երբ սեղմեք zoommtg:// հղմանը othersite.com-ից, հարցման պատուհանը նորից կհայտնվի): Օգտատերերի համար չափազանց մեծ անհարմարություններ չստեղծելու համար պաշտպանությունը (վերահսկվում է security.external_protocol_requires_permission պարամետրով) չի տարածվում որոշ հայտնի սխեմաների վրա, ինչպիսիք են tel: և mailto:
  • Եթե ​​SSL վկայականը տրվում է միայն www.example.com-ի համար, և օգտատերը փորձում է մուտք գործել https://example.com, Firefox-ը ավտոմատ կերպով կգնա https://www.example.com (նախկինում նման դեպքերում օգտվողները ստանում էին սխալ SSL_ERROR_BAD_CERT_DOMAIN):
  • Firefox-ն այժմ միշտ ընդունում է localhost հասցեները (http://localhost/ и http://dev.localhost/) որպես հղում անելով loopback ինտերֆեյսին (այսինքն. http://127.0.0.1). Այս կերպ, localhost-ից բեռնված ռեսուրսներն այլևս չեն դիտարկվում որպես խառը բովանդակություն։
  • PDF ֆայլեր, գրասենյակային փաստաթղթեր և մեդիա ֆայլեր հիմա միշտ պահվում են ճիշտ ընդլայնմամբ (երբեմն դրանք պահվում էին առանց ընդլայնման):
  • DoH-ի ձախողված փորձերի առավելագույն թույլատրելի թիվը (որին հասնելուց հետո զննարկիչը ավտոմատ կերպով անցնում է սովորական DNS-ի) 5-ից ավելացվել է 15-ի։
  • Windows հարթակում Canvas 2D-ն այժմ արագացված է GPU-ով:
  • CSS:
    • Կեղծ դասակարգ :ոչ() աջակցություն ստացավ բարդ ընտրիչների համար:
    • Գույքային -moz-default-appearance հատկությունն այլևս չի աջակցում scrollbar-small (օգտագործել scrollbar-width: thin փոխարեն) և scrollbar (միայն macOS-ի փոխարեն, օգտագործել scrollbar-horizontal և scrollbar-vertical):
  • JavaScript. ամսաթվի և ժամի հատուկ ձևաչափեր, որոնք նշված են որպես կոնստրուկտորի պարամետր Intl.DateTimeFormat(), այժմ աջակցում է նշել թվանշանների քանակը, որոնք օգտագործվում են կոտորակային վայրկյանները ներկայացնելու համար (fractionalSecondDigits):
  • API-ներ.
    • API Paint Timing. ինտերֆեյսը ավելացվել է PerformancePaintTiming (հետևել էջի տարբեր մասերի մատուցման ժամանակին):
    • մեթոդ Navigator.registerProtocolHandler() այժմ ընդունում է միայն երկու պարամետր՝ սխեման և url: Վերնագրի պարամետրն այլևս չի աջակցվում:
    • մեթոդ MediaRecorder.start() այժմ նետում է .InvalidModificationError, եթե ձայնագրված հոսքի հետքերի թիվը փոխվել է:
    • Աջակցությունը հեռացվել է միջկայքի սկրիպտավորման մտահոգությունների պատճառով հավելվածի քեշավորում (օգտագործվում է հավելվածները օֆլայն ռեժիմում գործարկելու համար): Փոխարենը դուք պետք է օգտագործեք API ծառայության աշխատակից.
  • Մշակողի գործիքներ.
    • Ցանցի վահանակն այժմ է կարող կարգավորել անսպասելի ձախողումները և ցուցադրել վրիպազերծման օգտակար մանրամասներ, ինչպիսիք են կույտի հետքերը: Ավելի հեշտ է ներկայացնել վրիպակների մասին հաշվետվություններ՝ պարզապես սեղմեք հղման վրա:
    • Մատչելիության տեսուչը սովորել է ցույց տալ Էջի տարրերի անցման կարգը՝ օգտագործելով Tab ստեղնը. Այս կերպ մշակողները կարող են գնահատել ստեղնաշարի նավարկության հեշտությունը:

Source: linux.org.ru