Dear Jeanne:
My apologies for the delay getting the attached to you. I had hoped we
would turn the attached into comments from the IndieUI group, but our
last two meetings failed to achieve a quorum.
Therefore, I'm taking the liberty of forwarding them as comments
prepared for IndieUI consideration by IndieUI members. The attached is
from Jason White, and includes comments provided by James Craig.
Janina
--
Janina Sajka, Phone: +1.443.300.2200
sip:janina@asterisk.rednote.net
Email: janina@rednote.net
Linux Foundation Fellow
Executive Chair, Accessibility Workgroup: http://a11y.org
The World Wide Web Consortium (W3C), Web Accessibility Initiative (WAI)
Chair, Protocols & Formats http://www.w3.org/wai/pf
Indie UI http://www.w3.org/WAI/IndieUI/
Forwarded message 1
Here are my initial comments for consideration by the group.
Guideline 2.7
1. Suppose that the user agent discloses certain accessibility-related
settings via a mechanism such as User Contexts 1.0. When the user changes a
setting which has been forwarded to a Web application in this way, the Web
application should be notified of the change so that it can adjust its user
interface appropriately.
IndieUI User Contexts is expected to provide the necessary mechanism (e.g.,
registration of a callback function) to support this, but the user agent
should also be required to dispatch the notification whenever a relevant
preference changes. Should this be specified anywhere, and if so, in UAAG, or
in User Contexts as a conformance requirement or as (informative) implementation advice?
2. An assumption in much of the discussion of IndieUI User Contexts is that a
user agent may adjust its accessibility-related settings spontaneously in
response to environmental conditions. For example, a mobile device may respond
to changes in environmental sound levels and light conditions. Guideline 2.7
addresses only settings which are adjusted explicitly by the user. If,
however, user agents are likely to make user interface changes in response to
environmental circumstances, should the user have an opportunity to suppress
or override these decisions? If so, should this issue be covered under UAAG
2.0 guideline 2.7 or addressed elsewhere?
This appears to be an issue for UAAG, not for IndieUI as such.
Guideline 2.1
1. The note following guideline 2.1 appropriately recognizes the possibility of
"modality independent controls", and refers usefully to the work on IndieUI
Events. It is unclear, however, how this note relates to the material that
follows. Specifically, as currently understood, the device independent
controls would be associated, within the user agent, with certain
device-specific controls, thereby providing a uniform set of actions to Web
applications that can be triggered by inputs appropriate to the user's
needs and hardware. By contrast, guideline 2.1 is concerned with the user
agent's input processing, which (unless operating systems implement modality
independent controls directly) remains modality and device-dependent. Should
anything under guideline 2.1 encourage user agents to implement modality
independent controls for the benefit of Web applications, and ultimately of
users?
2. Success criterion 2.1.1 has raised interesting questions in IndieUI
discussions as to whether keyboard operability should be required of all user
agents in order to be accessible. In particular, might implementing a
combination of other input methods be sufficient to satisfy the full range of
users' needs, or at least enough of them for the user agent to be considered
accessible in a minimal (appropriate to level A conformance) sense?
Furthermore, should user agents designed for specific environments (e.g.,
deployment in vehicles) be required to meet 2.1.1 in order to be considered
accessible? While participants in IndieUI have not given these questions full
consideration, much less drawn conclusions, they seem appropriate matters to
raise in relation to guideline 2.1.
Success criterion 2.12.2
This criterion raises a question of interpretation with respect to IndieUI
Events. If the user agent provides modality independent controls to Web
applications, does 2.12.2 then require these controls to be operable via any
device that the platform supports? Presumably, these controls are part of the
"user agent functionality other than text input" referred to in the criterion,
and hence the requirement would apply to them. This seems reasonable in view
of the fact that 2.12.2 is at level AA, but the implication is one that
implementors would need to take into account should they wish to support
IndieUI Events and satisfy 2.12.2.