I didn't mean to open up a can of worms.
I agree with everyone. The best sites degrade gracefully. However, I also know that time is often not on my side and I don't have the time to do it right.
The key is Know Thy Audience. Each has to make up their own minds how to build.
Interesting tests I am going to suggest to our analytics team:
1. Log the unique number of visitors who have JS off versus total unique. Can be detected in numerous ways. Like use AJAX to ping a URL each page to log and all those who don't ping are the non-JS people.
2. Same for CSS. Hmm, not sure if this can be detected, Ideas?
3. Detect screen readers. How?
Glen
On 11/14/06, Aaron Heimlich <[EMAIL PROTECTED]> wrote:
On 11/14/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:Based on some other replies, I guess I wasn't clear in my statement(s). I'm not advocating depending on _javascript_, not at all. However, I don't think we should do away with the bells and whistles (read: enhancements) that it offers, as some people in the industry try to dictate. If a site is accessible and usable (function) without _javascript_, mission accomplished. If the site retains that accessibility and usability, but offers a much better user EXPERIENCE (form) with _javascript_, so much the better.
...Which is exactly what progressive enhancement[1] allows us to do.
For those unfamiliar with the term, a typical progressive enhancement workflow looks like this (as I understand it):
1. Start with vanilla HTML and nothing else. Make sure you structure it so that your site makes sense when it is viewed without CSS, _javascript_, etc. Also make sure that all navigation, forms, etc. work (at least in some way).
2. Then add CSS to make your site look pretty (you could add various sub-levels here to deal with browsers that have, shall we say, diminished CSS capabilities).
3. Then add _javascript_, Flash, etc., to enhance the interface and overall user experience of your site (you could add various sublevels here, as well).
[1] http://hesketh.com/publications/progressive_enhancement_paving_way_for_future.html
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/
_______________________________________________ jQuery mailing list [email protected] http://jquery.com/discuss/
