ARIA (Accessible Rich Internet Applications) Accessibility Settings Reference
ARIA Supported Components
The following components support either the ARIA Role (role) or Aria Label (aria_label) attributes, or both:
Button Component
Columns Component
Field Group Component
Learn how to group and organize components in the Module Builder.
Unqork ARIA Roles
The ARIA Role (role) setting uses predefined values that are assigned under an Unqork component's Accessibility settings. It's important to assign the correct ARIA ARIA (Accessible Rich Internet Applications) is a set of attributes used in HTML to enhance the accessibility of web content, particularly dynamic or interactive web pages, for users who rely on assistive technologies like screen readers. role during development, otherwise an application might affect its SEO Search Engine Optimization (SEO) is the process used to improve a website's content relevance and techical configuration. Search Engines rank public websites based on their SEO performance and popularity. rating and become less accessible.
To get an in-depth overview of ARIA roles, visit the Mozilla WAI-ARIA Roles reference guide: https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Reference/Roles.
The list below contains the available role attributes in Unqork, and a description of each role.
ARIA Role | Description |
---|---|
alert |
Notifies the end-user End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. with an important or time-sensitive message. Use this role for information that requires the end-user's immediate attention. Examples include:
|
alertdialog |
Notifies end-users End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. with an important message. For example, error messages that require confirmation. Use the alertdialog role for alert messages that have interactive confirmation elements. If an alert dialog only contains static content, and has no interactive elements, use the alert role. |
application |
Communicates to the screen reader that an element and its children should be treated as a desktop application, and not to use traditional HTML interpretation techniques. Use this role to define dynamic and desktop-like web applications. Most mobile and desktop web applications are not considered applications. |
article |
Represents a section of a document, page, or site that can be viewed as a complete document. Use this role for content items like comments, forum posts, or other articles grouped on a single page. |
banner |
Defines a website header. Website headers might include a logo, company name, search field, and navigation bar. Unlike the heading role, the banner role is for repeating site-wide content located at the top of every page. |
columnheader |
Identifies an element nested as a cell in a row of a grid or table that contains header information for a column. |
complementary |
Defines a supporting section that relates to the main content. Use this role when your application contains side navigation or callout boxes. |
contentinfo |
Defines a website footer. Website footers might include copyright information, navigation links, and privacy statements. |
definition |
Indicates the element is a term or concept definition. |
dialog |
Identifies a modal A modal is a window that appears on top of the content you are currently viewing. separate from the rest of the page. |
directory |
Identifies a list of references in a static table of contents, including nested lists. The directory role is deprecated in ARIA ARIA (Accessible Rich Internet Applications) is a set of attributes used in HTML to enhance the accessibility of web content, particularly dynamic or interactive web pages, for users who rely on assistive technologies like screen readers. 1.2. For more information on ARIA 1.2, view the following W3C The World Wide Web Consortium (W3C), founded in 1994, is an international community that develops open standards to ensure the long-term growth and evolution of the web, focusing on accessibility, internationalization, privacy, and security. article: https://www.w3.org/TR/wai-aria-1.2/. |
document |
Identifies widget and application content where screen readers can switch from reading page context to reading mode. It notifies the screen reader to use document mode to read the content contained in the element. |
figure |
Identifies any grouped content that must be consumed together. Figures include images, video, audio, code snippets, or other content. |
form |
Identifies content that includes a collection of items and objects that are combined to create a form. Ensure you have unique labels for each form in a document. This label should be visible to all end-users, not just those using screen readers. |
group |
Identifies a set of UI The UI (user interface) is a device's end-user interaction and communication point. It can include display screens, keyboards, and mouse. It is also how a user interacts with your application. objects not included in a page summary or table of contents. Use this role to group logical collections of items with related functionality. |
heading |
Indicates that this element is a heading. Screen readers will read the text and notify the end-user End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. that it is formatted as a heading. |
img |
Identifies any set of content that must be consumed as a single image. This content can include images, video, audio, code snippets, emojis, or other content. |
list |
Identifies any content that is part of an outer container with a list of elements inside. The list role is typically used in conjunction with the listitem role, which identifies a list item contained inside the list. |
listitem |
Identifies any content inside a list of items. The listitem role is typically used in conjunction with the list role, which identifies any content that is part of an outer container with a list of elements inside. |
log |
Identifies realtime data where new information is added and old information disappears. For example, chat logs, messaging history, or an error log. A log is ordered sequentially with new information added to the end of the log. When used, the browser notifies the end-user End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. of the log event. |
main |
Indicates the primary document content. Primary content is directly related to or expands on the main topic of a document or application. |
marquee |
Identifies realtime information that changes on the page. The difference being that end-users End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. do not necessarily require this information in their experience. Examples include advertisement banners and other nonessential content. |
menu |
Identifies a group of actions or functions that the end-user End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. can take action on. The menu role is best used for a list of menu items presented like a menu. You can also use this role for modal A modal is a window that appears on top of the content you are currently viewing. menus. |
menubar |
Identifies menus that are always visible, and display in a horizontal bar. This menu type behaves like drop-down menus commonly found at the top of an application page. |
meter |
Identifies a graphical display of numeric values for a defined range. For example, displaying the percent completion of a task. Do no use the meter role for values that do not have a maximum limit or as a way to track a progress bar. |
navigation |
Identifies major groups of links used when navigating page or website content. |
none |
Identifies elements that do not contain ARIA ARIA (Accessible Rich Internet Applications) is a set of attributes used in HTML to enhance the accessibility of web content, particularly dynamic or interactive web pages, for users who rely on assistive technologies like screen readers. semantics for screen readers. While ARIA is primarily used to promote accessibility, there are situations where hiding an element's semantics is helpful. Doing so defines that an element is used only for presentation purposes. |
note |
Identifies that a section of content is included in parentheses or provides necessary support to the main content. |
presentation |
Identifies elements that do not contain ARIA ARIA (Accessible Rich Internet Applications) is a set of attributes used in HTML to enhance the accessibility of web content, particularly dynamic or interactive web pages, for users who rely on assistive technologies like screen readers. semantics for screen readers. While ARIA is primarily used to promote accessibility, there are situations where hiding an element's semantics is helpful. Doing so defines that an element is used only for presentation purposes. |
region |
Identifies areas of the page that Creators Also known as Unqork Users, or Designer Users; is anyone who is inside the Unqork platform. consider significant. This role is a generic one available to aid in navigation. |
row |
Identifies a row in grid or table. |
rowgroup |
Identifies a group of rows in a grid or table. |
rowheader |
Identifies a cell containing header information in a grid or table. |
search |
Identifies the search functionality of a page or application. |
separator |
Identifies the element as a divider that separates sections of content or groups of menus. |
status |
Notifies end-users End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. with a message. Use this role instead of alert when the notification represents information that is not urgent. |
switch |
Identifies elements that can be set to ON or OFF. |
tab |
Indicates an interactive element inside a list that, when triggered, displays its associated tab panel. This role is associated with the tablist and tabpanel roles. |
tablist |
Identifies the element that serves as the container for a set of tabs, referred to as tab panels. This role is associated with the tab and tabpanel roles. |
tabpanel |
Represents a container for the resources of layered content associated with a tab. This role is associated with the tab and tablist roles. |
toolbar |
Identifies the element as a collection of commonly used buttons or controls represented visually. This role can be used to communicate the purpose of the grouping of these elements and tabbing for keyboard end-users End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product.. |
tree |
Identifies a hierarchical list with parent and children that can expand and collapse. Typically represented as a widget, it lets end-users End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. select one or more items from the list. This role is associated with the treegrid and treeitem roles. |
treegrid |
Identifies an element as grid or table rows that can be expanded and collapsed in the same manner as a tree. This role is associated with the tree and treeitem roles. |
treeitem |
Identifies an element in a tree. This role is associated with the tree and treegrid roles. |