Hi,

As Aaron and I have discussed, we (Opera and Mozilla) will remove support for the role attribute in the http://www.w3.org/1999/xhtml namespace and only keep support for the role attribute in no namespace on elements in the http://www.w3.org/1999/xhtml namespace (as well as the role attribute in the http://www.w3.org/TR/xhtml2 namespace on any element, which is not defined in this Module). Therefore we suggest to update the spec accordingly.

Suggested spec changes:

  * Remove the second list item from the document conformance criteria.
    (Note that it is inappropriate to require a namespace *declaration* --
    it should be permissable to build up a DOM using scripting and DOM
    APIs with the correct namespaces but no namespace declarations.)

  * Remove the host language conformance class. The only host language
    that this Module will apply to is XHTML 1.1.

  * Perhaps add the following paragraph to section 3.The XHTML Role
    Attribute:

       The role attribute in no namespace on an element in the
       http://www.w3.org/1999/xhtml namespace is a required feature in
       this specification.

    ...in order to have the UA conformance criteria actually apply to
    something. :-)

Cheers,
-- 
Simon Pieters
Opera Software