Firefox Desperate To Mimic Chrome, Even Their Mistakes

Recently Firefox has been pushing a more aggressive upgrade schedule. There is little doubt that they are feeling the pressure from Google Chrome, which is becoming increasingly popular and has an aggressive upgrade cycle as well.

In the last year Chrome has become nearly as popular as Firefox. Many of the recent changes with Firefox, like the shorter release cycles, make it look like it is trying to play catch up with Chrome. Perhaps desperately so. Unfortunately with release of Firefox 7 it appears they are also desperate to copy the same mistakes Chrome has made.

It is no secret that I really don’t like the way Chrome broke copy and paste in the URL field. That was a horrible decision that irritates me on an almost daily basis. When I select something to be copied I expect to have an exact copy of what was selected, altering that under the hood completely breaks the concept of copy and paste.

So guess what new “feature” was added to Firefox 7? You got it:

The ‘http://’ URL prefix is now hidden by default

And it behaves in exactly the same broken way that Chrome does.

To the Mozilla team: look, I understand that you’re concerned about losing market share to Chrome, but please, please, please don’t mimic their mistakes. Now in order to copy and paste the URL properly I have to copy everything but the first character of the hostname, then manually type in that first character then paste in the remainder. Absolutely horrible. This is one feature of Chrome that no one should ever copy, and I’d be thrilled to see it removed from Chrome as well.

If you want to no longer show ‘http://’ in the URL field, fine, but please stop breaking copy and paste.

UPDATE: Turns out Firefox has an option for disabling this “feature” ( kudos to @ozh ):

  • Enter about:config in the URL field
  • Filter on browser.urlbar.trimURLs
  • Set the value for browser.urlbar.trimURLs to false

Not great that this is on by default, but at least there is an easy way to turn it off. Now, if only it were that easy to turn off this “feature” in Chrome.

Chrome, How Being Clever is Worse Than Being Simple

Many people have already complained about Google Chrome leaving off the http:// in the URL field (there are certain cases where it does display, that is now the exception though, not the rule), here is my take on why this move was not only wrong, but worse than what we had before.

Initially the complaint was that without the http:// in front copy-paste will be a problem, because other systems use that to detect strings that look like URLs. So Google got clever (this should be the first clue of something bad happening, picking a clever solution over a simple one), when you copy the URL it magically inserts the http:// at the beginning so that it shows up when you paste.

Problem solved right? No, it actually made things worse.

It is not unusual for me to copy just the host name portion of the URL from my browser (Chrome is usually my default browser), but since Chrome silently adds the http:// in the background it is not impossible to copy just the host name. Using this site as an example, copying josephscott.org from the URL results in http://josephscott.org/ when I paste. Not only does it prefix http:// it also adds the trailing slash.

This ends up being super annoying. I’ve looked for options to disable this feature of Chrome and just always show http:// in the URL field and not to mangle copy-paste. So far I haven’t found a way to do this. My work around for now is to copy all but the first character of the host name, type that in manually and then paste the rest of the host name.

Was mangling the copy-paste buffer in the background a clever hack? Yes. Is it better than the simple solution just showing http:// in the URL field? No, not by a long shot.