Accessibility

Esri is committed to making ArcGIS Experience Builder accessible for all users by following the World Wide Web Consortium (W3C)'s Web Content Accessibility Guidelines (WCAG) (2.0 & 2.1 & 2.2 AA) and the Revised Section 508 Standards. Certified accessibility professionals have tested ArcGIS Experience Builder with the Voluntary Product Accessibility Template (VPAT), a template used to document a product's conformance with accessibility standards and guidelines.

See the Esri Accessibility Conformance Report for ArcGIS Experience Builder.

For more information about Esri's commitment to accessible technology, visit Esri Accessibility. For legal information about accessibility, visit Esri Legal. For accessibility best practices, read Accessibility best practices for ArcGIS Experience Builder.

The following sections describe current Experience Builder features for building accessible apps. More accessibility features will be added with future software updates.

Pages

Three types of pages are available to be added on the Page panel—full-screen, scrolling, and grid. It is recommended that you use full-screen and scrolling pages to build accessible apps.

Full-screen pages use a fixed layout where widgets exist on the page at absolute positions. By default, the keyboard tab order follows the order in which widgets and other app elements were added to the canvas. If you enable a more intuitive tab order, you can turn on the A11Y button at the lower right corner of the builder. If you do, Experience Builder creates a logical tab order for all widgets in full-screen pages (and in fixed layout containers, such as Card and List widgets, which behave like full-screen pages). For best results, turn on the A11Y button first before building an accessible app.

Scrolling pages are arranged into blocks and screen groups. A block container is similar to a Row widget. The keyboard tab order follows a logical reading order for scrolling pages.

The following table summarizes the information in this section:

Page typeAccessibility statusNotes
Full-screenSupportedUse the A11Y button at the lower right corner of the builder.
ScrollingSupported

Templates

If you start with a template, it is recommended that you use one of the following full-screen templates, all of which are optimized for accessibility:

  • Billboard
  • Dart
  • Foldable
  • JewelryBox
  • Launchpad
  • Plateau
  • Pocket
  • Tab

Screen readers

Accessibility support for Experience Builder has been tested with the following browser and screen reader combinations.

Operating systemBrowsersScreen reader
WindowsGoogle Chrome, Mozilla FirefoxNVDA
macOSSafari, Google ChromeVoiceOver

Themes and colors

The app theme determines the colors in an app. The six default themes—Default, Dark, Ink, Violet, Vivid, and Organization Shared—have optimized color contrast for each band. If you choose custom theme colors, ensure they meet contrast and color accessibility requirements.

In the settings of many widgets, such as the Text widget and Chart widget, you can set custom colors that are different from the theme colors. Some widgets, such as the Timeline widget, allow you to select foreground and background colors. If you use custom colors in your app, ensure that the colors meet accessibility standards.

Widgets

The following widgets support accessibility. There are some exceptions for specific features and arrangement styles. Exceptions are noted.

WidgetAccessibility statusNotes
Basemap GallerySupported
BookmarkSupported
ButtonSupported
ColumnSupportedYou can add padding to display the focus ring for widgets inside a column.
CoordinatesSupported with limitsObtaining the coordinates from the map is not supported by the keyboard.
DirectionsSupported with limitsReordering stops and adding stops by clicking the map are not supported by the keyboard.
DividerSupported
DrawSupported with limitsDrawing on the map is not supported by the keyboard.
EmbedSupported
FilterSupported with limitsCustom filters are not supported by the keyboard.
Fixed PanelSupported
ImageSupportedYou can manually add alt text to images.
ListSupportedYou can use the Esc key to exit a dynamic list.
Map LayersSupportedYou can use the left and right arrow keys to expand and collapse group layers.
MenuSupported
PlaceholderSupported
PrintSupported with limitsOnly Classic mode is supported.
RowSupported
SearchSupported
ShareSupported
SurveySupported
SwipeSupported with limitsThe advanced templates are not supported by the keyboard.
TableSupported with limitsSelecting table records is not supported by the keyboard.
TextSupportedYou can define heading levels in the widget settings under Text format.
TimelineSupported with limitsMoving the slider is not supported by the keyboard.
Views NavigationSupported with limitsThe quick styles Slider, Arrow 1, and Arrow 3 are not supported with screen readers.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.