даступны Firefox 84.
- Апошні выпуск з падтрымкай Adobe Flash. У наступным выпуску плануецца выдаленне падтрымкі NPAPI, паколькі Flash з'яўляецца адзіным NPAPI-плагінам, праца якога дазволена ў Firefox.
- Пашырана колькасць сістэм, дзе ўключаны WebRender:
- Linux: GNOME/X11 (акрамя сістэм з прапрыетарнымі драйверамі NVIDIA, а таксама з спалучэннем "графіка Intel і дазвол> = 3440×1440). У наступным выпуску намечана уключэнне WebRender для спалучэння GNOME/Wayland (акрамя XWayland)
- macOS: Big Sur
- Android: GPU Mali-G.
- Windows: графіка Intel 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:// з сайта anothersite.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 зараз выконваецца сродкамі графічнага працэсара.
- 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() зараз прымае толькі два параметры: scheme and url. Параметр title больш не падтрымліваецца.
- метад MediaRecorder.start() зараз выкідвае .InvalidModificationError, калі колькасць трэкаў у які запісваецца струмені змянілася.
- З-за асцярог міжсайтавага скрыптынгу выдаленая падтрымка кэшавання прыкладанняў (выкарыстоўвалася для працы прыкладанняў у афлайн-рэжыме). Замест яго трэба выкарыстоўваць API Service Worker.
- Інструменты распрацоўніка:
- Панэль «Сетка» цяпер можа апрацоўваць раптоўныя збоі і адлюстроўваць карысныя падрабязнасці для адладкі, такія як трасіроўка стэка. Спрошчана адпраўка паведамленняў аб памылках - дастаткова націснуць на спасылку.
- Інспектар даступнасці навучыўся паказваць парадак абыходу элементаў старонкі клавішай Tab. Такім чынам, распрацоўшчыкі могуць ацаніць зручнасць навігацыі з клавіятуры.
Крыніца: linux.org.ru