Syntax for ARIA: Cost-benefit Analysis (Accessified Table)

NOTE: This is an excerpt from the Q&A Web Log entry, Syntax for ARIA: Cost-benefit Analysis (Henry Thompson)

Passive
support
HTML 4.01 XHTML
(as if HTML) Note 0
XHTML
(as XML)
SVG
Notes:
0  This column applies to the IE family, and to other browsers whenever treating XHTML as HTML
1  Firefox 2.0.0.14, IE7 + Adobe 3.03 SVG plugin
2  All browsers which treat XHTML as XML
3  Firefox 2.0.0.14 (unable to test IE+plugin so far)
4  Except IE family
5  If attribute selectors supported at all, i.e. not IE5, IE6

It should be noted that some of the entries above disagree with assertions made in the past about browser behaviour. At least some of those assertions were based on flawed test materials -- see the discussion of experiments 1 and 2 in my testing report for details on the information summarised above.

Allowed
at all
colon: Yes, by 'should ignore' advice
dash: Yes, by 'should ignore' advice
colon: Yes, by 'should ignore' advice
dash: Yes, by 'should ignore' advice
colon: Yes, by 'must ignore' rule
dash: Yes, by 'must ignore' rule
colon: Yes, by 'must ignore' rule
dash: In principle,no
in practice Note 1, yes
Available
via DOM
colon: Yes, via GetAttribute
dash: Yes, via GetAttribute
colon: Yes, via GetAttribute
dash: Yes, via GetAttribute
colon: Yes Note 2, via GetAttributeNS and GetAttribute
dash: Yes Note 2, via GetAttribute
colon: Yes Note 3, via GetAttributeNS and GetAttribute
dash: Yes Note 3, via GetAttribute
Matches
CSS selector
colon: Yes Note 4, using [aria\:attr]
dash: Yes Note 5
colon: Yes Note 4, using [aria\:attr]
dash: Yes Note 5
colon: Yes, using [aria|attr]
dash: Yes Note 5
colon: No
dash: No