HTML 5: The Markup Language (ARIA Edition)

10. ARIA # T

This section provides information about ARIA attributes.

10.01. Common ARIA attribute sets # T

10.1.01. Alert #

aria.alert =
role="alert" & aria-expanded?

10.1.02. Alertdialog #

aria.alertdialog =
role="alertdialog" & aria-expanded?

10.1.03. Application #

aria.application =
role="application" & aria-expanded?

10.1.04. Article #

aria.article =
role="article" & aria-expanded?

10.1.06. Button #

aria.button =
role="button" & aria-pressed?

10.1.07. Checkbox #

aria.checkbox =
role="checkbox" & aria-checked

10.1.08. Combobox #

10.1.09. Complementary #

aria.complementary =
role="complementary" & aria-expanded?

10.1.10. Contentinfo #

aria.contentinfo =
role="contentinfo" & aria-expanded?

10.1.11. Definition #

aria.definition =
role="definition" & aria-expanded?

10.1.12. Dialog #

aria.dialog =
role="dialog" & aria-expanded?

10.1.13. Directory #

aria.directory =
role="directory" & aria-expanded?

10.1.14. Document #

aria.document =
role="document" & aria-expanded?

10.1.17. Group #

10.1.18. Img #

aria.img =
role="img" & aria-expanded?

10.1.20. List #

aria.list =
role="list" & aria-expanded?

10.1.22. Listitem #

10.1.23. Log #

aria.log =
role="log" & aria-expanded?

10.1.24. Main #

aria.main =
role="main" & aria-expanded?

10.1.25. Marquee #

aria.marquee =
role="marquee" & aria-expanded?

10.1.26. Math #

aria.math =
role="math" & aria-expanded?

10.1.33. Note #

aria.note =
role="note" & aria-expanded?

10.1.34. Option #

10.1.35. Presentation #

aria.presentation =
role="presentation" & aria-expanded?

10.1.36. Progressbar #

10.1.37. Radio #

10.1.38. Radiogroup #

10.1.39. Region #

aria.region =
role="region" & aria-expanded?

10.1.41. Search #

aria.search =
role="search" & aria-expanded?

10.1.42. Separator #

aria.separator =
role="separator" & aria-expanded?

10.1.45. Status #

10.1.46. Tab #

10.1.47. Tabpanel #

aria.tabpanel =
role="tabpanel" & aria-expanded?

10.1.48. Textbox #

10.1.49. Timer #

10.1.50. Toolbar #

10.1.51. Tooltip #

aria.tooltip =
role="tooltip" & aria-expanded?

10.02. ARIA attribute sets for implicit semantics # T

common.attrs.aria.implicit.region = #
aria-expanded?
common.attrs.aria.implicit.group = #
(aria-expanded? & aria-activedescendant?)
common.attrs.aria.implicit.th = #
(aria-sort? & aria-level? & aria-expanded? & aria-readonly? & aria-selected?)
common.attrs.aria.implicit.listitem = #
(aria-posinset? & aria-setsize?)

10.03. ARIA attribute sets for landmark roles # T

common.attrs.aria.landmark.application = #
aria.application
common.attrs.aria.landmark.article = #
aria.article
common.attrs.aria.landmark.banner = #
aria.banner
common.attrs.aria.landmark.complementary = #
aria.complementary
common.attrs.aria.landmark.contentinfo = #
aria.contentinfo
common.attrs.aria.landmark.document = #
aria.document
common.attrs.aria.landmark.main = #
aria.main
common.attrs.aria.landmark.navigation = #
aria.navigation

10.04. ARIA attribute models # T

The semantics of the following attributes are normatively defined in the ARIA specification.

aria-activedescendant = idref

aria-atomic = "true" | "false"

aria-autocomplete = "inline" | "list" | "both" | "none"

aria-busy = "true" | "false"

aria-checked = "true" | "false" | "mixed" | "undefined"

aria-controls = idrefs

aria-describedby = idrefs

aria-disabled = "true" | "false"

aria-dropeffect = "none" | "popup" | "execute" | list{ "copy", "execute"? } | list{ "move", "execute"? } | list{ "reference", "execute"? } | list{ "execute", "copy" } | list{ "execute", "move" } | list{ "execute", "reference" }

aria-expanded = "true" | "false" | "undefined"

aria-flowto = idrefs

aria-grabbed = "true" | "false" | "undefined"

aria-haspopup = "true" | "false"

aria-hidden = "true" | "false"

aria-invalid = "true" | "false" | "grammar" | "spelling"

aria-label = string

aria-labelledby = idrefs

aria-level = integer.positive

aria-live = "off" | "polite" | "assertive"

aria-multiline = "true" | "false"

aria-multiselectable = "true" | "false"

aria-owns = idrefs

aria-posinset = integer.positive

aria-pressed = "true" | "false" | "mixed" | "undefined"

aria-readonly = "true" | "false"

aria-relevant = "all" | list{ "additions", "removals"?, "text"? } | list{ "additions", "text"?, "removals"? } | list{ "removals", "additions"?, "text"? } | list{ "removals", "text"?, "additions"? } | list{ "text", "additions"?, "removals"? } | list{ "text", "removals"?, "additions"? }

aria-required = "true" | "false"

aria-selected = "true" | "false" | "undefined"

aria-setsize = integer.non-negative

aria-sort = "ascending" | "descending" | "none" | "other"

aria-valuemax = float

aria-valuemin = float

aria-valuenow = float

aria-valuetext = string