[Accessibility_sig] [Fwd: Accessibility question]
Jon Gibbins (dotjay)
dotjay at november5th.net
Mon Oct 16 13:08:56 CDT 2006
Hi Teenya,
Teenya Franklin quoted:
<snip>
> All screen readers have javascript disabled, because they basically read
> the HTML source.
No, this is not true. Screen readers use a buffered representation of
the Document Object Model as provided by the browser. While a screen
reader may not "support" JavaScript, if the browser being used has
JavaScript turned on, then any updates performed on the page by
JavaScript also gets through to the screen reader. The problem with
JavaScript (at the moment) is in getting screen readers to update their
representation of the DOM when JavaScript is used to dynamically make
changes.
This comes with it's own set of problems, which has lead some experts to
recommend screen reader users to turn JavaScript off for all sites.
I hope that all makes sense.
> And if that is true, can you adjust screen readers to actually get
> anything from a javascript application on a web page??
> If so, what is your opinion, do most folks have this adjustment made to
> their readers...
I think most users will have JavaScript on, and yes, it can cause
confusion. And if they have JavaScript off, it may result in an
inability to use pages that utilise JavaScript if those pages have not
been built to degrade properly.
> (Desiree, this is more to you...)
> This is all related to Dell.com at the moment, if someone with a screen
> reader was going to try to purchase a computer from Dell.com and
> someplace thru the purchase process they ran into a javascript
> application would they be just stuck, or would they be able to complete
> the purchase??
The answer to that is "it depends"... but it sounds like the answer is
probably "yes". The best bet is to not _rely_ on JavaScript at all - you
actually don't _need_ to. At the very least, an alternative must be offered.
[off-topic]My first post to the list, so "hello" all.
Jon Gibbins
More information about the Accessibility_sig
mailing list