WebAIM - Web Accessibility In Mind

E-mail List Archives

RE: NOSCRIPT question

for

From: Andrew Kirkpatrick
Date: May 2, 2006 8:10AM


I'll make it easy. Don't use noscript. It looks like JAWS 7.1 will
finally support noscript when released, but no other version of JAWS
does.

For script events, you should use "progressive enhancement". This means
that the javascript functionality should be added to the elements that
need it as through a script.

In the case of your navigation example, you might need a script that is
run when the page loads that modifies a set of nested lists so that some
elements are hidden and some have mouseover and focus (and mouseout and
blur) events to make the list have the desired visual appearance and
functionality. Take away the script by turning javascript off and you
still have the useful list.

If you use noscript you can acomplish almost the same thing, but you
need to code the navigation and the list separately, and it won't work
with JAWS (yet).

AWK



> -----Original Message-----
> From: <EMAIL REMOVED>
> [mailto: <EMAIL REMOVED> ] On Behalf Of
> Debbie Charles
> Sent: Tuesday, May 02, 2006 8:06 AM
> To: <EMAIL REMOVED>
> Subject: [WebAIM] NOSCRIPT question
>
> I have looked at a lot of sites, books, etc. that recommend
> that NOSCRIPT be included if Javascript is run on a page, but
> I haven't found one with a 'good' (for me) explanation or
> example of what should be included there.
> With a form, for example, based on the answer to question
> one, the javascript runs after the selection and you will see
> one of three questions as your second question and so on.
> What would be needed in NOSCRIPT for something like that?
>
> I am 'assuming' that if your navigation is javascript based
> (operationally, not aesthetically) that the URL's would be
> listed in the NOSCRIPT. What is the javascript is just
> aesthetics? For example, on mouseover the button changes
> color--is a NOSCRIPT tag needed for that?
>
> thanks for any help or direction to resources (that explain
> it so a 4-year-old could understand it :))
>
> Debbie
>
> Debbie Charles
> Educational Technology Services
> 436-B Brackett Hall
> Clemson University
> 864.650.3995
>
>
>
>
>