Skip to main content

DropDownList

DropDownLists render predefined collections of alternatives and allow users to select a single value.

Accessibility Support

Out of the box, the Telerik and Kendo UI Dropdownlist provides extensive accessibility support and enables users with disabilities to acquire complete control over its features.

The Dropdownlist is compliant with the Web Content Accessibility Guidelines (WCAG) 2.2 standards and Section 508 requirements, follows the Web Accessibility Initiative - Accessible Rich Internet Applications (WAI-ARIA) best practices for implementing the keyboard navigation and provides options for managing its focus and is tested against the most popular screen readers.

DropdownList

ARIA Attributes

AttributeDescription
role="combobox"Announces the dropdown element.
aria-haspopup="listbox"Indicates the presence of a listbox popup.
aria-expandedAnnounces the visibility state of the popup.
aria-labelAccessible name for the dropdown.
tabindex="0"The element must be focusable.
aria-disabled="true"Rendered when the dropdown is disabled.
aria-labelAccessible name for the dropdown button.
tabindex="-1"The button must not be focusable.
role="listbox"Popup list has listbox role.
aria-label|aria-labelledbyPopup listbox must have an accessible name. Consuming code is responsible for associating with the component label via aria-labelledby.
role="option"Each list item is an option.
idReferenced by aria-controls and aria-activedescendant on the input.
aria-activedescendantPoints to focused item when popup is open

Keyboard Navigation

TriggerBehavior
ArrowDownSelects the next available item.
ArrowUpSelects the previous available item.
HomeSelects the first available item. Shortcut is not applicable when the current focused item is the filter textbox. Then focused is in a textbox, home and end keys control the cursor position.
EndSelects the last available item. Shortcut is not applicable when the current focused item is the filter textbox. Then focused is in a textbox, home and end keys control the cursor position.
EnterOpens popup
SpaceOpens popup
Alt/Opt(Mac) + ArrowDownOpens popup
Alt/Opt(Mac) + ArrowUp or Escape`Closes popup
Printable CharactersTyping "M" or any other printable character should select the next or first item in the list. Swiftly typing should capture multiple printable characters after the first one.
TabCloses the actionsheet and focuses the next focusable element.

UX Behavior

FeatureDescription
PopupClicking the control opens a scrollable list of options.
SelectionClicking an option selects it and closes the popup.
FilteringThe list can be filtered when the user types.
PlaceholderDisplays hint text when no option is selected.
Disabled stateWhen disabled, the control is non-interactive.

Testing

The Dropdownlist has been extensively tested automatically with axe-core and manually with the most popular screen readers.

Screen Readers

The Dropdownlist has been tested with the following screen readers and browsers combinations:

EnvironmentTool
FirefoxNVDA
ChromeJAWS
Microsoft EdgeJAWS

Resources

Feedback