>>> I'd appreciate any comment that would help me improve this menu:
>>> http://www.tjkdesign.com/articles/new_drop_down/AB.asp
> How many more times do we have to prove that we can use CSS for
> behaviour just to realise that it was never meant for it?
I agree with you, but pushing the envelop is fun and helps to learn new
things...
These are not new things. This is a dead horse that has been flogged
so many times there is nothing left of it. Search CSS-D for "problems
with suckerfish", check cssplay.co.uk, there is nothing whatsoever
creative or inventive about CSS-only menus. It is an endless circle
the CSS Design community has been in ever since Eric Meyer pushed that
envelope back in ... was it 2001? And every time someone invents yet
the same solution slightly different again there are many back and
forth emails about what and how they fail. In 1998 we created menus
with JavaScript and Flash, now we try it with CSS - the only clever
way is to create menus with a mixture of server-side, client side and
presentational technology working together. Please stop giving new
developers ideas that all they will ever need to know is HTML and CSS,
it just is not enough.
> CSS behaviour is a one trick pony - everything works with pseudo
> selectors and those don't get applied cross-browser. In order to offer
> keyboard support you even have to resort to nesting things inside
> links which simply does not make sense semantically.
What do you mean? I'm not nesting things inside links.
The links do not contain anything else than *text*, I'm not even using
attributes (besides "href" of course)...
Hooray! And to reach the last option with a keyboard I need to tab
trough ALL options of the menu - very usable that. A real keyboard
navigation for a menu like this would use cursor keys and allow me to
go up down left and right, spatial navigation as Opera implements it.
There is more to UI than just using web standard technologies, if you
are to mimick rich user interfaces, then also follow their rules.
--
Chris Heilmann
Book: http://www.beginningjavascript.com
Blog: http://www.wait-till-i.com
Writing: http://icant.co.uk/
*******************************************************************
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: [EMAIL PROTECTED]
*******************************************************************