Accessibility Experts - user agent keyboard navigation (resending)

An important feature of web browser today is the ability to navigate rich
content editable areas. This feature is standardized in HTML 5. IBM,
Mozilla, and other members of the open community have been working hard on
addressing keyboard navigation. Alex Surkov, Mozilla, is creating a
document for browser manufacturers to follow when a keyboard is being used.
He would like feedback from the community on that document which should
become a best practices guide for browser manufacturers. It would be
problematic if the keyboard navigation behavior was only employed in
Firefox.

IBM is working on the accessibility of rich content editable areas, to
support some of our products, with Mozilla and members of the AT community
so we have an immediate need to address this issue. However, I am sure that
others will be interested.

Alex's proposal consists of two parts. The one part concerns to behavior in
caret navigation mode
(https://wiki.mozilla.org/Accessibility/RichContentKeyboardBehaviour).

The second part is about editor behavior
(https://wiki.mozilla.org/Accessibility/EditorBehaviourOnUserInput),
the editor behavior doc is built upon the doc for caret navigation
mode.

Highlights:

- put all elements (including form controls) into keyboard navigation
sequence.
- define ARIA role's affect on keyboard navigation. It allows ARIA widgets
to behave similar to native widgets so that ARIA widget authors shouldn't
care about caret navigation inside ARIA widgets bydefault (of course ARIA
widget author always is able to override behavior).
- wrap elements (like form controls, links) by special characters (called
empty characters in the proposal) so that the user is able to put the caret
before element, before first character of the element's content.

The editor doc suggests to have two modes defining the behavior of UI
controls inside an editable area. The first mode is to make controls
working as usual, the second mode is to make them a stub controls (so that
the user can't interact with them).

Alex is fine with posting comments on the mozilla wiki pages above or via
email. If we could all provide Alex Surkov feedback it would be much
appreciated. I am going through the documents now.

Alex, thank you for pulling this together!

Rich


Rich Schwerdtfeger
CTO Accessibility Software Group

Received on Wednesday, 26 May 2010 14:03:25 UTC