Power BI Accessibility Guidance

Guidance for Assitive Technology Users

If you rely on a screen reader or keyboard-only access to a Power BI report, there are some keyboard shortcuts that are important to know:

  • If a Power BI report is embedded in an iframe on a website, in order to access a section of the report, and to move between main sections of the report, use this keyboard shortcut after focusing on the report:
    Windows: Ctrl + F6
    Mac: Command + F6
    NOTE: It may not be clear when you are focused on a report. If you navigate to the “Microsoft Power BI” link at the bottom of the report, you can then use the keyboard shortcuts.
  • For a list of other available keyboard shortcuts, press ? (Shift + /)
  • After using the shortcut key above to land on a main section of the report, use the Tab key to navigate between controls within the section.
  • To futher explore a section of the report after tabbing to it, enter focus mode using this keyboard shortcut:
    Windows: Alt + Shift + F11
    Mac: Option + Shift + F11
  • When in focus mode:
    • Move between pieces of the report using the Tab key or arrow keys
    • Press the Enter key or Space bar to interact with elements, then the Tab key or arrow keys to move between elements
    • Press the Esc key to stop interacting with elements
  • When in focus mode, Power BI presents a properly formatted data table that should be useful for screen reader exploration of the data in a given section of the report.

Guidance for Report Authors

Tips for building accessible reports in Power BI.

Color Contrast

Choose colors with sufficient color contrast

To set color of titles:

In “Visualizations” –> matrix –> Format –> Title.  The font color for the title can be changed (also can increase text size or change font family)

To set color of graph lines:

These can all be customized in the desktop application. In “Visualizations” –> line chart –> format –> “Data colors”.  

Use WebAIM’s color contrast checker

Focus Order

Focus order is not logical as a user tabs around the report region.

The tab order can be adjusted!  To set the tab order, you can open the selection pane (under “view”) and select Tab order.

You can drag and drop the fields to reorder the tab order. (set the title first on each slicer in order to know which slicer you are ordering – turn off the “slicer header” and use the “title” instead)

Markers for Data Visualizations

Select “show markers”.  Different marker shapes should also be used for each line.

Alt Text for Report Objects (including Images/Graphs)

Alt text should be added to all objects in a report. The slicer regions can be labeled with a title and alt text so then the combo box label can be inferred from the slicer region (since combo boxes do not have labels).

Data Visualization Labeling

The title of the data table or line chart can be dynamically updated as slicers are selected.  More information:

Expression-based Titles in Power BI Desktop

Chris Webb’s BI Blog

More on Accessibility from Microsoft

An overview of accessibility in Power BI from Microsoft includes how to design, consume, and create more accessible reports.

We highly suggest using Microsoft’s Report Accessibility Checklist to ensure a more accessible report.