|
|
|
|
|
by callahad
3692 days ago
|
|
My response was solely critiquing an exchange which ended up looking like: if (requestFeature(x)) { complain(); } else { complain(); }
That flow doesn't get anyone to a better place, but there are tons of ways to refactor it into productive dialogue. Let's do more of that.I promise you that I legitimately do hear the frustrations felt by long-time power users of Firefox. I don't agree with all of them, but I do my best to represent them internally nonetheless. To your concerns regarding stable APIs: that's exactly what WebExtensions are designed to address: decoupling add-on APIs from implementation details so that we can keep add-ons working, even as we refactor Firefox to be faster, more stable, and more efficient. |
|
Ok, that sounds nice, but is this yet another extension API that does it Chrome-style, restricting extensions to a solitary button in a solitary toolbar, rather than giving them the freedom to truly extend the browser and its UI? Because if I wanted handicapped extension APIs, I'd just use Chrome.
And besides, isn't that what Jetpack was supposed to be? How long until the next extension API that will get it right This Time?
One of the foundational pillars of Firefox is its powerful extension API, however messy and difficult-to-refactor it may be. Take that away, and it's just another browser, no better than Chrome.