- From: <Becky_Gibson@notesdev.ibm.com>
- Date: Tue, 21 Sep 2004 17:10:39 -0400
- To: w3c-wai-gl@w3.org
- Message-ID: <OF33CCE807.0D587BEF-ON85256F16.0072BF22-85256F16.007437FB@notesdev.ibm.com>
Michael wrote:
Links that use the Javascript protocol, e.g.,
<a href="javascript:dosomething();">Javascript link</a>
are unusable by browsers that do not support JavaScript.
There should be a technique that advises authors not to use javascript
links. Instead, they should provide an http link to a fallback page, and
instantiate the desired script using event handlers. For example:
<a href="fallback.html" onactivate="dosomething()">Good link</a>
end Michael quote
While I agree that hrefs that use the JavaScript protocol are unusable by
browsers that do not support JavaScript, I don't believe that is an
accessibility issue but rather a usability issue. As a web developer I
should be able to make the decision of whether or not my site will run
with JavaScript turned off or not. I believe that if my site uses
JavaScript AND it is accessible in a browser that supports JavaScript, it
should pass WCAG 2.0 at level 1.
One can argue that the web developer should always provide a fallback url
and use the second technique (although you should use the onclick event
rather than onactivate since the browsers implement onactivate very
differently). But could I work around this by having the fallback page
state, "You must have a browser capable of JavaScript and have JavaScript
support turned on to use this site"? I don't believe that is what Michael
intended but it could be a way to "work around" this requirement without
making the site any more usable. And, if I am required to create a
working fallback page for each link, why even bother to use JavaScript at
all as I have just doubled my amount of coding and have probably lost the
benefits of using JavaScript in the first place?
-becky
Becky Gibson
Web Accessibility Architect
IBM Emerging Internet Technologies
5 Technology Park Drive
Westford, MA 01886
Voice: 978 399-6101; t/l 333-6101
Email: gibsonb@us.ibm.com
Received on Tuesday, 21 September 2004 21:11:24 UTC