Welcome to web 2.0. The land of shiny surfaces, reflections and half finished websites. Much like the code libraries out there designers are grabbing what is freely available without understanding how it works or what it is used for. Many Web 2.0 sites are over obsessing on design without focussing on what is really important - the user experience. Even operating systems are guilty of this. Windows are marketing the ‘Wow’ for example on the Vista UI. Yes it does look glossy and shiny. Wow. But what about the annoyance of having to click ok every time you want to do anything?
The emerging winners in the Web 2.0 gold rush have not adopted glossy AJAXified interfaces. Instead they have opted for good old fashioned intuitive interfaces. Look at Basecamp for example. A critical eye might say it is light on design. But it does what it needs to do and helps the user to complete tasks easily. They use AJAX sparingly and don’t rely heavily on it. Flickr is clean and lean and helps the user to perform tasks quickly and simply. Surely they could lose the Gamma tag by now though!?
Both sites have been successful as they make it easy for users to do what they want to do quickly.
Web 2.0 reminds me of the synthesizer in the 80’s. It is a new toy for designers to play with. It does so much. The majority don’t understand what they are using and most of what is being produced is utter rubbish. A few visionaries really do get it though, but they probably won’t be acknowledged for another 20 years.
For me it is time we looked beyond the glossy surfaces and reflections. Designers need to focus more on user experience. They need to look outside the web for inspiration. It seems to me the history of Graphic Design has been largely dumped for a fading AJAX effect. It is time to look around outside the web: at posters, at newspapers, at typography, at history. It is also time designers get to grips with the fact that if a user can’t interact with a site then it has failed in its main purpose and they are not doing their job.
The web is still new and we are all still learning. I’m bored of Web 2.0 design though.
Have an update or suggestion for this article? You can edit it here and send me a pull request.
Linux and Unix watch command tutorial with examples
Tutorial on using watch, a UNIX and Linux command for executing a program periodically and showing a fullscreen output. Examples of watching a file download, a network interface come up, and showing the five most CPU intensive processes.
Build your own Vim statusline
Statuslines in Vim are not hard to create. Making your own means one less dependency in your life.
Custom Vim Bindings in tmux 2.4
tmux 2.4 made a significant change to key bindings. Here is how to support custom keybindings for versions before and after tmux 2.4