Re: ARIA syntax proposal/call for consensus

Greetings Al, during this weeks f2f of the XHTML2 Working Group we agreed 
that we will incorporate support for aria-* into both XHTML 1 and XHTML 2. 


An author should write something akin to  <.... class="checkbox" 
role="checkbox" aria-checked="true" tabindex="0" ...> whether it be HTML 
or XHTML and ideally this would also be the case for SVG and even other 
languages.

Regards, Roland




Al Gilman <Alfred.S.Gilman@ieee.org> 
18/06/2008 16:13

To
"w3c-wai-pf@w3.org PF" <w3c-wai-pf@w3.org>, Roland Merrick/UK/IBM@IBMGB, 
Steven Pemberton <steven@w3.org>
cc
wai-liaison@w3.org
Subject
Re: ARIA syntax proposal/call for consensus







On 18 Jun 2008, at 7:30 AM, Gregory J. Rosmaita wrote:

>
> AlG, i know you are taking the aria dash issue to the HTCG but i 
> wanted
> to ensure that we are all not only in the same library, but the same
> stack, book, page and paragraph -- so, is there WG consensus on the
> following?
>
> Point 1: ONLY aria- (aria dash) attribute definitions are included in
> the so-called "null namespace"; languages can include those attributes
> on whatever elements make sense for the host language.
>
> Point 2: There is no "aria" namespace at all
>
> i would also like to take the opportunity to mention, since i'm 
> currently
> attending a virtual XHTML2 WG face2 face, that the XHTML 2 Working 
> Group
> is prepared to support the use of aria- in the null namespace on 
> XHTML 2
> elements in the next draft of XHTML 2, should this be PFWG's consensus
> position.
>
> thanks for the clarification, gregory (does this need to be discussed
> today or thursday?  the sooner, the better)

** summary: no, I am not going to put that on the agenda as a test for
consensus in the terms in which you stated it.

** details:

Let me explain why I have resisted characterizing this as a 100% done 
deal,
and what I consider to be the status of the process in PFWG.

The status of the process is simpler.  The proposal at
http://lists.w3.org/Archives/Member/w3c-wai-pf/2008AprJun/att-0407/ 
aria-implementation.html

has been accepted by the group "to be integrated into the Editor's draft
for further review."  It is our working baseline.

The remaining technical risk in this proposal has to do with things 
like:

- What is the conformance paragraph that goes with this host language
embedding paragraph?  The group has yet to see, never mind approve that
paragraph.  Problems with the conformance section could require 
adjustments
in the prose of the host-language-embedding pararagraph.

- SVG wants to be convinced that the profile with aria-* attributes in
"no namespace" in SVG is adequately checkable in author tools.  They are
still gathering data and making up their mind about that.  This is a
partner/process risk.  We can't remove that risk in a peremptory call
for a vote.

That said:

On the first point, which I would phrase differently:

*  HTML, XHTML, and SVG will incorporate WAI-ARIA states and properties
as aria-* attributes that, pursuant to the Namespaces recommendation,
have no "namespace URI" associated with them.

This has advantages for both angle-bracket-language authors and script
authors in terms of consistency.  (Also the builders of content 
management
systems -- Matt.)

I have asked XHTML to treat this as our proposal, admitting that it
still has some technical risk until all the ancillary paragraphs such
as conformance are brought into line with it.

This much has received strong and consistent support within PFWG.

* Second point "there is no namespace at all associated with the ARIA
states and properties:"

This is more dicey.  The question has not been discussed by PFWG in 
detail.

There is a use case for "associate your markup with a namespace" as 
stated in the
WebArch and quoted by Dan Connolly in his approving review of our 
history
with host langauge embedding, is for insertion of the markup *by an 
instance
document* where the host language is unaware of or unsupportive of the
ARIA markup in and of itself.

http://lists.w3.org/Archives/Public/www-tag/2008Apr/0226.html

What the TAG hasn't fully appreciated is that the use case of mashing
up markup vocabularies in instance documents and of partnering markup
vocabularies in host languages are different enough so that just forcing
one into the pattern of the other is not appropriate.

So there is in principle an argument to associate the ARIA markup with a
namespace for document-by-document inclusion in John Random Host 
Langauge,
but that's not the question we are asking of XHTML2 WG.  We want them
to embrace the ARIA markup as a partner, reserve the aria- prefix for
all time so they will stay out of that set of attribute names and cede
the maintenance of that part of the no-name attribute space that works
in their host language to us.

There is also an argument that putting this namespace association in
the spec, given the level of confusion about namespaces and language
extension we find in the W3C, would just contribute to confusion and
cause more trouble than it is worth.

So please, as an individual and Participant in PFWG, read and comment on
the active proposal for host language embedding as regards "there is
no namespace (ever) for the ARIA markup" and comment in PFWG so we can
consider that point discussed and conclude consensus.

And in XHTML WG consider what XHTML wants to do for its own purposes
to embed ARIA markup:

a) include the aria-* names, unprefixed with a specification clause that
refers the reader to the WAI-ARIA spec for interpretation of attributes
that prefix-match 'aria-' (or regular-expression-match 'aria-*).  This
is the current working preference of the PFWG, yes.  It has the 
advantage
of consistency between HTML and XHTML for authors, which is the main
argument for it in XHTML so far as I know.

b) include the ARIA semantics via prefixed names supported by a 
namespace
declaration.  If XHTML2 WG prefers this, I will make PFWG consider 
supporting
this by associating the attributes with a namespace name for this manner
of embedding.  I have to be able to tell the Director we didn't break 
the
XHTML2 Working Group's arm to get them to go along with "aria-" and 
"no namespace."

c) other TBD.

Al

>
> ----------------------------------------------------------------
> CONSERVATIVE, n.  A statesman who is enamored of existing evils,
> as distinguished from the Liberal, who wishes to replace them
> with others.         -- Ambrose Bierce, _The Devil's Dictionary_
> ----------------------------------------------------------------
>              Gregory J. Rosmaita, oedipus@hicom.net
>   Camera Obscura: http://www.hicom.net/~oedipus/index.html
> ----------------------------------------------------------------
>
>








Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU

Received on Friday, 20 June 2008 11:29:58 UTC