
If I was looking for nits to pick, I could greater nit than this.
How many nits could a nit picker pick, if a nit picker could pick nits?
America is only a subset of humanity.
I originally read that as "America is a set of subhumanity", which seemed a bit harsh.
When's the last time you laid out a site without a table element on every page?
Thursday. I was off sick yesterday.
"Oh, I want this box to highlight red when this happens!" a user might say.
Custom Events are your friend, and a sound basis for designing any complicated user-interface or series of interactions: http://developer.yahoo.com/yui/examples/event/custom-event.html So your problem above boils down to:
YAHOO.util.Event.on(thisBox, thisHappened, updateBox)
Another good writeup of custom events is: http://nefariousdesigns.co.uk/archive/2007/07/ajaxevent-using-yui-custom-events-with-ajax/
Then there's Digg; Digg's pages are such a load on the visitor's CPU that I have to click "script not responding, continue?" three times on a page with 800 or so comments with Firefox and a dual-core 2 GHz CPU just to get the page to completely render.
Sounds like Digg is attaching events to every show/hide link instead of using event delegation and using only one event listener. Browsers can't really handle hundreds of attached event listeners, it is a known performance issue.
Now using event delegation instead of attaching hundreds of events should definitely be in a set of web development best practices.
Why do we want intelligent terminals when there are so many stupid users?