- From: Jan Richards <jan.richards@utoronto.ca>
- Date: Wed, 13 Jan 2010 17:10:06 -0500
- To: w3c-wai-au@w3.org
Hi all, Here's another kick at the "A.3.1 Keyboard Access" can. Basically, I have folded things back into one requirement (I'm assuming we will also have a Level-AAA requirement without the exception): A.3.1.1 Keyboard Access (Minimum): All functionality of the *authoring tool* is operable through a *keyboard interface*, except for *freehand drawing*. (Level A) Note 1: The *freehand drawing* exception relates to the underlying function, not the input method. For example, using handwriting to enter text is not freehand drawing because the underlying function is text input. Note 2: This should not be interpreted as discouraging mouse input or other input methods in addition to the *keyboard interface*. Glossary: *freehand drawing* An *authoring action* in which *content* is created or modified on the basis of continuously recording data (e.g., location, speed, pressure, angle) from a pointing device (e.g., mouse, stylus). Freehand drawing does not include other uses of pointing devices, such as setting endpoints, drag-and-drop or entering text via a handwriting recognition system. Setting the properties (e.g., color, line thickness) of freehand drawn content objects as a whole, as opposed to individually recorded data points, would also not be considered freehand drawing. *keyboard interface* An interface used by software to obtain keystroke input. A keyboard interface can allows keystroke input even if particular devices do not contain a conventional keyboard (e.g., a touchscreen PDA can have a keyboard interface built into its operating system to support onscreen keyboards as well as external keyboards that may be connected). Keyboard-operated mouse emulators, such as MouseKeys, do not qualify as operation through a keyboard interface because these emulators use pointing device interfaces, not keyboard interfaces. Cheers, Jan > Hi all, > > From yesterday's call, it seems there is a desire to simplify...how > about this: > > (1) Reworking of 3.1.2 > > 3.1.2 Drawing Keyboard Access (Minimum): *Drawing functionality* meets > all of the following conditions: (Level A) > (a) The *drawing functionality* uses only *drawing objects*, rather than > non-selectable representations. > (b) All *drawing objects* are selectable through a *keyboard interface*. > (c) All *drawing object properties*, except those associated with > individual data points on a *drawn path*, are editable through a > *keyboard interface*. > > ed. note: (c) means that properties such as the color and thickness of > the line would still need to be keyboard operable > > > (2) Removing 3.1.4 > > (3) Keeping 3.1.6 for specialized tools that can be designed to provide > precision editing at the level of the "drawn path" data points. (Level AAA) > > (4) Rework Definitions: > > *drawing functionality* > Authoring tool user interface functionality in which authors add or > modify graphical representations of content, even if the underlying > content being edited is not a graphic. Examples include using "handles" > to re-size shapes graphics editor, using a freehand "airbrushing" tool, > laying out div element in a WYSIWYG webpage editor, adding freehand > waveform visualizations in an audio editor. > > *Drawing objects* > Graphical representations of content that remain independently > selectable objects, in contrast to the non-selectable graphical > representations that are employed by some simple paint applications. > *Drawing object properties* are the properties of drawing objects, such > as position information, line color, fill color, transparency, text > label, etc. Some drawing objects incorporate a *drawn path*, which > consists of data sampled during freehand drawing, such as pointer > location or stylus pressure, angle etc. >
Received on Wednesday, 13 January 2010 22:11:34 UTC