Jonathan, 

> 1.1 "Ensure that the user can operate, through keyboard input alone,
> any user agent functionality available through the user interface."

This capability already exists in all serious OS's, and adding this 
functionality on Yet Another Layer will only create confusion where none is 
required.

When we talk about keyboard events, we are talking about the 
svg-document-level undersranding of the context of a keypress (such as the 
letter 'p' in the text-entry context).  And I agree that SVG implementations 
need to address this. However, I also believe that this is best handled 
through scripting (ie programatically) rather than declaratively.

The idea of using key events to trigger mouse pointer events does not need to 
be part of this discussion because this is already handled at the OS level 
and because it is generally desirable to have consistent behaviour accross 
the entire window manager (MS Windows in your case, I presume). 

Adding this to the SVG app level will add nothing to usability and will serve 
only to make the SVG app architect's job more difficult.

In Linux, for example, mouse and keyboard events can be linked arbitrarily and 
interchanged at will. Because of this, it is critical that an app developer 
not be able to arbitrarily impose their own mappings which may render the UI 
inoperable.

It is simply not the job of SVG to know what the input methods are. This is an 
OS-level or user-inter-face-level problem. If we allow the SVG canvas to have 
different fundamental behaviour than the OS does, then we will cause a rat's 
nest of complications.

I don't know how windows handles this, but in linux systems, if you want to 
use your keyboard(s) to define mouse events, it is a trivial problem.

Presumably, windows XP is a reasonably well written application. Can it not 
handle arbitrary pointing device setups, including keyboard mappings...?

Ronan

On Monday 19 December 2005 09:25, you wrote:
> "Ensure that the user can operate, through keyboard input alone, any
> user agent functionality available through the user interface."
>
> Ronan,
>
> This distinctly is an SVG issue, which was drawn to your attention at
> our SVG meeting in London**.
>
> your quote* is an admission of error, not an exclusion, and it is
> important that this is acknowledged.
> Please refer to the SVG accessibility appendix H:
> http://www.w3.org/TR/2003/REC-SVG11-20030114/access.html
> and UAAG Guideline 1 in particular:
> http://www.w3.org/TR/UAAG10/guidelines.html#gl-device-independence
>
> 1.1 "Ensure that the user can operate, through keyboard input alone,
> any user agent functionality available through the user interface."
>
> I remain grateful to the firefox SVG team for resolving this matter
> in bug:
> https://bugzilla.mozilla.org/show_bug.cgi?id=259062
> but have no control over their method.
>
> regards
>
> Jonathan Chetwynd
> Accessible Solutions
> http://www.eas-i.co.uk
>
>
>
> On 17 Dec 2005, at 19:38, Ronan Oger wrote:
>
> *"As in  DOM2 Key events, the SVG specification does not provide a
> key event
> set. An event set designed for use with keyboard input devices will be
> included in a later version of the DOM and SVG specifications."
>
> **There were many outcomes including: http://svg-whiz.com/BAM/#key-
> mapping and
> http://jan.kollhof.net/projects/svg/examples/focus.svg was in fact
> presented.

-- 
Ronan Oger
Director
RO IT Systems GmbH
        ...Building Web2.0 with SVG since 2001

http://www.roitsystems.com


------------------------ Yahoo! Groups Sponsor --------------------~--> 
Most low income homes are not online. Make a difference this holiday season!
http://us.click.yahoo.com/5UeCyC/BWHMAA/TtwFAA/1U_rlB/TM
--------------------------------------------------------------------~-> 

-----
To unsubscribe send a message to: [EMAIL PROTECTED]
-or-
visit http://groups.yahoo.com/group/svg-developers and click "edit my 
membership"
---- 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/svg-developers/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to