website
The new website work that’s been going on is awesome. I love both what Isak and Hongli have done, though they focus on different things. Specifically:
- I love the new CSS and layout Isak has done. It’s clean, clear and to the point. I like the way he restructured the sidebar with apparently no loss of information!
- Honglis mockup has the right idea with respect to the content on the front page: a few big, clear buttons for the common tasks non-technical end users will want to do.
I wonder if they can be combined somehow? The most important thing IMHO is the content. The current visual design of autopackage.org is a bit old now, but it doesn’t bother me too much. The problem, as Isak identified, is that there’s a lot of content and it kind of sprawls. It’s hard to find what you want. Another – worse – problem is that the front page lacks focus. There’s a lot of crud like the status and todo section there left over from before we really released to the world. It should die in favour of a page that’s focussed like a FRICKIN’ LAZER on the user. We can split extra stuff into a developer zone if need be.
This all revolves around a key question of course – who is our target audience for the website? Is it non-technical end users, technical end users, developers, packagers, random interested enthusiasts who got there via slashdot? Who is it? The reality is, it’s a mix of all of these. I think we should make the front page non-technical end user focussed because the technical/enthusiast types are the ones most likely to explore on their own. Beyond a few simple pages though, we don’t need to worry about them too much. Autopackage isn’t that interesting to end users: if they got here, they’re probably either curious or stuck.
Firefox 1.5
The new mozilla.com site is great. This demonstrates exactly the sort of focus we need for autopackage. It’s a bit over the top in the corporate zone though: they have a careers page that reads like some fluff-filled “synergistic” company with 10,000 employees, not the 45-man operation that it is. Made me laugh anyway
Fortunately the front page is far more friendly and they devote a whopping 30% of the page to the primary use case: downloading Firefox. The front page is also almost entirely devoid of clutter, on my screen it doesn’t even reach the bottom of the browser window.
One thing that isn’t so great is the terminology confusion. Where do you download extensions? That’d be a site called “Mozilla Addons”. Check out that page – we have a “top extensions” link and a “most popular addons link”. I suspect this mess is the result of calling {extensions, plugins, themes, search engines} collectively addons but if so then this organisation is far from obvious. My first intuition was simply that addons==extensions. The naming of some other stuff is confusing too – “search engines” makes it sound like you can literally install Google into your web browser (all it really does is set up default search pages and stuff).
Zach Lipton made a good point: for end users Firefox 1.5 is BORING. I am advertising it in my MSN Display Name right now, which is something I rarely do (in fact I rarely put anything computer related in it at all) because I think it’s important that people know about and use Firefox. But the upgrade is kind of a hard sell. The benefits are not visible. The Firefox 2 roadmap is terrifying – as Zach says:
There are some very cool ideas floating out on the horizon about revamping Bookmarks and History into Places and finally fixing feed handling. I hope that these things happen and quickly. Firefox 2.0 cannot be about multi-locale installers, customizable toolbars, or fixing Extension Manager. These are not features that make users excited. If we cannot innovate, we are dead. Plain and simple.
What’s even more stupid from my perspective is that Firefox has a TON of amazingly cool and useful features written for it already in the form of extensions. Every release of Firefox could have cute new features with minimal UI impact folded into the core by doing something as simple as merging extensions in. For instance, tab preview, flashblock and so on. I hope they focus on the history search stuff – this interests me.
blogs
I discovered an excellent new blog on usability. It’s one of those very rare blogs that after reading an entry or two, compelled me to go back to the beginning and read ALL the entries. Wow. The only other blogs that have made me do that are belle de jour (diary of london hooker) and Chris Brummer (articles from a .NET runtime developer).
I have a few of these “must read” blogs now, but it’s a pain checking back for new content all the time. I used Firefox Live bookmarks up until now but they kinda suck too, in particular, you can’t click the button to actually go to the website itself. I know, I know – this is why feed readers were invented. Unfortunately I’ve yet to find any (except Planet) that don’t blow. I clearly need to spend more time looking for one.
Anyway, a lot of what is written in Flow|State (I dunno the guys name) applies to autopackage. In fact, I’d make it mandatory reading for anybody writing desktop software that will potentially be used by large numbers of people. The stuff on BBOPs was good – whilst this sort of UI is nothing new and could correctly be called ‘menu driven UI’, BBOP seems to capture the style more appropriately. I’ve been struggling to express ideas about BBOP UIs for a while now, and having a name for it makes it so much easier.
Lesson learned: naming something makes it easier to work with, as long as that name comes with a reasonably precise definition of it. Don’t struggle with concepts. Name them.