August, 2009

I’m starting up a new project, which from the title is rather self describing. Firefox’s purpose is to let you access the Web, but it unfortunately often blocks users from accessing the Web until they have responded to some form of question. This is particularly ironic given the massive amounts of time and developer resources that we’ve been pouring into improving our start up time. What’s the point of loading 300ms faster if the user is about to spend 7000ms on reading, 2000ms on thought, and 4000ms on interaction?

In many cases start up dialogs represent some form of failing, ranging from a failing of engineering (unable to find or implement a cleaner solution), a failing of design (unable to determine the best approach) or a failing of security (delegating a decision so that we can blame the victim). In all of these cases the dialog itself is simply the manifestation of a larger problem that we need to attack. So perhaps “eradicating start up dialogs” is an overly negative title, this is really more about “solving a range of complex problems, but entirely behind the scenes.”

To help up us prioritize and also make sure we have everything covered, I have two questions:

1) What do you think is the most annoying start up dialog
2) What do you think is the most obscure start up dialog that hasn’t been mentioned yet in the comments above the comment you are about to write :)

The acceleration based scrolling model on Windows has been landed in the nightly builds for a little over a week now, so I wanted to get a post up for people to provide feedback on how well they think the current implementation is working, now that everyone has had some time to acclimate to the change.

Caveat: One really significant issue we are working on is correctly handling the case where the user already has an acceleration model being provided by their mouse or mouse driver, in which case adding another one is obviously really problematic. If you are finding scrolling to be a bit out of control at the moment, you may be encountering double acceleration.

The title isn’t a rhetorical question. Now that Margaret’s acceleration based scrolling model has landed for feedback, we are trying to figure out what perception of performance improvement we should target next.

You can check out the full list of ideas on the mozilla wiki. If you have ideas on other things we should be considering please add them to the wiki or comment below.

But more importantly: what do you think is the single perceptual trick you believe would have the biggest impact on how fast Firefox feels? (simply saying “actually make ___ faster” doesn’t really count, and yes we are working on that as well).

The idea that performance is determined largely by the user’s perception rather than actual wall-clock time can be liberating. Like a magician using skillful sleight of hand to perform magic tricks, you can seemingly alter reality.

Uncategorized — Comments Off on Sure it’s Fast, But How Does it Handle?5Aug 09

Currently all the browser vendors are engaged in a pretty exciting race to see who can engineer the fastest Web browser. A lot of different aspects come into play when you are focusing on raw performance, including top speed (captured by a range of different benchmarks), zero to 60 (cold start up time, page load), and the slightly more amorphous topic of how well the thing handles (to quote Jobs, does it “scroll like butter”). We have loads of engineering resources focused on areas like top speed and start up, but we are also taking handling seriously.

Welcome to my blog. I'm a Principal Designer on Firefox, helping to develop its interactive design, visual design, and overall vision. On this blog you can find information about many of the user facing features being developed for future versions of Firefox.