WebExtensions in Firefox 52
blog.mozilla.org
blog.mozilla.org
This seems far beyond the capabilities of most users to understand. Perhaps someone can make an add-on for power users who are interested.
Also, I've not investigated but I doubt the WebExtensions API would provide access to features required to implement this as an extension (it's a much more limited extension API than previous Firefox ones)
https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta...
The moment this plugin stops working is the moment I stop upgrading. Seriously!
Mozilla is now beta testing a prototype of native Firefox vertical tabs, though it is not as advanced as Tree Style Tabs:
https://bugzilla.mozilla.org/show_bug.cgi?id=1208596
and a larger in scope bug https://bugzilla.mozilla.org/show_bug.cgi?id=1315819
CoLT (Copy Link Text)
https://addons.mozilla.org/en-US/firefox/addon/colt/
You can customize it to copy in different syntaxes; for example you can have it copy in Wikimedia link syntax.
Finally, google links everything together (as we saw with the resold Pixel debacle), so why would I want to increase the risk of breaking Google TOS by using their browser.
[1] https://groups.google.com/forum/#!msg/mozilla.governance/2PY...
I disagree with many of the concerns over Pocket as they are alarmist and overblown. The Pocket code is MPLv2 (open-source) and it isn't "spyware". This is trivially verified by looking at the code.
Mozilla used to have a partnership with Google that accounted for 85% to 91% of their revenue. Mozilla needs funding to survive, and Yahoo! provides some of that funding.
It is a false equivalence to suggest that the way Microsoft or Google pushes their services is anything like Mozilla's actions. Mozilla has always pushed for an open web and strong privacy protections. Google only implemented Do Not Track after Firefox did. Mozilla just released an ad-blocking browser for iOS to go along with their ad-blocking add-on. Comments like these only push that false equivalence.
I dont think you deserve Downvotes because that's a perfectly reasonable point to discuss.
What? I can download chrome extensions just fine when logged out.
The Chrome platform on the other hand was designed to be multi-process from the ground up, has some solid security research behind it (like actual academic studies), and generally just makes sense. The Chrome extension system (or something very similar to it) is also already supported in a bunch of other browsers, so why would Mozilla not use it in theirs?
E: typo
https://addons.mozilla.org/en-US/firefox/addon/ublock-origin...
https://chrome.google.com/webstore/detail/ublock-origin/cjpa...
Then again, though, they only just recently switched that over from previously promoting AdBlock Plus, so I don't know how much of an increase that has caused in that time.
Google Chrome was built with multithreading in mind from the ground up (well, even multiple processes), and its extension API was designed around that architecture.
I think Mozilla made the right choice by picking and extending an existing API that has seen a lot of real world code written against it, rather than inventing a new, incompatible one.
No, it doesn't. The long-obsolete XUL API did, but the current Jetpack API does not. There's a per-addon task and a per-page task, which communicate via message passing.
[1] https://developer.mozilla.org/en-US/Add-ons/SDK/Low-Level_AP...
https://bugzilla.mozilla.org/show_bug.cgi?id=889230
https://bugzilla.mozilla.org/show_bug.cgi?id=1205323
Which is weird because FF devs are active in spec discussion for web components. Maybe they are working on some lower-level infrastructure stuff before they can tackle these, I'm not sure.
I want to add tab previews with screenshots on hover (as in vivaldi), I want to use custom history (and completely change the way the omnibar works by searching through that custom history server with fulltext indexing of all visited webpages).
When can we expect that (which is possible with existing extensions) to land in WebExtensions?
The Chrome API is just a base. There's a lot of misinformation about this switch floating around. The intention is to not break existing addons.
But if I'll implement these things, I'll want to do them using the new APIs in the first place.
So I'm waiting for the new APIs to come.
The response to the web of trust shit show should have been to neuter add ons.