Beruflich Dokumente
Kultur Dokumente
The following roles are regions of the page intended as navigational landmarks. All of these roles inherit from the landmark base
type and, with the exception of application, all are imported from the Role Attribute.
JAWS announces the type and text of ARIA landmarks, and provides navigation to the next and previous landmark on the page
using the SEMICOLON and SHIFT+SEMICOLON quick navigation keys. In addition, pressing INSERT+CONTROL+SEMICOLON
should bring up a list of landmarks. (source: Freedom Scientific)
<header>,
banner A region that contains mostly site-oriented content, rather than page-specific content. <div
id="header">
contentinfo A large perceivable region that contains information about the parent document. <footer>
directory A list of references to members of a group, such as a static table of contents.
A landmark region that contains a collection of items and objects that, as a whole, combine to
form <form>
create a form. See related search
A type of live region where new information is added in meaningful order and old information
may disappear. See related marquee.
log
Note: Elements with the role log have an implicit aria-live value of polite.
<div
<main>
A collection of navigational elements (usually links) for navigating the document or related
navigation <nav>
documents.
note A section whose content is parenthetic or ancillary to the main content of the resource.
A large perceivable section of a web page or document, that the author feels is important <div>,
region enough to be included in a page summary or table of contents, for example, an area of the page <frame>,
containing live sporting event statistics. <section>
A landmark region that contains a collection of items and objects that, as a whole, combine to
search
create a search facility. See related form.
A container whose content is advisory information for the user but is not important enough to
status justify an alert, often but not necessarily presented as a status bar. See related alert. <output>
Note: Elements with the role status have an implicit aria-live value of polite.
Widget Roles
The following roles act as standalone user interface widgets or as part of larger, composite widgets.
A type of dialog that contains an alert message, where initial focus goes
alertdialog
to an element within the dialog. See related alert and dialog.
<button>, <input
An input that allows for user-triggered actions when clicked or pressed. type="submit">, <input
button
See related link. type="reset">, <input
type="image">
checkbox A checkable input that has three possible values: true, false, or mixed <input type="checkbox">
A presentation of a select; usually similar to a textbox where users can <select>, HTML5<input> types
combobox type ahead to select an option, or type to enter arbitrary text as a new which provide suggestions
item in the list. See related listbox.
list A group of non-interactive list items. See related listbox. <ul>, <ol>
menu A type of widget that offers a list of choices to the user. <menu type="list">
An element that displays the progress status for tasks that take a long
time.
progressbar <progress>
Note: Elements with the role progressbar have an implicit aria-readonly
value of true.
rowgroup A group containing one or more row elements in a grid. <thead>, <tfoot>, <tbody>
rowheader A cell containing header information for a row in a grid. <th scope="row">
slider A user input where the user selects a value from within a given range. <input type="range">
A form of range that expects the user to select from among discrete input element with a type
spinbutton
choices. attribute in the Number state
tab A grouping label providing a mechanism for selecting the tab content
that is to be rendered to the user.
A container for the resources associated with a tab, where each tab is
tabpanel
contained in a tablist.
A type of list that may contain sub-level nested groups that can be
tree
collapsed and expanded.
A grid whose rows can be expanded and collapsed in the same manner as
treegrid
for a tree.
Value Description
true/false Value representing either true or false, with a default "false" value.
Value representing true or false, with an intermediate "mixed" value. Default value is "false" unless
tristate
otherwise specified.
Value representing true or false, with a default "undefined" value indicating the state or property is not
true/false/undefined
relevant.
Some states and properties are applicable to all host language elements regardless of whether a role is applied. The following global
states and properties are supported by all roles and by all base markup elements. They are marked as such below.
Widget Attributes
tristate:
'checked'
Indicates the current "checked" state of
aria-checked true attribute on
checkboxes, radio buttons, and other widgets. See option
(state) false <command>,
related aria-pressed and aria-selected.
mixed <input>
undefined
button
document
Indicates whether the element, or another link 'open'
aria-expanded section
grouping element it controls, is currently true/false/undefined attribute on
(state) sectionhead
expanded or collapsed. <details>
separator
window
token
<label>, 'title'
aria-label Defines a string value that labels the current
string attribute, 'alt'
(global) element. See related aria-labelledby.
attribute
grid
heading
Defines the hierarchical level of an element listitem
aria-level integer
within a structure. row
tablist
grid
aria- Indicates that the user may select more than one listbox <select
multiselectable item from the current selectable descendants. true/false multiple>
tree
token scrollbar
aria- Indicates whether the element and orientation is separator
orientation horizontal or vertical. vertical slider
horizontal
tristate
Indicates the current "pressed" state of toggle
aria-pressed true button
buttons. See related aria-checked and aria-
(state) false
selected.
mixed
undefined
grid
Indicates that the element is not editable, but is gridcell <input
aria-readonly true/false
otherwise operable. See related aria-disabled. textbox readonly>
combobox
gridcell 'required'
listbox attribute on
Indicates that user input is required on the radiogroup
aria-required true/false <input>,
element before a form may be submitted. spinbutton <select>,
textbox <textarea>
tree
gridcell
Indicates the current "selected" state of various
aria-selected widgets. See related aria-checked and aria- true/false/undefined option <option
(state) pressed. row selected>
tab
token
Live regions are perceivable regions of a web page that are typically updated as a result of an external event when user focus may
be elsewhere. These regions are not always updated as result of a user interaction. This practices has become common place with
the growing use of Ajax. Examples of live regions are a chat log, stock ticker, or a sport scoring section that updates periodically to
reflect game statistics. Since these asynchronous areas are expected to update outside the user's area of focus, assistive
technologies such as screen readers have either been unaware of their existence or unable to process them for the user. WAI-ARIA
has provided a collection of properties that allow the author to identify these live regions and how to process them: aria-live, aria-
relevant, aria-atomic, and aria-busy.
Applicable
Attribute Description Value
Role(s)
aria- Indicates whether assistive technologies will present all, or only parts of, the changed
atomic region based on the change notifications defined by the aria-relevant attribute. See true/false
(global) related aria-relevant.
aria-busy
(state) Indicates whether an element, and its subtree, are currently being updated true/false
(global)
token
aria-live Indicates that an element will be updated, and describes the types of updates the
off
(global) user agents, assistive technologies, and user can expect from the live region.
polite
assertive
token list
additions
aria-
Indicates what user agent change notifications (additions, removals, etc.) assistive removals
relevant
technologies will receive within a live region. See related aria-atomic. text
(global)
all
additions
text
Drag and Drop Attributes
Applicable
Attribute Description Value
Role(s)
token list:
Indicates what functions can be performed when the dragged object is released
on the drop target. This allows assistive technologies to convey the possible drag copy
aria-
options available to users, including whether a pop-up menu of choices is move
dropeffect
provided by the application. Typically, drop effect functions can only be provided link
(global)
once an object has been grabbed for a drag operation as the drop effect functions execute
available are dependent on the object being dragged. popup
none
aria-
grabbed
Indicates an element's "grabbed" state in a drag-and-drop operation. true/false/undefined
(state)
(global)
Relationship Attributes
Applicable
Attribute Description Value Analogous To
Role(s)
ID <label>
aria-describedby Identifies the element (or elements) that describes the object.
Reference <th>
(global) See related aria-labelledby.
List
ID
aria-labelledby Identifies the element (or elements) that labels the current
Reference
(global) element. See related aria-label and aria-describedby.
List