basically in Firefox the DOM document has document accessible and thus body is not mapped as document accessible to a11y APIs. However All ARIA stuffs used on html:body are applied to document accessible.
(In reply to comment #0)
> basically in Firefox the DOM document has document accessible and thus body is
> not mapped as document accessible to a11y APIs. However All ARIA stuffs used on
> html:body are applied to document accessible.
Hi Alex, so you are saying that firefox does not map the body element to anything, should this be a suggested non mapping for all IA2 implementations?
In Firefox we do that for any implementation: MSAA/IA2, ATK or OS X API. All attributes specified on HTML body are considered as they were specified for document itself.
Alternatively you can say that DOM document and body elements have one shared accessible object. I just used to think that the accessible is created for DOM document rather than for body element. Thus maybe it's more correct to say that html:body accessible is shared with DOM document accessible.
So I fixed IA2 and ATK HTML:body (and HTML:frameset) mapping to
no accessible, all DOM attributes are processed as they were specified on its document accessible. One thing is not addressed is the spec doesn't have description for the document accessible. DOM document is not a DOM element so elements section is probably not good to keep it. Ideas?