Page 1 of 1

Will Pale Moon support WebExtensions?

Posted: Wed, 14 Jun 2017, 14:54
by Moonchild
WebExtensions are the (chrome-sourced) type of extensions to web browsers using a very limited subset of APIs available through a framework. You can compare them with Jetpack/SDK extensions, but then without having the option to even call into lower level functions.

Pale Moon (as an application) will likely never support WebExtensions, even if we would switch to a platform that technically supports its use, because:
  • Having XUL/overlay, bootstrapped and SDK/PMKit extensions already provides everything any extension developer could want or need for extension development, and then some. Adding a 4th technology to that line-up that is radically different and more limited in what it can offer by design is a maintenance nightmare and time-sink we simply don't want in our project.
  • Pale Moon's front-end doesn't use UI controls or layout that allows html-based widgets (the only way for WebExtensions to interface) to be inserted. As such, it would require a (messy) compatibility layer to enable insertion into our XUL-based UI, and likely will cause many many bugs. Even if a new platform in the future might theoretically allow the use of WebExtensions, Pale Moon's application code will not.
  • WebExtensions are too restrictive for anything but the most basic tools and will not, ever, allow true extension of the browser's functionality as a result. This makes the technology used for it undesirable for Pale Moon since it will, by design, fall short from day 1.

Re: Will Pale Moon support WebExtensions?

Posted: Sat, 08 Sep 2018, 21:32
by Gorlash
I am *so* glad to hear (well, read) that !!!
I've moved to PM specifically to get away from the crippled modern stuff that FF is glorying in...
PM is perfect !!

Re: Will Pale Moon support WebExtensions?

Posted: Sun, 17 Mar 2019, 19:47
by palacs
So glad to hear that.

I hope Pale Moon will stay on the same track as it is now and will never get ruined by useless modern idealistic anti-features like Firefox and Chrome.