Product Design at Mozilla
air.mozilla.org
air.mozilla.org
a. Full screen browsing. No URL/address bar eating up screen real-estate.
b. Two translucent buttons on the sides, very close to where one would grip the iPad (easy access with the thumbs). These two buttons are the "<" (back) and "+". "+" allows you to access other fullscreen sites currently active in the browser and add new ones.
c. Party trick, drag on the buttons (again possible comfortably with the thumbs) mentioned above to expose "forward", "print" etc. Beautifully done, looks slick.
Stop. Just stop it. All my users are sick of re-learning an app they've been using for years already. Every time they face relearning the FF interface means it's just that much easier to try something else -- and they do. Huge exodus to chrome(ium).
I love and cherish Firefox as a product and a brand, because you have achieved a lot in your past. But now you are failing and it is depressing to see this happen.
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=669730 [2] https://bugzilla.mozilla.org/show_bug.cgi?id=695480
Have you tried Firefox recently? It beats other browsers in terms of memory use, for example it won both memory usage categories in Lifehacker's recent shootout,
http://lifehacker.com/browser-speed-tests/
If you do see a memory problem, it might be a specific problem with the addons or plugins you use, please file a bug if so.
Due to a bunch of Chrome bugs in our game I've had to switch to Firefox the last couple of months just to be able to browse other websites. I am amazed at how much they have improved, in terms of memory/speed as well their UI. I've now switched back from Chrome and dare say that I like it better.
As others have said though, the damage was done when so many people tried Chrome. Getting them to even try FF again is going to be very difficult.
Two highly competitive open source browsers is the best scenario the internet has ever had. I just hope we don't screw something up and break the steady state.
As someone mentioned below, Firefox doesn't get due credit when things improve. With Google's massive marketing muscle Chrome ate up a lot of Mozilla marketshare, but to call Firefox failing is completely unfair. If you love and cherish Firefox, contribute to the project. Contributions can be as minimal as being a test pilot.
"Mozilla needs to focus on making its browser consume less memory and CPU when idle"
https://wiki.mozilla.org/Performance/MemShrink https://wiki.mozilla.org/Performance/Snappy
MemShrink has been going for a year. Snappy has been going for seven months. Both projects have made big improvements. You really should try a recent version.
Also, http://gs.statcounter.com/ suggests that Firefox's marketshare drop has flattened out and it's starting to grow again.
Sorry guys, I won't believe that you will define the future of browsers in any way—significant innovations in this space have always been presented by other parties the last years.
-Notification bar in pretty much all browsers.
-Doorhanger panels
-Download pane which Safari managed to release first (unfortunately a common pattern)
-HTML5 video which Mozilla implemented first
-Do not track
-AwesomeBar which now all other browsers emulate with different degrees of success.
-Firebug which set the standard for web development tools.
And so on, and so on. The other browsers also contribute great innovations to the browser space and this is a great situation for the end user, but I don't really like how Mozilla is kept getting downplayed.
I worked on the Mozilla HTML video implementation. Opera came up with the original proposal and presented a first experimental implementation. We started implementing this to be compatible.
Apple then presented their much more complicated proposal which was integrated with the Opera one and became HTML 5 video, along with feedback from other implementers, including Mozilla.
So it's a bit more complicated than "Mozilla implemented first".
[1] http://dev.opera.com/articles/view/introduction-html5-video/
But Google realized with Chrome that the biggest part of the browsing experience is not the browser chrome or features, but speed. The single greatest user experience enhancement is responsiveness.
Anecdotally, there was a year or two where Chrome (and Safari, by extension) were lightening-quick. Firefox felt like it was crawling, by comparison, and gave up a good chunk of its market share. I've heard Firefox is snappy again, though I haven't seriously used it myself, but the damage is done.
Firefox still doesn't isolate separate web pages in different tabs from each other and the main browser UI. If you open a group of tabs and one of the pages is slow to load, or later you have an AJAX request going on in some tab that takes a long time to get a response, your whole browser UI will often go into a trance.
In fairness, they are working to improve this, but Firefox is several years behind the curve in this area. Until this is fixed, it really hurts any benefits from otherwise useful features like having tabs and bookmark folders in the first place.
Whatever Mozilla will do to lessen the impact of content on the interface, I hope that they won't go down the same disastrous path as Chrome and make the browser unusable for any use other than the browser is optimized for. Right now I can have ~100 tabs open with Firefox thanks to excellent memory usage (including suspending tabs) and an interfaces which scales well (Panorama, switch to tab, tab overflow, etc.)
But I can see why Chrome is so attractive for many users. If you stay within its comfort zone the responsiveness is extremely pleasant in day-to-day usage.
I do take your point about using tabs heavily and the limitations of some other browsers. I too will often use many tabs if I'm researching something or just browsing social news/comment sites like HN.
On the other hand, I typically load a tab group of about half a dozen such news sites a couple of times a day, and Firefox goes into a trance for quite a while every time until those pages have all finished doing their thing, so it's not exactly performing well with even a few tabs either.
(I don't get the UI stalling for very long ever, and I have tens and tens of tabs open always.)
As for the rest, I'm sorry but I'm rather unforgiving of the extension buck-passing dance these days. It may well be that this particular problem is caused by an extension, and no doubt if I went through the usual production of disabling things one by one, running safe mode, messing around with config pages and all that jazz, I could probably pin it down. But the bottom line is that it should not be possible for any extension to cause severe performance, reliability or security problems. If that can happen at all, then Firefox is demonstrably broken on an architectural level, and it really is as simple as that.
(Lest you think I'm being flippant: one of my many hats is "professional web guy", so I do have a whole bunch of test systems and I do use use every major browser regularly. I don't tend to criticise browsers on technical grounds unless I have either a reproducible bug or a repeated pattern of poor behaviour across multiple systems and an extended period of time. This is the latter.)
Configurability like this is always a trade-off between power/efficiency and safety/reliability: if you want to allow others to fundamentally extend your product so that the extension is efficient/fast, you're going to need to give them deep access. Firefox has chosen to be more to this side of the spectrum, Chrome/Opera/IE have chosen to be more towards the other.
So the extension "buck-passing" is valid: you should be complaining to the extension author who has a memory leak, or who is running an infinite loop (or whatever). After all, you didn't have to install it.
(That said, Mozilla has recently been putting significant amounts of effort into making it harder for extensions to be "bad".)
It is unfair to blame Mozilla for the resulting problems, just as it's unfair to blame Microsoft because someone wrote a virus that infects Windows machines. Unfortunately, as in that other case, the value of the platform would be extremely limited without the extra functionality built on top. Put another way, I don't have to install the few extensions I use, but Firefox would not be worth using anyway if I didn't have them. The bottom line is that the platform is part of what you experience as a user and the platform's weaknesses can undermine everything running on it.
That all said, it is also fair to say that Firefox has had its share of performance and reliability problems without any help from extensions, and the architectural limitations in terms of tabbed browsing are well known. It may be that the poor behaviour I've observed recently has been caused by extensions, but it may not. To be blunt, it's not realistic for the Firefox developers to expect your average end user to go through an extensive process of systematically testing their combination of extensions and all the other fun and games every time the performance drops. Most people simply aren't going to do that, and they're going to point at Firefox and say "Well, Chrome gets it right" or something instead. It's not fair, but you've got to play by the rules of the game.
Firefox is also working on per-tab event queues to improve UI responsiveness. In the meantime, I recommend Firefox users check out the experimental "Suspend Background Tabs" add-on. Written by the author of Adblock Plus, Suspend Background Tabs will pause JavaScript execution and timers for background tabs.
https://addons.mozilla.org/en-US/firefox/addon/suspend-backg...
I don't remember which vendor introduced the one-click star button to bookmark pages but it's a good idea too.
I also remember that the ie7 rss/atom summary page is still more elegant than mozilla.
I am sad no other mozilla software is enjoying the same success as firefox. All the "lab" experiments are in one way or another incorporated into the browsers but they never get established as perenial applications (it might not be the objective though). I still believe there is room for a easier-to-use xul application toolkit and a better "communication" hub aka thunderbird.