6 ms·
I've been following https://utcc.utoronto.ca/~cks/space/blog/web/Firefox56AddonWorry https://utcc.utoronto.ca/~cks/space/blog/web/Firefox56AddonW... It's surpr
by pricechild 9y ago
I've been following https://utcc.utoronto.ca/~cks/space/blog/web/Firefox56AddonWorry https://utcc.utoronto.ca/~cks/space/blog/web/Firefox56AddonW...
It's surprised me the amount some people rely on addons for their workflow and the amount of effort they will be going through to resist this change come 57.
For my usage, I've found Firefox Klar/Focus (which I believe already include the speed improvements from 57+?) on Android and have been extremely impressed.
- hadrien01 9y agoUnfortunately that's also where I'll stop during at least a few months after Firefox 57 is released. Quantum is ultra fast, but my extensions are more important. Greasemonkey and Stylish, for example, have equivalent WebExtensions, but they're not as polished. Same with DownThemAll. I think WebExtensions should have matured a bit longer, with Quantum, electrolysis, and Photon being made available for all with the old extensions.
- cyphar 9y agoYou can't have your cake and eat it too. I'm fairly sure that if the Firefox developer team could support XUL with the new internals, they would (just look at the insane backlash for a source of motivation). But they didn't, and there must be a reason. Likely it's due to how integrated XUL is with the internals of Firefox and that couldn't gel with the Rust rewrites.
- oblio 9y agoIt's because of the killer combo of increased sandboxing, multi-process architecture and performance constraints. I think they couldn't keep everything together with the degree of access old plugins had to Firefox internals. So at some point they had to rip off the band aid.
- mook 9y agoThey did have the choice to not ship the increased sandboxing, multi-process architecture and performance constraints until three months after the new extension APIs were ready. They didn't because they thought the trade-off wasn't worth it.
- digi_owl 9y agoI really do miss the slow and methodical Mozilla that was not out to chase the latest Chrome fad...
- oblio 9y agoThey really couldn't. People don't do things until pressured. Look what happened with Python 3. It took 10 years for it to reach Python 2 parity in terms of packages...
- pseudalopex 9y agoThe problem with WebExtensions has been Mozilla not providing APIs, not extension developers dragging their feet.
- pseudalopex 9y agoMultiprocess already shipped. One of the reasons extension developers are frustrated is that Mozilla told them to make their XUL extensions multiprocess-compatible and then told them they'd have to throw that work away.
- oblio 9y agoNotice how I carefully avoided your strawman. There were several reasons for their action. I listed what I believe are the 3 main reasons.
- hadrien01 9y agoOh I totally understand why Mozilla did what they did. It was the logical step to make Chrome addons available on Firefox, abandon the structure XUL imposed, and migrate to Servo-based components. But while they promised a better WebExtension standard (which I defended at the time), they didn't deliver. They needed more time to improve the API and make sure the most used extensions were ready[1]. Developers needed more time too to totally change the architecture of their addons. And today, they're not ready. And they won't be in six weeks either. [1] https://arewewebextensionsyet.com/ https://arewewebextensionsyet.com/ Edit: [1] answers "Are we WebExtensions yet?" as Yes. I don't agree.
- Sammi 9y agoWell they gotta make the cut at some point. If Firefox waits forever then Chrome will just eat up all their users. Don't listen to the stragglers who want all the old Firefox behaviors supported forever. The wast majority of users don't care about Tree style tabs and vim style keyboard navigation or what XUL even is. They just want something snappy and fast like Chrome. That's how you get users to use your browser. That's how Firefox became popular in the first place. That's how any browser ever became popular. Yes even IE was faster than Netscape at one point, maybe because of nefarious practices by MS, but it was faster, and that's what the users wanted. It's all about the speed.
- andrepd 9y agoAbsolutely. I won't be upgrading and I'm already looking for alternatives, as long as crucial parts of my workflow (tree tabs, session manager) have no adequate replacement. The ugly redesign is also a thorn in my side.
- sammoth 9y agoHow's the redesign ugly?
- andrepd 9y agoWell, I guess it's subjective, but I find it uglier than the previous design. The obsession with excessive flatness and the deterioration of user experience in favour of "prettier" visuals never sat well with me.
- Ar-Curunir 9y agoTree style trends had already been ported
- greggyb 9y agohttps://addons.mozilla.org/en-US/firefox/addon/tree-style-tab/ https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta... has a 'Compatible with Firefox 57' badge, and I've been using it with no issues. I've always been satisfied with the built in session management (restore last session on open) and don't have any feedback on the other.
- andrepd 9y agoNot only is the new Tree Style Tabs a step backwards from the old, I'm also not running that addon, but this one: https://addons.mozilla.org/en-US/firefox/addon/tab-tree/ https://addons.mozilla.org/en-US/firefox/addon/tab-tree/ I find it lighter and more responsive. As for the session manager, I need more features: saving and loading several sessions, etc.
- twobyfour 9y agoAgreed. The inability to customize button placement and the enforcement of a lowest-common-denominator default placement is painful. Unfortunately, all the other major alternatives are just as bad or worse.
- metalliqaz 9y agoOh shit. I had not been following this and I didn't know that DownThemAll wasn't going to work. Now I'm sad :(
- tincholio 9y agoAt least for the time being, you can use legacy extensions, by enabling the right option [1] in about:config. [1] extensions.legacy.enabled -> true
- thatcks 9y agoYou can enable legacy extensions but this is not the same as being able to use them. Many significant and important-to-me legacy extensions (such as FireGestures) are currently non-functional on Firefox Nightly and have been for some time. I can only assume that Mozilla has decided that they don't care about keeping any legacy extensions working other than their own (they have some).
- C0DEHERO 9y agoThe problem is that electrolysis alone already kept breaking hundreds of addons, so that wouldn't have worked. The only way to prevent breakage, from what I've gathered, would have been to just keep Firefox like it is and not go on with Quantum, which really wouldn't have been great either. And of course, with more users testing WebExtension addons, those new addons hsould mature a lot faster than before.
- Vinnl 9y ago> which I believe already include the speed improvements from 57+? Interestingly Firefox Focus uses WebKit (/Blink?), since that's what Android's webview provides. Firefox for Android should get the improvements around version 58 or 59. Also good to note, for people planning to stick with an older Firefox for as long as they can: Firefox 52 is an Extended Support Release, and as such will actually be actively supported until June next year. This will give WebExtensions some extra time to mature for more use cases: https://www.mozilla.org/en-US/firefox/organizations/ https://www.mozilla.org/en-US/firefox/organizations/
- mozoldie 9y agoYes, Focus uses WebView. On newer Android versions it's actually provided directly by Chrome (Android 6+ IIRC), on older Android's (Android 5) it's a separate package that's still built from the same sources. (Android 4 is more complicated but also not supported by Focus for that reason.)
- 51Cards 9y agoI'll be doing the same, staying on 56 for quite awhile. This transition has been very poorly managed by Mozilla. I understand the advantages to Quantum but they have left a very large percentage of their extension developers hanging. Web Extensions is not mature enough for many of the large extensions to be ported but despite that they are proceeding with this transition anyhow. If I was an affected extension developer I would be walking away now. My user base is about to crumble and the best I can do is maybe offer a pale version of my extension in the new system along with a bunch of excuses out of my control. If perhaps WE does get the features I need, why go to the work to re-write? My users will be long gone. Quantum is great, don't get me wrong. But the new APIs are too immature to be shutting down a huge number of mature extensions and the users that rely on them. It really makes me question the leadership decisions happening at Mozilla in general.
- damnyou 9y agoThe good of the many outweighs the good of the few.
- 51Cards 9y agoIMO Gutting your developer base is seldom good.
- digi_owl 9y agoIndeed. Just look at PocketPC vs Mobile/Phone/whatever. Of all companies one would have thought Microsoft understood the value of backwards compatibility...
- damnyou 9y agoThe web developer base is far more interesting and relevant to Mozilla's mission than the extension developer base, and Quantum is the only shot Mozilla has at regaining mindshare there. Looks like it's working, though.
- 51Cards 9y ago
- madmax108 9y agoFor people who are uber concerned about keeping v56 without losing your extensions as part of the 57 update, you can turn off auto update for Firefox: Go to about:preferences In Firefox Updates choose "Never Check for Updates" Breathe easy! I know this is not recommended, but I love my XUL based extensions a little too much (Tab Groups primary among those) to give them up so easily.
- moosingin3space 9y agoIf this is a problem for you, please switch to 52 ESR and use it until June 2018, and file bug reports against those legacy extensions. Disabling updates for a piece of software that is used to run untrusted code is a terrible piece of advice.
- twobyfour 9y agoUnfortunately, a profile backwards-incompatibility was added in FF55, IIRC, so if you're already on 56 you can't downgrade to 52.
- jd3 9y agoI believe this has something to do with moving favicons out of places.sqlite and into favicons.sqlite. This completely destroyed my favicons (thousands) SeaMonkey's Bookmark Manager (and search history going back years).
- moosingin3space 9y agoA forum thread[1] suggests it may be possible to use the profile refresh functionality to recover most of the profile. Only problem is that it does not preserve extensions or settings. [1]: http://forums.mozillazine.org/viewtopic.php?f=38&t=3032457 http://forums.mozillazine.org/viewtopic.php?f=38&t=3032457
- twobyfour 9y agoWhat does it preserve, then? (Bookmarks? That's the easy thing to restore. Transfer to another browser then transfer back.)
- gruez 9y ago>By 'as long as possible', I mean well beyond when Firefox 56 is officially supported; I hope to keep using it until it actively breaks or is too alarmingly insecure for me. or you know, use ESR and get 6 more months of support/bugfixes.
- digi_owl 9y agoI know how he feels. Been sitting on 45 for ages now because of their hamfisted move to GTK3. As for Focus/Klar, it is just a shell. The engine used is webview, and the oldest supported Android is 5.0 (because of an API and because that was when Webview was made updateable outside of Android proper).