Hacker News new | past | comments | ask | show | jobs | submit login

> Crippling my ad blocker doesn't make my browser faster on average, even though dishonest benchmarks from advertising companies may claim otherwise. Removing XUL also didn't make TreeStyleTab faster; quite the opposite.

OK, so now you're moving the goalposts, continuing to dishonestly redefine words, and cherry-picking specific instances of addons that support your point, while ignoring the fact that I soundly refuted your utterly insane previous argument.

> Aside from crippling ad blockers

No? WebExtensions clearly did not "cripple" ad blockers by any stretch of the imagination. Maybe you're conflating WebExtensions and Manifest v3?

> Removing XUL also didn't make TreeStyleTab faster; quite the opposite.

Cherry-picking items to try to support your point only proves that you don't have robust evidence to support it in general. This is the hasty generalizations fallacy. As someone who lived through the WebExtensions transition, I didn't perceive any slowdown in any of my dozen or so extensions.

> are there any other theoretical performance improvements enabled by WebExtensions

Yes - if you had any knowledge at all of the old addon model, you'd know that the old XUL-based addons prevented Firefox's move to the multi-process Electrolysis architecture, which significantly improved performance.

> is it all about reducing opportunities for badly-written extensions to have an impact

Yes, that is (on top of everything else) a performance benefit. Humans are not robots - all humans write bad and buggy code, and the XUL model not only made it much easier to write buggy and slow code, but the lack of a well-defined interface resulted in ossification that massively inhibited Mozilla's ability to develop Firefox.Even if it didn't, making changes that help/force the lower 99% of programmers to write better code while mildly inhibiting the ability of the top 1% of of programmers is absolutely worth it, and in practice has massively improved performance.

If you tried to run old Firefox on a modern CPU with a bunch of extensions, you'd very clearly see the performance difference due to the ability to actually take full advantage of more than one core, and due to the improvements that Mozilla was able to make by deprecating the old API.

Perhaps stop commenting unless you can stop committing numerous fallacies, making utterly insane statements, pretending that human factors don't exist, and making statements about things that you have no understanding of.






Firefox moved to multi-process before moving to WebExtensions. You've lost count of how many mass extinctions the Firefox extension has been through, but there were XUL extensions that were updated to be compatible with multi-process, and then later had to be totally rewritten with completely new UIs when XUL was killed. And the usability hit that extensions like AdBlock Plus and NoScript suffered was crippling, even if it wasn't quite as bad as MV3, and NoScript lost features that went beyond just UI.

> Firefox moved to multi-process before moving to WebExtensions.

And? Removal of XUL addons were still a prerequisite for the multi-process architecture. Mozilla just realized that WebExtensions was a sane, performant extension API that worked well with e10s, and would useful for compatibility with Chrome.

> You've lost count of how many mass extinctions the Firefox extension has been through

Two? Hardly a lot.

The XUL model is inferior to the Web Extensions model. No amount of trying to cherry-pick specific instances of extensions that had local functionality or performance losses will detract from the facts that (1) the XUL addon system was inferior and (2) had to be removed in order to make Firefox (both the browser and ecosystem as a whole) more performant, secure, stable, and easier to maintain.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: