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.
Using HashiCorp Vault with LDAP
How to use HashiCorp Vault to setup an LDAP backed secret store with read-only access for users in groups and read-write access for specific users
Linux and Unix xargs command tutorial with examples
Tutorial on using xargs, a UNIX and Linux command for building and executing command lines from standard input. Examples of cutting by character, byte position, cutting based on delimiter and how to modify the output delimiter.
Copy a file in Go
How to copy a file in Go. The ioutil package does not offer a shorthand way of copying a file. Instead the os package should be used.