Response to your comments on Accessible Rich Internet Applications (WAI-ARIA) 1.0

Dear Jim Jewitt:



Thank you for your comments on the 24 February 2009 Last Call Working
Draft of Accessible Rich Internet Applications (WAI-ARIA) 1.0
(http://www.w3.org/TR/2009/WD-wai-aria-20090224/). The Protocols and
Formats Working Group has reviewed all comments received on the draft. We
would like to know whether we have understood your comments correctly and
whether you are satisfied with our resolutions.



Please review our resolutions for the following comments, and reply to us
by 1 February 2010 to say whether you accept them or to discuss additional
concerns you have with our response. You can respond in the following
ways:



* If you have a W3C account, we request that you respond online at
http://www.w3.org/WAI/PF/comments/acknowledge?document_version_id=1;



* Else, by email to public-pfwg-comments@w3.org (be sure to reference our
comment ID so we can track your response). Note that this list is publicly
archived.



Please see below for the text of comments that you submitted and our
resolutions to your comments. Each comment includes a link to the archived
copy of your original comment on
http://lists.w3.org/Archives/Public/public-pfwg-comments/, and may also
include links to the relevant changes in the Accessible Rich Internet
Applications (WAI-ARIA) 1.0 editors' draft at
http://www.w3.org/WAI/PF/aria/20091214/.



Due to the scope of changes made in response to comments on the Last Call
Working Draft of WAI-ARIA, we are returning the specification to Working
Draft status. We will shortly publish a public "stabilization draft" of
WAI-ARIA and updated Working Drafts of the accompanying documents. While
these versions will not incorporate further discussion based on your
acknowledgement of our response to your comments, we will work with you on
your feedback as part of our preparation for the following version. You are
also welcome to submit new comments on the new public versions in addition
to sending your acknowledgement of our response to your previous comments.



Note that if you still strongly disagree with our resolution on an issue,
you have the opportunity to file a formal objection (according to 3.3.2 of
the W3C Process, at
http://www.w3.org/2005/10/Process-20051014/policies.html#WGArchiveMinorityViews)
to public-pfwg-comments@w3.org. Formal objections will be reviewed during
the candidate recommendation transition meeting with the W3C Director,
unless we can come to agreement with you on a resolution in advance of the
meeting.



Thank you for your time reviewing and sending comments. Though we cannot
always do exactly what each commenter requests, all of the comments are
valuable to the development of Accessible Rich Internet Applications
(WAI-ARIA) 1.0.



Regards,



Janina Sajka, PFWG Chair

Michael Cooper, PFWG Staff Contact


Comment 297: aria-describedby vs longdesc
Date: 2009-09-15
Archived at: http://lists.w3.org/Archives/Public/public-pfwg-comments/2009JulSep/0011.html
Relates to: Accessible Rich Internet Applications (WAI-ARIA) 1.0 - aria-describedby (property) <http://www.w3.org/TR/2009/WD-wai-aria-20090224/#aria-describedby>
Status: Proposal not accepted

-------------
Your comment:
-------------
(NOTE: it is understood that aria-describedby cannot point off page
directly.)



Ouch.  Is it too late to allow URLs in place of IDREFs?  (IDREFs could

of course still be done as #fragments.)



Or, at the very least, could the link suggestion be explicitly added

-- that aria itself would say that if the target ID is a link, then

the description is in the target of the link, rather than its

contents?



(HTML5 could probably do this by itself if it needs to ... but this

seems like something that ought to be fixed at the source level -- in

this case, the aria spec.)

--------------------------------
Response from the Working Group:
--------------------------------
We have found that developers do not use longdesc due to the burden of
having to create an entirely separate page and because it does not help
cognitively impaired users. Rather, it is more efficient to provide prose
on the same page to that can be referenced, for example, by an image using
aria-describedby. Consequently, we do not want to replicate the use of
longdesc functionality by making it refer to a link.



We have raised an issue (#359) for the ARIA Implementation Guide to
discuss the ability for UA/AT to, at a user's request, navigate to any
structured content referenced by aria-describedby.

----------------------------------------------------------------------


Comment 298: aria and multiple roles
Date: 2009-09-23
Archived at: http://lists.w3.org/Archives/Public/public-pfwg-comments/2009JulSep/0017.html
Relates to: Accessible Rich Internet Applications (WAI-ARIA) 1.0 - 6.1.1. Role Attribute <http://www.w3.org/TR/2009/WD-wai-aria-20090224/#host_general_role>
Status: Answered question

-------------
Your comment:
-------------
(Bcc to the feedback address for the ARIA spec, Cc to the related

discussion group)



(1)

The aria spec currently states

(http://www.w3.org/TR/wai-aria/#host_general_role) that role must be a

space-separated list.  It does not bar two of these tokes both being

aria roles.



Therefore it is possible to have multiple aria roles on the same

element.  Is this intentional?



(2)

The html spec currently states

(http://dev.w3.org/html5/spec/Overview.html#annotations-for-assistive-technology-products-aria)

that role may not be used in "conflict with the strong native

semantics".

    (2a)  If it is possible for an element to have multiple roles, how

is conflict possible?

    (2b)  Does an explicit author-assigned role augment or replace the

roles derived from native semantics?  (And is the answer different for

strong vs weak native semantics.)

--------------------------------
Response from the Working Group:
--------------------------------
Multiple roles are allowed in order to provide for fallback functionality
with future versions of ARIA, as well as for non-ARIA uses of the role
attribute. The spec defines that the first token that is a recognized ARIA
role is used, and the remainder are ignored. Other tokens may come from a
later version of ARIA than the user agent supports, or they may be non-ARIA
roles. This is explained in the spec at
http://www.w3.org/WAI/PF/aria/20091214/host_languages#host_general_role.



Note that for HTML 5, the issue of supporting role values that do not come
from ARIA may be moot. It is for the HTML Working Group to decide whether
the role attribute is used just for ARIA or whether it has a broader use
case. Our interest is focused on making sure there is a complete
implementation of ARIA in HTML. The need for fallback functionality with
future versions of ARIA does mean it needs to be a tokenized attribute,
even though at this time there wouldn't be a reason for an author to
provide more than one value. 



Other technologies are using a role attribute that allows non-ARIA roles,
so the ARIA spec has to accommodate that.

----------------------------------------------------------------------


Comment 299: (aria-*) role and other values
Date: 2009-09-23
Archived at: http://lists.w3.org/Archives/Public/public-pfwg-comments/2009JulSep/0018.html
Relates to: Accessible Rich Internet Applications (WAI-ARIA) 1.0 - 6.1.1. Role Attribute <http://www.w3.org/TR/2009/WD-wai-aria-20090224/#host_general_role>
Status: Answered question

-------------
Your comment:
-------------
(Bcc to the aria feedback, in case they wish to make a determination

for host languages in general.)



Is it conforming to use a role not currently defined in aria?



For example, aria does not define role="icon", so using it for my own

purposes is not currently barred by the aria spec

(http://www.w3.org/TR/wai-aria/#host_general_role).



I could easily imagine role="icon" being created later -- at which

point my document would become non-conforming.  (Well, unless my own

use was fortuitously equivalent.)



I would expect aria to coordinate with other w3c groups before adding

values, but I would not expect them to coordinate with private usage.



(Of course, an "aria-role" attribute would avoid this problem, by

using aria's own pseudo-namespace.)

--------------------------------
Response from the Working Group:
--------------------------------
>From an ARIA perspective, it is neither conforming nor non-conforming to
use a role not from ARIA. The spec does accommodate the possibility that
the role attribute may be used for purposes other than ARIA.



The PFWG does not support a change to an "aria-role" attribute.
Implementations universally use the "role" attribute and it would introduce
a huge burden to change that. The HTML WG generally stated practice to
standardize around existing implementations when possible applies here.

----------------------------------------------------------------------


Comment 300: ARIA host language integration -- please clarify wording or intent
Date: 2009-09-29
Archived at: http://lists.w3.org/Archives/Public/public-pfwg-comments/2009JulSep/0019.html
Relates to: Accessible Rich Internet Applications (WAI-ARIA) 1.0 - 1.2. Use Cases <http://www.w3.org/TR/2009/WD-wai-aria-20090224/#usecases>
Status: Accepted proposal

-------------
Your comment:
-------------
Near the end of section 1 ( http://www.w3.org/TR/wai-aria/#usecases ), it
says:



    ARIA is intended to be used as a supplement for native

    language semantics, not a replacement. When the host

    language provides a feature that is equivalent to the ARIA

    feature, use the host language feature.



Please add the clarification "authors SHOULD"



    ARIA is intended to be used as a supplement for native

    language semantics, not a replacement. When the host

    language provides a feature that is equivalent to the ARIA

    feature, authors SHOULD use the host language feature.



Reason:  In the HTML Working Group, a number of comments have been

made based on the understanding that ARIA annotations should be not be

available to scripts or CSS unless they conflict with the default

semantics of the element.  There was even some concern about defining

the semantics in terms of aria roles/properties/states, because those

were somehow reserved for non-standard uses.

--------------------------------
Response from the Working Group:
--------------------------------
We have expanded our information about integration of host languages. In
that section we state "When features in the host language are available for
a given type of object, authors SHOULD use those features rather than
repurpose other elements with ARIA". Although this is not in the use cases
section, it should address your request.
http://www.w3.org/WAI/PF/aria/20091214/host_languages#host_general_conflict

----------------------------------------------------------------------


Comment 301: ARIA integration -- role of host lang specifications
Date: 2009-09-29
Archived at: http://lists.w3.org/Archives/Public/public-pfwg-comments/2009JulSep/0020.html
Relates to: Accessible Rich Internet Applications (WAI-ARIA) 1.0 - 2. Using WAI-ARIA <http://www.w3.org/TR/2009/WD-wai-aria-20090224/#Using>
Status: Accepted proposal

-------------
Your comment:
-------------
After:

    Authors must associate elements in the document to an ARIA

    role and the appropriate states and properties (aria-* attributes)

    during its life-cycle.



Please add something equivalent to "unless sufficient associations are

provided by the host language's native semantics."  For example:



    Authors must associate elements in the document to an ARIA

    role and the appropriate states and properties (aria-* attributes)

    during its life-cycle.  (Note that many of these associations can

    be provided automatically through the use of Host Language

    Semantics.)

--------------------------------
Response from the Working Group:
--------------------------------
We have added material clarifying that features with implicit ARIA
semantics fulfill ARIA structural requirements. This is primarily in the
new section Implicit ARIA Semantics
http://www.w3.org/WAI/PF/aria/20091214/host_languages#implicit_semantics
but also in the introduction to Section 2 as you proposed and in other
relevant spots.

----------------------------------------------------------------------


Comment 302: ARIA integration -- (state and property) role of host lang specifications
Date: 2009-09-29
Archived at: http://lists.w3.org/Archives/Public/public-pfwg-comments/2009JulSep/0021.html
Relates to: Accessible Rich Internet Applications (WAI-ARIA) 1.0 - 4.2.2. Required States and Properties <http://www.w3.org/TR/2009/WD-wai-aria-20090224/#requiredState>
Status: Accepted proposal

-------------
Your comment:
-------------
    States and properties specifically required for the role

    and child roles. Content authors SHOULD provide

    values for required states and properties.



Please clarify that this is only "unless these states and

properties can be be derived from native host language

semantics."

--------------------------------
Response from the Working Group:
--------------------------------
We have added material clarifying that features with implicit ARIA
semantics fulfill ARIA structural requirements. This is primarily in the
new section Implicit ARIA Semantics
http://www.w3.org/WAI/PF/aria/20091214/host_languages#implicit_semantics
but also in the introduction to Section 2 as you proposed and in other
relevant spots.

----------------------------------------------------------------------


Comment 303: aria -- how much can be inferred?
Date: 2009-09-29
Archived at: http://lists.w3.org/Archives/Public/public-pfwg-comments/2009JulSep/0022.html
Relates to: Accessible Rich Internet Applications (WAI-ARIA) 1.0 - 4.2.5. Required Child Elements <http://www.w3.org/TR/2009/WD-wai-aria-20090224/#mustContain>
Status: Answered question

-------------
Your comment:
-------------
    Any element that must be owned by the element with this role.

    For example, an element with the role list must own an element

    with the role listitem.



How explicit does this child role have to be?



(a)  Is it enough that the native semantics imply the child role?  (I

assume so.)

(b)  Is it enough that the native semantics plus validity imply the

child role?  (Not as sure.)

For example, in



    <ul role=menu>

        <li role="menuitem">Open fileā€¦</li>



is the <li> role optional, because host language semantics make it a

listitem, and the containing list is known to have the menu role?

--------------------------------
Response from the Working Group:
--------------------------------
Yes, it is enough if the native semantics are the same as the expected ARIA
role. We have added a section Implicit ARIA semantics
http://www.w3.org/WAI/PF/aria/20091214/host_languages#implicit_semantics to
the document to clarify this.



However, in your example, the role of "menuitem" on the <li> element would
be required. The implicit native semantic is not the correct one, and while
validity requirements suggest that hopefully the <li> element would be a
"menuitem", the user agent cannot infer this reliably. There could have
been an author error, or a different owned element fulfills the
requirement.

----------------------------------------------------------------------


Comment 304: aria role=presentation clarification
Date: 2009-09-29
Archived at: http://lists.w3.org/Archives/Public/public-pfwg-comments/2009JulSep/0023.html
Relates to: Accessible Rich Internet Applications (WAI-ARIA) 1.0 - presentation (role) <http://www.w3.org/TR/2009/WD-wai-aria-20090224/#presentation>
Status: Accepted proposal

-------------
Your comment:
-------------
In the alphabetical listing of roles, it says:



    presentation

        An element whose role is presentational and does

        not need to be mapped to the accessibility API.



I think it would  be worth a note that the *children* should still be

mapped, unless ChildrenArePresenational is explicitly set true.

--------------------------------
Response from the Working Group:
--------------------------------
We agree that this sentence seems overly broad out of context. We have made
a modification to narrow the scope of the sentence.

Received on Tuesday, 15 December 2009 00:34:58 UTC