Skip to main content
All docs
V25.1
  • Accessibility

    • 3 minutes to read

    DevExpress Blazor components are designed to help you create web applications that conform to accessibility guidelines. This section describes accessibility areas that we take into consideration when developing our components.

    Accessibility Standards and Guidelines

    Many DevExpress Blazor components comply with WCAG 2.2 (Level AA), Section 508, and EN 301 549 standards. To learn more about how Blazor components satisfy these requirements, refer to the DevExpress Accessibility Conformance Report (ACR).

    Download: DevExpress Blazor ACR v24.2(based on VPAT®)

    Keyboard Support

    Keyboard accessibility is one of the most important principles of Web accessibility because it cuts across disability types and technologies. Most Blazor components support keyboard navigation. This means that users who rely on alternative input methods can navigate and interact with application content.

    The table below lists components that support keyboard navigation.

    supports - All component features include keyboard support.
    partially supports - There are several component features do not include keyboard support.

    Component Keyboard Support Comments
    DxAccordion supports Keyboard Shortcuts
    AIChat supports
    DxButton supports
    DxButtonGroup supports Keyboard Shortcuts
    DxCalendar supports Keyboard Shortcuts
    DxCarousel supports Keyboard Shortcuts
    DxCheckBox supports
    DxColorPalette supports Keyboard Shortcuts
    DxComboBox supports Keyboard Shortcuts
    DxContextMenu supports Keyboard Shortcuts
    DxDateEdit supports Keyboard Shortcuts
    DxDateRangePicker supports Keyboard Shortcuts
    DxDrawer supports
    DxDropDownButton supports Keyboard Shortcuts
    DxFileInput supports Keyboard Shortcuts
    DxFlyout supports
    DxFormLayout supports
    DxGrid supports Keyboard Shortcuts
    DxHtmlEditor supports Keyboard Shortcuts
    DxListBox supports Keyboard Shortcuts
    DxMaskedInput supports
    DxMemo supports
    DxMenu supports Keyboard Shortcuts
    DxMessageBox supports
    DxPager supports
    DxPivotGrid partially supports Data area is not accessible.
    DxRadio supports
    DxRadioGroup supports
    DxRichEdit supports Keyboard Shortcuts
    DxScheduler supports Keyboard Shortcuts
    DxSearchBox supports
    DxSpinEdit supports
    DxSplitButton supports Keyboard Shortcuts
    DxSplitter supports Keyboard Shortcuts
    DxTabs partially supports Keyboard Shortcuts
    DxTagBox supports Keyboard Shortcuts
    DxTextBox supports
    DxTimeEdit supports Keyboard Shortcuts
    DxToolbar supports Keyboard Shortcuts
    DxTreeList supports Keyboard Shortcuts
    DxTreeView supports Keyboard Shortcuts
    DxUpload supports Keyboard Shortcuts
    DxWindow supports Keyboard Shortcuts

    WAI-ARIA Attributes

    We are committed to ensuring that our components comply with WAI-ARIA standards. Most Blazor components contain WAI-ARIA attributes, such as role, property, and state information, to provide additional semantics and improve accessibility.

    Customize Accessibility Information for Internal Elements

    Elements inside Blazor components, such as buttons, provide information intended for assistive technology tools. This information is maintained in DxBlazorStringId enumeration strings that have the A11y_{string_name} name pattern, for instance, A11y_Pager_FirstPage.
    You can customize string values with our localization mechanism.

    Apply ARIA Attributes to a Component

    You can use HTML attributes including ARIA attributes to configure Blazor components.

    The following code sample specifies the aria-label attribute for a TextBox:

    <DxTextBox aria-label="User's first name" />
    

    Refer to the following topic for more information: HTML Attributes in Editors.

    Accessibility Specifics for Individual Components

    User Agents

    DevExpress Blazor components work well in mobile applications. Our components support responsive render, touch targets, and mobile-friendly interfaces. Refer to the following section for the list of supported browsers: Supported Browsers.

    Users can utilize various screen reader software and other assistive technology tools. In our assessments, we ran automatic tests with the Axe accessibility testing engine and WAVE web accessibility evaluation tool. We also conducted manual tests with the NVDA screen reader.

    Component Size

    You can apply different size modes to DevExpress Blazor components and their elements. Larger control sizes simplify information perception and control interaction (useful for people with vision impairment and motor disabilities).

    ComboBox - Size modes

    Right-to-Left (Not Supported)

    Blazor components do not support right-to-left languages.