–1. Offer a non-JavaScript alternative -
May not need to use NOSCRIPT at all
–2. Avoid "cute"
tricks and flashing/moving content
•e.g. scrolling/changing
text may cause odd refreshing behavior
–3. Don’t hijack the user’s
browser, that is:
•Never use un-requested
popups!
•Don’t resize or move
browser windows.
•If you use popup windows,
alert the user first.
•Don’t disable the
resize or scrollbar features of popups.
–4. Use logical event handlers instead of
technology dependent ones
•e.g. Avoid onMouse...
events or use them in combination with onKey... events
–5. Consider needs for a variety of
disabilities
•We should always be doing
this
Recall the "until user agents..."
checkpoints in WCAG 1.0?
–Many user agents now allow
users to control issues such as spawning/refreshing/redirecting
–But scripts that hijack
the browser are still unwelcome especially to users who don't know how to control
them