Browser Extensions Standard
browserext.github.io
Browser Extensions Standard
1–10 of 82 posts
Re: Browser Extensions Standard
#2Right now you basically write your extension once (probably for Chrome), and then port it to the others, often with various small manual changes or workarounds for incompatibilities. It's much better than it used to be, but still pretty inconvenient and error prone.
I can see at least a couple of differences with current implementations though, like using the `browserext://` protocol instead of `moz-extension://` and `chrome-extension://`. Does anybody more involved with this have a summary of the differences between this spec and Firefox, Edge and Chrome's implementations?
Re: Browser Extensions Standard
#3Re: Browser Extensions Standard
#4Re: Browser Extensions Standard
#5This is great for security and all, but browser extensions were borne out of the idea that you wanted your browser to do things that the browser vendor didn't want, or didn't even conceive of.
Having it be a standard adds security but strictly limits extensions to things the browser vendors explicitly did conceive of, and stamped their approval on -- sometimes literally, if you're going through a curated store. Is that a net win? I'm not sure.
Re: Browser Extensions Standard
#6Cute idea, but I will eat a broom before this actually becomes reality.
Mozilla and Microsoft are specifically re-implementing the Chrome Extensions API, and documenting it.
Re: Browser Extensions Standard
#7I also like that all of the asynchronous API calls are returning Promises. Chrome API is still using callbacks. This also means that some time will pass while this is even added to chrome. I expect that there will be a polyfill library that translates the new API calls to legacy browser API calls.
Re: Browser Extensions Standard
#8Cute idea, but I will eat a broom before this actually becomes reality.
Not sure what you mean by this, but this (like most modern web standards, and I'm not even sure of the modern part) is just documenting what the implementations are already doing . Mozilla and Microsoft are specifically re-implementing the Chrome Extensions API, and documenting it.
Re: Browser Extensions Standard
#9For example, a hugely useful feature for me was TabGroups (Panorama) which they removed from the main browser to make it an external add-on, and even that will stop working soon [0]. Similarly, there are add-ons which modify the browser's inbuilt 'Find in page' behavior in Firefox. Looks like even they are not WebExtension compatible.
[0] : https://addons.mozilla.org/en-US/firefox/addon/tab-groups-pa...
Re: Browser Extensions Standard
#10Cute idea, but I will eat a broom before this actually becomes reality.
Hard to believe, but extensions are standardizing without any real standardization body, just kind of... on their own. This is just a formalization of that.