- From: Jan Richards <jan.richards@utoronto.ca>
- Date: Fri, 13 Nov 2009 16:28:01 -0500
- To: w3c-wai-au@w3.org
Hi all, I'm looking forward to seeing more comments on the proposal. To kick things off I have a few tweaks.... 1. At the moment, I'm wondering if A.3.1.2 might be interpreted such that a very simple paint program passes due to not having "drawing objects", while a vector-based tool missing only keyboard control of rotation would fail. So I think we need to tighten up the wording to apply it only to drawing interfaces supporting drawing objects. 2. Add (g) deleting existing drawing objects. Cheers, Jan > Hi everyone, > > I said I would send something for A.3.1...so here it is: > > ISSUE: > On a call a few weeks ago some WG members were concerned about the > exception in A.3.1.1 ("An exception to keyboard operability is allowed > where the underlying function requires input that depends on the path of > the author's movement and not just the endpoints."). At the same time, > some members were concerned about providing practical ATAG2 requirements > in the specialized case of professional drawing tools (e.g., those often > controlled by controllers that enter path and pressure information, such > as a stylus). This proposal is an attempt to satisfy both concerns. > > USE CASE: > - A useful user profile to keep in mind here would be a professional > graphic artist, who has lost steadiness in their hands due to injury, etc. > > NEW DEFINITION: > There are new terms ("Drawing functionality", "Drawing Objects") defined > at the bottom of this message. The definition includes some examples > that are useful to keep in mind: > - rotating a shape in a vector graphic editor, > - using a freehand “airbrushing” tool in a raster graphic editor, > - resizing a div element in a WYSIWYG webpage editor, > - adding freehand waveforms to a visual representation of audio content > in an audio editor > > NOTE ON TIMING: > The original wording mentionned "time limits on specific keystrokes" but > success criterion A.3.2.2 handles this. We can remind people in the > "Intent" sections. > > PROPOSAL: > > A.3.1.1 Non-Drawing Keyboard Access: All functionality of the authoring > tool, except *drawing functionality*, is operable through a keyboard > interface (Level A): > Note: For drawing functionality, see success criterion A.3.1.2. > > A.3.1.2 Drawing Keyboard Access (Minimum): The following *drawing > functionality* (if present) is operable through a keyboard interface > (Level A): > (a) inserting new drawing objects; and > (b) selecting drawing objects; and > (c) moving drawing objects; and > (d) modifying the overall size of drawing objects; and > (e) rotating drawing objects; and > (f) adding/editing text for drawing objects > Note: It is possible to implement keyboard access directly (e.g., > keyboard-driven manipulation of drawing objects) or indirectly (e.g., > keyboard editing of drawing object property values). > > A.3.1.3 Avoiding Content Keyboard Traps: *UNCHANGED* > > A.3.1.4 Drawing Keyboard Access (Intermediate): Any drawing > functionality of the authoring tool is operable through a keyboard > interface, except where the input depends on the path of the author's > movement and not just the endpoints. > Note: It is possible to implement keyboard access directly (e.g., > keyboard-driven manipulation of drawing objects) or indirectly (e.g., > keyboard editing of drawing object property values). > > A.3.1.5 Keyboard Shortcuts: *UNCHANGED* > > A.3.1.6 Drawing Keyboard Access (Enhanced): Any drawing functionality of > the authoring tool is operable through a keyboard interface. (Level AAA) > Note: It is possible to implement keyboard access directly (e.g., > keyboard-driven manipulation of drawing objects) or indirectly (e.g., > keyboard editing of drawing object property values). > > A.3.1.7 Customize Keyboard Access: *UNCHANGED* > > New Definitions: > *Drawing functionality:* > Authoring tool functionality that involves adding or modifying graphical > representations of content (e.g., rotating a shape in a vector graphic > editor, using a freehand “airbrushing ” tool in a raster graphic editor, > resizing a div element in a WYSIWYG webpage editor, adding freehand > waveforms to a visual representation of audio content in an audio > editor). *Drawing objects* are graphical representations of content that > remain independently selectable, in contrast to graphical > representations that do not remain selectable (e.g., when drawing > actions are made directly to a single raster graphic). > > > > > Thoughts? > > Cheers, > Jan > > -- > Jan Richards, M.Sc. > User Interface Design Lead > Adaptive Technology Resource Centre (ATRC) > Faculty of Information > University of Toronto > > Email: jan.richards@utoronto.ca > Web: http://jan.atrc.utoronto.ca > Phone: 416-946-7060 > Fax: 416-971-2896
Received on Friday, 13 November 2009 21:28:31 UTC