WAI-ARIA Roles - Accessibility 编辑
This page lists reference pages covering all the WAI-ARIA roles discussed on MDN. For a full list of roles, see Using ARIA: Roles, States, and Properties
- ARIA: alert role
- The alert role can be used to tell the user an element has been dynamically updated. Screen readers will instantly start reading out the updated content when the role is added. If the user is expected to close the alert, then the alertdialog role should be used instead.
- ARIA: application role
- The
application
role indicates to assistive technologies that an element and all of its children should be treated similar to a desktop application, and no traditional HTML interpretation techniques should be used. This role should only be used to define very dynamic and desktop-like web applications. - ARIA: article role
- The
article
role indicates a section of a page that could easily stand on its own on a page, in a document, or on a website. It is usually set on related content items such as comments, forum posts, newspaper articles or other items grouped together on one page. - ARIA: banner role
- A
banner
role represents general and informative content frequently placed at the beginning of the page. This usually includes a logo, company name, search icon, photo related to the page, or slogan. - ARIA: button role
- The button role should be used for clickable elements that trigger a response when activated by the user. Adding
role="button"
will make an element appear as a button control to a screen reader. This role can be used in combination with thearia-pressed
attribute to create toggle buttons. - ARIA: cell role
- The
cell
value of the ARIA role attribute identifies an element as being a cell in a tabular container that does not contain column or row header information. To be supported, the cell must be nested in an element with the role ofrow
. - ARIA: checkbox role
- The checkbox role is used for checkable interactive controls. Elements containing
role="checkbox"
must also include thearia-checked
attribute to expose the checkbox's state to assistive technology. - ARIA: Comment role
- The
comment
landmark role semantically denotes a comment/reaction to some content on the page, or to a previous comment. - ARIA: Complementary role
- The
complementary
landmark role is used to designate a supporting section that relates to the main content, yet can stand alone when separated. These sections are frequently presented as sidebars or call-out boxes. If possible, use the HTML <aside> element instead. - ARIA: contentinfo role
- The
contentinfo
landmark role is used to identify information repeated at the end of every page of a website, including copyright information, navigation links, and privacy statements. This section is commonly called a footer. - ARIA: dialog role
- The
dialog
role is used to mark up an HTML based application dialog or window that separates content or UI from the rest of the web application or page. Dialogs are generally placed on top of the rest of the page content using an overlay. Dialogs can be either non-modal (it's still possible to interact with content outside of the dialog) or modal (only the content in the dialog can be interacted with). - ARIA: document role
- Generally used in complex composite widgets or applications, the
document
role can inform assistive technologies to switch context to a reading mode: Thedocument
role tells assistive technologies with reading or browse modes to use the document mode to read the content contained within this element. - ARIA: feed role
- A
feed
is a dynamic scrollablelist
ofarticles
in which articles are added to or removed from either end of the list as the user scrolls. Afeed
enables screen readers to use the browse mode reading cursor to both read and scroll through a stream of rich content that may continue scrolling infinitely by loading more content as the user reads. - ARIA: figure role
- The ARIA
figure
role can be used to identify a figure inside page content where appropriate semantics do not already exist. A figure is generally considered to be one or more images, code snippets, or other content that puts across information in a different way to a regular flow of text. - ARIA: form role
- The
form
landmark role can be used to identify a group of elements on a page that provide equivalent functionality to an HTML form. - ARIA: grid role
- The grid role is for a widget that contains one or more rows of cells. The position of each cell is significant and can be focused using keyboard input.
- ARIA: gridcell role
- The gridcell role is used to make a cell in a grid or treegrid. It is intended to mimic the functionality of the HTML
td
element for table-style grouping of information. - ARIA: heading role
- The heading role defines this element as a heading to a page or section. To give the page more structure, a level should also be provided to indicate relationships between sections.
- ARIA: img role
- The ARIA
img
role can be used to identify multiple elements inside page content that should be considered as a single image. These elements could be images, code snippets, text, emojis, or other content that can be combined to deliver information in a visual manner. - ARIA: List role
- The ARIA
list
role can be used to identify a list of items. It is normally used in conjunction with thelistitem
role, which is used to identify a list item contained inside the list. - ARIA: listbox role
- The
listbox
role is used for lists from which a user may select one or more items which are static and, unlike HTML <select> elements, may contain images. - ARIA: Listitem role
- The ARIA
listitem
role can be used to identify an item inside a list of items. It is normally used in conjunction with thelist
role, which is used to identify a list container. - ARIA: Main role
- The
main
landmark role is used to indicate the primary content of a document. The main content area consists of content that is directly related to or expands upon the central topic of a document, or the central functionality of an application. - ARIA: Mark role
- The
mark
landmark role semantically denotes HTML elements containing text that is marked/highlighted for reference purposes. This is semantically equivalent to the HTML <mark> element. If possible, you should use this element instead. - ARIA: Navigation Role
- The
navigation
landmark role is used to identify major groups of links used for navigating through a website or page content. - ARIA: Region role
- The
region
landmark role is used to identify an area in the document that the author has identified as significant. It is used to provide a generic landmark for people to be able to navigate to easily when none of the other landmark roles are appropriate. - ARIA: row role
- An element with
role="row"
is a row of cells within a tabular structure. A row contains one or more cells, grid cells or column headers, and possibly a row header, within agrid
,table
ortreegrid
, and optionally within arowgroup
. - ARIA: rowgroup role
- An element with
role="rowgroup"
is a group of rows within a tabular structure. Arowgroup
contains one or more rows of cells, grid cells, column headers, or row headers within agrid
,table
ortreegrid
. - ARIA: search role
- The
search
landmark role is used to identify a section of the page used to search the page, site, or collection of sites. - ARIA: Suggestion role
- The
suggestion
landmark role semantically denotes a single proposed change to an editable document. This should be used on an element that wraps an element with aninsertion
role, and one with adeletion
role. - ARIA: switch role
- The ARIA
switch
role is functionally identical to the checkbox role, except that instead of representing "checked" and "unchecked" states, which are fairly generic in meaning, theswitch
role represents the states "on" and "off." - ARIA: tab role
- The ARIA
tab
role indicates an interactive element inside a tablist that, when activated, displays its associated tabpanel. - ARIA: table role
- The table value of the ARIA role attribute identifies the element containing the role as having a non-interactive table structure containing data arranged in rows and columns, similar to the native
<table>
HTML element. - ARIA: tabpanel role
- The ARIA tabpanel role indicates
- ARIA: textbox role
- The
textbox
role is used to identify an element that allows the input of free-form text. - ARIA: timer role
- The timer role indicates to assistive technologies that an element is a numerical counter listing the amount of elapsed time from a starting point or the remaining time until an end point.
Please claim the role you want to work on by adding your name after the role's name: (old pages are linked from https://developer.mozilla.org/wiki/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques). Ones for which the first draft is completed have been removed from the below list.
- alertdialog
- banner
- Combobox
- Command
- Columnheader (Estelle)
- complementary
- composite
- Definition
- Directory
- Feed
- Gridcell (Eric E)
- Group
- input
- landmark
- Link - old page
- listbox
- Log - old page
- Marquee
- math
- menu
- menubar
- Menuitem
- Menuitemcheckbox
- Menuitemradio
- none
- note
- Option
- presentation
- Progressbar - old page
- Radio - old page
- radiogroup
- range
- region
- roletype
- rowheader(Estelle)
- Scrollbar
- searchbox
- section
- sectionhead
- select
- separator
- Slider - old page
- Spinbutton
- Status - old page
- structure
- tab
- tablist (Michiel)
- Tabpanel (Michiel)
- term
- Timer
- toolbar
- Tooltip
- Tree
- treegrid
- Treeitem
- widget
- window
Subnav
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论