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

It's not entirely unreasonable. We use software because it's useful. If you make it so secure that it is no longer useful, what have you got left?

In the case of Firefox extensions, I'm aware of the risks of the old model, but the fact is that the only observable difference it has made to me so far is that when I accidentally hit back on a page with an unsubmitted form the other day I lost about 20 minutes' worth of work, because the extension I used to use that would have saved everything automatically no longer works. This is not progress.




Lazarus: Form Recovery hasn't been maintained in years. But I don't think there's anything about it that can't be done with web extensions. There's already one that has the base functionality: https://addons.mozilla.org/en-US/firefox/addon/textarea-cach...


If you hit Backspace in error, you can disable the “Go Back” action associated with the backspace key using about:config like so:

browser.backspace_action = 2

Read [1] for more instructions.

If you explicitly used the mouse to click the Back button, I am sorry for the time you lost.

1. http://kb.mozillazine.org/Browser.backspace_action


Allow me to introduce the Thinkpad X61 keyboard:

http://i.imgur.com/JitlIPa.jpg

That's a dedicated "go back" button between up arrow and right ctrl.

My webmail is unusable without Lazarus. I've taken to composing in emacs and pasting the result into forms.


With the appropriate extension this can be made seemless. Hit a hotkey get an emacs buffer with the current contents of input box. Write some stuff and save and quit. Input box now contains contents of emacs buffer. Annoyingly this requires a service that sits in the background in chrome because security wont let chrome launch such a process. In chrome you can use text-aid-too. Pentadactyl/vimperator can do it with firefox and others.


I don't see any control keys at all in that picture! This has to be a joke.


There are more languages than English in the world. Keyboard has 2 control keys, as it should.


browser.backspace_action = 2

Thank you, that's very useful!

My earlier mistake was clicking to focus on my Firefox window but not quite on the form text area I was aiming for, and then trying to delete the last word I had typed. Your tip would have saved me on that occasion.


The idea that the XUL extension model is necessary for a browser to be useful is obviously false. The majority of Web users use browsers that do not have a XUL extension model.

(And, of course, I don't believe your desired functionality is incompatible with Web Extensions anyhow.)


With respect, that doesn't really matter.

I used to have a useful feature that worked.

Now I don't.

That was the practical result of the change we're talking about for this user, regardless of any theoretical benefits elsewhere or any theoretical ability to provide equivalent functionality within the new architecture.

Other people are welcome to use other browsers, but I was using Firefox, and a big reason I was still using Firefox despite various other changes I didn't particularly want was the range of useful extensions I could choose from.


> I used to have a useful feature that worked.

> Now I don't.

Well, imagine for a moment that you're whoever is in charge of firefox development at mozilla:

- You want to take advantage of modern hardware such as multiple cores, GPU's etc.

- You want to get rid of XUL which is an evolutionary dead end.

- You have an existing extension model which basically allows extensions to more or less freely poke about in the internals of the browser

- You want to improve security for users, both against malicious sites and (to a lesser extent, I suppose, but still) malicious browser extensions.

Now, what would YOU do if the constraint is that you can never ever break existing extensions?


I guess you would lose some of your remaining market share to chrome and wonder how much smaller your revenue is going to be when the yahoo deal expires?


> I guess you would lose some of your remaining market share to chrome

So, you're saying that:

- some people kept using Firefox because it had more powerful extensions than Google Chrome.

- these people are upset because mozilla is breaking the old extensions in favor of a less powerful alternative (still better than Chrome's, that the main point of the OP)

- then people are going to move to Google Chrome which still is the worst browser for extensions

Who reasons this way ? There are legitimate reasons for being upset (my favorite addon disapeared and that makes me sad / I need to rewrite all my addons, depending if you're a user or an addon dev), but I don't think anyone will shoot himself in the foot and use a worse (addon-wise at least) alternative just because mozilla's people are mean !


Most users aren't developers they aren't judging the relative power of extension systems they just are liable to notice useful extensions going away.

Firefox on Linux seems to me to be slower and crappier save for interesting extensions.

Enough so that I've just decided to ditch Firefox even before interesting extensions go south.


The idea is for extensions to have the flexibility they have had. I don't think anyone would object to WebExtensions if it didn't cripple or make existing extensions impossible to exist in the future.

Also, this interest is not about the majority of the users. This is about the users who know about Firefox extensions and use a bunch of them everyday! I know my life has certainly become more productive and less stressful with several extensions than without. In my experience, Firefox extensions have also historically been of better quality and reliability compared to Chrome extensions. For now, I have just two examples for my case - switching proxy servers and saving/restoring browser sessions. I use Firefox extensions that work beautifully, and just as one would expect (they're Foxy Proxy and Session Manager), but similar extensions in Chrome don't work and I always end up fighting more with the browser and the extensions to have a better experience. To this day, I can't trust Chrome to restore a crashed session on the first (re)launch. So I use Chrome more as a one-off browser once in a while and try to avoid having long running sessions (my browser sessions on Firefox can span several days, weeks or sometimes even months).

My opinion is that technically savvy people must use their knowledge and influence to guide others to use things that make life easier and better. I have been following this myself by encouraging people to use Firefox and by showing them some great extensions to have.


> I don't think anyone would object to WebExtensions if it didn't cripple or make existing extensions impossible to exist in the future.

Actually there have been some complaints about API churn; rewriting is no fun. But I agree with the rest of your post.


The majority of Web users use browsers that do not have a XUL extension model

And the majority of these users may have no idea what an extension is either. That doesn't mean all browsers should be dumbed down to cater to the lowest-common-denominator who will manage to infect themselves regardless of how featureless and "secure" browsers become.


> The idea that the XUL extension model is necessary for a browser to be useful is obviously false. The majority of Web users use browsers that do not have a XUL extension model.

I explicitly preferred Firefox over every other browser I ever tried because its extensions were more powerful and more abundant, and it appears likely that this was due to XUL providing deep access to extensions. You can't just say that others didn't have a feature if that feature was a key differentiator!




Consider applying for YC's W25 batch! Applications are open till Nov 12.

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

Search: