W3C home > Mailing lists > Public > w3c-wai-ig@w3.org > October to December 2000

RE: Netsacpe Communicator 4.7 and onkeyup

From: Ricardo Sánchez <rsv@retemail.es>
Date: Sun, 26 Nov 2000 12:20:51 +0100
Message-ID: <003201c0579a$f07edd40$21aa243e@rs>
To: <w3c-wai-ig@w3.org>

Hello David,

<David Woolley>
They are not in the Netscape Javascript Reference (not the
latest version,
admittedly) so they are not in the Netscape document object
Effectively all current Javascript automation uses proprietory
models, so you must check against the proprietory documentation.

In any case, such use of Javascript will always cause
problems; the only difference here is that you have just
discovered that
JS can cause accessibility problems even for people using one of
the big
2 GUI browsers.

Thank you for response.

Given that it is obvious that any page designed for
would not rely on such object model events, why are you asking
on an
accessiblity list?

1. My first interest is accessible web design.
2. In my opinion, object model events can to be very useful for
very much people (C.D and L.D. for example). Maybe, with a good
use the NOSCRIPT our pages will be accessible for others users.
3. Guideline 9:
Design for device-independence.
9.3 For scripts, specify logical event handlers rather than
device-dependent event handlers. [Priority 2]
An event handler is a script that is invoked when a certain
event occurs (e.g, the mouse moves, a key is pressed, the
document is loaded, etc.). In HTML 4.01, event handlers are
attached to elements via event handler attributes (the
attributes beginning with "on", as in "onkeyup").

Some event handlers, when invoked, produce purely decorative
effects such as highlighting an image or changing the color of
an element's text. Other event handlers produce much more
substantial effects, such as carrying out a calculation,
providing important information to the user, or submitting a
form. For event handlers that do more than just change the
presentation of an element, content developers should do the

Use application-level event triggers rather than user
interaction-level triggers. In HTML 4.01, application-level
event attributes are "onfocus", "onblur" (the opposite of
"onfocus"), and "onselect". Note that these attributes are
designed to be device-independent, but are implemented as
keyboard specific events in current browsers.
Otherwise, if you must use device-dependent attributes, provide
redundant input mechanisms (i.e., specify two handlers for the
same element):
Use "onmousedown" with "onkeydown".
Use "onmouseup" with "onkeyup"
Use "onclick" with "onkeypress"
Note that there is no keyboard equivalent to double-clicking
("ondblclick") in HTML 4.01.

Do not write event handlers that rely on mouse coordinates since
this prevents device-independent input.

Thank you again David, your response is very useful for me.

Received on Sunday, 26 November 2000 06:19:40 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 13 October 2015 16:21:10 UTC