Updates to examples a3.1, a3.2 and a3.3.


PRINCIPLE A.3: Editing views must be operable

Guideline A.3.1 [For the authoring tool user interface] Enhance keyboard
access to authoring features. [Return to Guideline]


Rationale: Some authors with limited mobility or visual disabilities are
not able to use a mouse, and instead require full keyboard access.


Current A.3.1.1


A.3.1.1 Keyboard: All functionality of the authoring tool is operable
through a keyboard interface without requiring specific timings for
individual keystrokes, except where the underlying function requires input
that depends on the path of the author's movement and not just the
endpoints. (Level A)


SN Comment – the “underlying function requires input that depends on the
path of the author's movement and not just the endpoints” doesn’t seem
clear.  Is the issue the need for timing?


Recommend re-wording:


A.3.1.1 Keyboard: All functionality of the authoring tool is operable
through a keyboard interface and does not require specific timings for
individual keystrokes. An exception is where the underlying function
requires input that depends on the path of the author's movement and not
just the endpoints, and timing of keystrokes is required to support the
function. (Level A)



Note 1: The movement path exception relates to the underlying function, not
the input technique. For example, if using handwriting to enter text, the
input technique (handwriting) requires path-dependent input, but the
underlying function (text input) does not.


Current text:


Note 2: This does not forbid and should not discourage providing mouse
input or other input methods in addition to keyboard operation.


Recommended change


Note 2: This does not prohibit or  discourage providing mouse input or
other input methods in addition to keyboard operation.





   · Intent of the Success Criterion A.3.1.1:
      The intent of this success criterion is to ensure that, wherever
      possible,  authoring tools can be operated through a keyboard or
      keyboard interface. Examples of "specific timings for individual
      keystrokes" include situations where authors would be required to
      repeat or execute multiple keystrokes within a short period of time
      or where a key must be held down for an extended period before the
      keystroke is registered. The phrase "except where the underlying
      function requires input that depends on the path of the author's
      movement and not just the endpoints" is included to separate those
      things that cannot reasonably be controlled from a keyboard.


   · Examples that meet the Success Criterion:


   ·


         o Drag-and-drop feature:
            An authoring tool that includes a drag-and-drop feature for
            adding widgets to web content also includes allows the same
            widgets to be added from a menu that can be operated with the
            keyboard.


         o Drawing feature:
            An authoring tool has a drawing feature that enables authors to
            create, size, position and rotate drawing objects from the
            keyboard.


   · Related Resources:


         o N/A


A.3.1.2 Avoiding Content Keyboard Traps: The authoring tool prevents
keyboard traps as follows: (Level A)


   · (a) In the authoring tool user interface: If keyboard focus can be
      moved to a component using the keyboard, then focus can be moved away
      from that component using standard keyboard navigation commands
      (e.g., TAB key); and


   · (b) In editing views that render content: If an editing view (e.g.,
      WYSIWYG view) renders web content, then a documented keyboard command
      is provided that will always restore keyboard focus to a known
      location (e.g., the menus).


   · Intent of the Success Criterion A.3.1.2:
      The intent of this success criterion is to ensure that neither the
      authoring tool's own user interface nor any rendered web content
      within editing views "traps" keyboard focus. This is a common problem
      when an interactive object is embedded in the web content. The user
      might be able to move focus to the object (e.g., by "tab" key), but
      is then unable to move the focus out using the keyboard because
      keyboard control has passed to the embedded application.


   · Examples that meet the Success Criterion:


         o Non-web-based authoring tool:
            A non-web-based authoring tool has a user interface that has
            been thoroughly tested by the developer to ensure that no
            keyboard traps exist. In addition, when keyboard focus is in
            the authoring tool's WYSIWYG editing view, authors can restore
            focus to the authoring tool's menus at any time (i.e., by
            pressing the "alt" key).


         SN Comment: Remove “by the developer” – just needs to be tested,
         don’t need to specify who does it.


         o Non-web-based authoring tool:
            A non-web-based authoring tool has a user interface that has
            been thoroughly tested to ensure that no keyboard traps exist.
            In addition, when keyboard focus is in the authoring tool's
            WYSIWYG editing view, authors can restore focus to the
            authoring tool's menus at any time (i.e., by pressing the "alt"
            key).


         o


         o Web-based authoring tool:
            A web-based authoring tool has a user interface that has been
            thoroughly tested by the developer to ensure that no keyboard
            traps exist. In addition, because the authoring tool relies on
            the authors' user agents to render the web content being
            edited, the authoring tool can rely on a feature in the user
            agent (that is cited in the conformance claim) which restores
            focus to the address bar.


         SN Comment: Remove “by the developer” – just needs to be tested,
         don’t need to specify who does it.


         o Web-based authoring tool:
            A web-based authoring tool has a user interface that has been
            thoroughly tested to ensure that no keyboard traps exist. In
            addition, because the authoring tool relies on the authors'
            user agents to render the web content being edited, the
            authoring tool can rely on a feature in the user agent (that is
            cited in the conformance claim) which restores focus to the
            address bar.


         o


   · Related Resources:


         o N/A


A.3.1.3 Keyboard Shortcuts: The authoring tool provides keyboard shortcuts.
(Level AA)


   · Intent of the Success Criterion A.3.1.3:
      The intent of this success criterion is to ensure that authors using
      a keyboard interface can more easily access commonly used functions
      of the authoring tool in a manner that is appropriate to the
      operating environment (i.e., desktop systems generally have more
      keystrokes available to be assigned as shortcuts than mobile
      devices).


   · Examples that meet the Success Criterion:


         o Non-web-based authoring tool:
            An authoring tool provides keyboard shortcuts for menu of its
            menu functions as well as access keys in the design of its
            menus and dialog boxes. The choice of shortcut keys follows
            platform conventions.


         o Social networking application on a mobile device:
            A social networking application on a mobile device has only a
            very few keyboard shortcuts available on its targeted devices.
            These few keyboard shortcuts are used for the most commonly
            accessed functions of the application (e.g., home, list of
            friends).





   · Related Resources:


         o The following is a non-exhaustive list of keyboard shortcut
            conventions for various platforms: @@JS to complete


               § Gnome/KDE: "Gnome/KDE Keyboard Shortcuts"
                  [GNOME-KDE-KEYS]


               § Mac OS: "Mac OS X keyboard shortcuts" [MACOSX-KEYS]


A.3.1.4 Customize Keyboard Access: The author(s) can customize keyboard
access to the authoring tool. (Level AAA)


   · Intent of the Success Criterion A.3.1.4:
      The intent of this success criterion is to ensure that authors using
      a keyboard interface have the ability to remap the authoring tool's
      keyboard shortcuts in order to avoid keystroke conflicts, use
      familiar keystroke combinations and optimize keyboard layout (e.g.,
      for one handed use).


   · Examples that meet the Success Criterion:


         o Non-web-based authoring tool:
            An authoring tool has a keyboard setup utility that lists all
            of the available keyboard shortcuts and allows authors to
            associate each with any of the authoring tool's commands (e.g.,
            all of the menu commands).


         o Web-based content management system:
            A content management system has a keyboard setup utility that
            allows authors to change the access keys that are available
            during authoring. These access key rebindings are for the
            authors' use only and do not affect the web content being
            edited.


         o Social networking application on a mobile device:
            A social networking application has a keyboard setup utility
            that allows authors to change their keyboard shortcuts for the
            site. The remapping is saved in site cookies.


   ·	Related Resources:


         o	N/A


Guideline A.3.2 [For the authoring tool user interface] Provide authors
with enough time. [Return to Guideline]


Rationale: Some authors who have difficulty typing, operating the mouse, or
processing information can be prevented from using systems with short time
limits or requiring a fast reaction speed, such as clicking on a moving
target.


Recommended update:


Rationale: Some authors who have difficulty typing, operating the mouse, or
processing information can be prevented from using systems with time limits
or requiring a fast reaction speed, such as clicking on a moving target.





A.3.2.1 Data Saved: If the authoring tool ends an authoring session due to
a time limit (e.g., an authenticated session expires), then the author(s)
have the global option to ensure that the web content being edited is
saved. (Level A)
Note: For web-based authoring tools, this applies to any web content that
has already been submitted to the server by the user agent.


   · Intent of the Success Criterion A.3.2.1:
      The intent of this success criterion is to ensure that the work an
      author has produced is saved in the event that an authoring session
      is ended due to a time limit. This is especially important for some
      authors with disabilities who may take longer to accomplish tasks.


   · Examples that meet the Success Criterion:


         o Web-based content management system:
            A content management system has a login timeout function that
            automatically logs authors out after 20 minutes of inactivity.
            The authors' work is automatically saved before they are logged
            out for inactivity and a numerically incremented file name is
            used in order to avoid overwriting authors' previously saved
            versions.


         o Wiki:
            A wiki has an auto-save feature that can be turned on by
            authors. The auto-save feature always saves before a login
            timeout.


   · Related Resources:


         o N/A


A.3.2.2 Timing Adjustable: For each time limit that is set by the authoring
tool, at least one of the following is true: (Level A)


   · (a) Turn off: The author(s) are allowed to turn off the time limit
      before encountering it; or


   · (b) Adjust: The author(s) are allowed to adjust the time limit before
      encountering it over a wide range that is at least ten times the
      length of the default setting; or


   · (c) Extend: The author(s) are warned before time expires and given at
      least 20 seconds to extend the time limit with a simple action (for
      example, "press the space bar"), and the author(s) are allowed to
      extend the time limit at least ten times; or


   · (d) Real-time Exception: The time limit is a required part of a
      real-time event (e.g., a collaborative authoring system), and no
      alternative to the time limit is possible; or


   · (e) Essential Exception: The time limit is essential and extending it
      would invalidate the activity; or


   · (f) 20 Hour Exception: The time limit is longer than 20 hours.


   · Intent of the Success Criterion A.3.2.2:
      The intent of this success criterion is to ensure that authoring
      tools provide authors with disabilities adequate time to perform
      their tasks. Any process that happens without author initiation after
      a set time or on a periodic basis is a time limit. This includes
      partial or full updates of the screen (for example, page refresh), or
      the expiration of a window of opportunity for an author to react to a
      request for input. It also includes user interface functionality that
      is advancing or updating at a rate beyond the author's ability to
      read and/or understand it. In other words, animated, moving or
      scrolling information introduces a time limit. Generally, turning off
      time limits is better than customizing the length of time limits,
      which is better than requesting more time before a time limit occurs.
      In some cases, however, it is not possible to change the time limit
      (e.g., a collaborative authoring session) and exceptions are
      therefore provided for those cases.


   · Examples that meet the Success Criterion:


         o Web-based content management system:
            A content management system has a login timeout function that
            automatically logs authors out after 20 minutes of inactivity.
            One minute before the automatic log out, the system notifies
            authors that the log out will occur unless they cancel the
            notification (meeting (c)). The system also includes a
            preference setting that lets authors set the timing of the
            notification up to 10 minutes before the automatic logout
            (meeting (b)).


         o Real-time collaborative editing system:
            A collaborative editing system allows multiple authors to edit
            the same web content document simultaneously. An integral part
            of the real-time collaborative activity is that any author may
            edit or delete what others have just authored (meeting (d)).


   · Related Resources:


         o N/A


A.3.2.3 Moving Targets: If a user interface component is moving (e.g.,
animated vector graphic), then the author(s) have the option to stop the
movement. (Level A)


   · Intent of the Success Criterion A.3.2.3:
      The intent of this Success Criterion is to ensure that authors are
      not prevented from using the authoring tool by a requirement for fast
      reactions.


   · Examples that meet the Success Criterion:


         o Timeline-based authoring tool:
            A timeline-based interactive web content editor has an
            indicator of the current position on the timeline that authors
            can click and drag. When the interactive web content is being
            previewed, the indicator moves along the timeline which can
            make it difficult to target with the mouse. In this case,
            authors can stop the indicator from moving with the "Stop"
            button.


   · Related Resources:


         o N/A


Guideline A.3.3 [For the authoring tool user interface] Help authors avoid
flashing that could cause seizures.[Return to Guideline]


Rationale: Flashing can cause seizures in authors with photosensitive
seizure disorder.


A.3.3.1 Static View Option: If an editing view renders time-based content
(e.g., animations), the author(s) have the global option of rendering only
the initial state of time-based web content. (Level A)


   · Intent of the Success Criterion A.3.3.1:
      The intent of this success criterion is to ensure that authors with
      photosensitive seizure disorder can use the authoring tool to open
      time-based web content without risk.


   · Examples that meet the Success Criterion:


         o Blog:
            A blogging tool allows authors to import of video files.
            Authors have the option to turn off an auto-play feature so
            that the video files are not played until a "Play" button is
            activated.


         o WYSIWYG web page editor:
            A WYSIWYG editing view is capable of rendering Javascript in
            real time. Authors have the option to turn off the real time
            rendering feature, so that the Javascript is not rendered until
            a "Play" button is activated.


   · Related Resources:


         o N/A

Sueann Nichols

877-202-9272 (t/l)  930-0636
ssnichol@us.ibm.com
IBM Human Ability & Accessibility Center
http://www.ibm.com/able

Received on Friday, 16 October 2009 19:09:45 UTC