Section 2 contains a table listing the HTML language feature, the implicit ARIA semantics for that feature, and the ARIA roles, states, and properties which may be used for that HTML language feature.
In a case where specific-but-limited roles may be used, they are listed. Each one is also linked to another location in the document that provides additional information about that role.
In a case where literally any valid role can be used, the string Any Role is provided and that text is linked to an in-page anchor stating "Where a cell in the third column includes the term Any role it indicates that any role value apart from the implicit ARIA semantics role value, MAY be used."
However, in a case where the HTML language feature should not be given a role, the string No Role is used. However, unlike the prior case, there is no hyperlink to any definition of what this means.
While it might appear to be prima facie obvious what "No role" means, I think authors would benefit from a definition, similar in spirit to the definition provided for "Any Role"
Suggested wording:
"Where a cell in the third column includes the term No role it indicates that authors SHOULD NOT attempt to override native semantics by providing a role for this element."
Section 2 contains a table listing the HTML language feature, the implicit ARIA semantics for that feature, and the ARIA roles, states, and properties which may be used for that HTML language feature.
In a case where specific-but-limited roles may be used, they are listed. Each one is also linked to another location in the document that provides additional information about that role.
In a case where literally any valid role can be used, the string
Any Role
is provided and that text is linked to an in-page anchor stating "Where a cell in the third column includes the term Any role it indicates that any role value apart from the implicit ARIA semantics role value, MAY be used."However, in a case where the HTML language feature should not be given a role, the string
No Role
is used. However, unlike the prior case, there is no hyperlink to any definition of what this means.While it might appear to be prima facie obvious what "No role" means, I think authors would benefit from a definition, similar in spirit to the definition provided for "Any Role"
Suggested wording: