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/