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
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.
- put all elements (including form controls) into keyboard navigation
- 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.