myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mark Faine (JIRA)" <myfaces-...@incubator.apache.org>
Subject [jira] Created: (MYFACES-274) Section 508 Requirement for link components that use javascript events.
Date Tue, 07 Jun 2005 18:06:45 GMT
Section 508 Requirement for link components that use javascript events.
-----------------------------------------------------------------------

         Key: MYFACES-274
         URL: http://issues.apache.org/jira/browse/MYFACES-274
     Project: MyFaces
        Type: Improvement
    Versions: Nightly Build, 1.0.7 beta, 1.0.8 beta, 1.0.9 beta    
    Reporter: Mark Faine
    Priority: Trivial


A corresponding redundant event handler should be added to all components that use javascript
events.  The event mappings are listed below.

   OnClick -> OnKeyPress
   OnMouseDown -> OnKeyDown
   OnMouseUp -> OnKeyUp
   OnMouseOver -> OnFocus
   OnMouseOut -> OnBlur
   OnDblClick -> OnKeyDown
   OnMouseMove -> (no equivalent)
   OnDragDrop -> (no equivalent)


This is a change that would help support Section 508 requirements when using Myfaces:

WCAG Priority 2 : Checkpoint 6.4/9.3 [priority 2]
Section 508 : Section 1194.22 - Paragraph L

This element uses a device-dependent event handler that does not have a redundant device-dependent
event handler, as required by both the Section 508 and WCAG standards. This may be inaccessible
to some users of assistive technologies who cannot trigger the event because, for example,
they do not use a mouse. An event handler is a script that runs upon a specified event, such
as when the mouse is clicked or is moved into a certain region of the page. Some event handlers
produce purely cosmetic effects. But if an event handler results in some substantial information
or function, such as displaying a pull-down menu, it is important that a redundant input mechanism
be provided for this element. This is most commonly done by assigning a keyboard-based event
handler for every mouse-based event handler. Further, event handlers should not rely on mouse
coordinates, which prevents device-independent input. For scripts and applets, page authors
should ensure that event handlers are input device-independent. For scripts, specify logical
event handlers rather than device-dependent event handlers. Alternatively, page authors should
remove the event handlers if they do not wish to add a redundant device-dependent one.



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Mime
View raw message