Review my site! (Please :) )

essellar

Community Advocate
Community Support
Messages
3,295
Reaction score
227
Points
63
So far so good, but you've made one major mistake -- never mess with the cursor*. The transitions on the browser links are cool, but there's no indication to the user (other than the status bar, which may or may not be visible) that they're links. The cursor over a link should always be "pointer". It's okay to be innovative in your design, but never do anything that will prevent the user from finding out what things do. And there's one minor mistake as well, also on the links -- you really need to add a title attribute and state clearly that the links will open in a new window. Imagine an inexperienced user on Windows (XP or later) with the taskbar at the default "stack entries" setting and using the browser at full-screen. They click on your browser link and go to the Safari download page. Now their back button doesn't work and they don't know why. (And yes, there are completely clueless users out there.) If that was somebody you were hoping would be a customer, all they know is that your website "broke the internet", and they won't be coming back.

*It is fair to change the cursor if you are using JavaScript that changes the nature of the HTML element's behaviour, but the cursor change should be invoked using JavaScript, either by changing the element's class or by setting the style value directly. For instance, you may have a page designed for accessibility (that is, a page that works even with JavaScript and CSS disabled) that uses a link to get information from the server. If you "paint" an Ajax behaviour over the link, it may act as a button rather than a link, so you'd use the cursor normally used for a button. While the user is waiting for the page change to make it into the browser (and if the page change is critical to the use of your application) you might want to set the cursor to "wait". But note that these cursor changes reflect what the user would expect to see if you had written the HTML in that "enhanced" way in the first place.
 
Top