In addition to providing accessibility tools and functionality, Power BI provides the following checklist you can use when creating reports. This checklist helps ensure your reports are accessible and available to the largest audience before you publish it.

All visuals

  1. Ensure color contrast between title, axis label, and data label text and the background are at least 4.5:1.
  2. Avoid using color as the only means of conveying information. Use text or icons to supplement or replace the color.
  3. Replace unnecessary jargon or acronyms.
  4. Ensure alt text is added to all non-decorative visuals on the page.
  5. Check that your report page works for users with color vision deficiency.

Slicers

  1. If you have a collection of several slicers on your report pages, ensure your design is consistent across pages. Use the same font, colors, and spatial position as much as possible.

Textbox

  1. Ensure color contrast between font and background are at least 4.5:1.
  2. Make sure to put text contents in the alt text box so screen readers can read them.

Visual interactions

  1. Is key information only accessible through an interaction? If so, rearrange your visuals so they’re pre-filtered to make the important conclusion more obvious.
  2. Are you using bookmarks for navigation? Try navigating your report with a keyboard to ensure the experience is acceptable for keyboard-only users.

Sort order

  1. Have you purposefully set the sort order of each visual on the page? The accessible Show Data table shows the data in the sort order you have set on the visual.

Tooltips

  1. Don’t use tooltips to convey important information. Users with motor issues and users who don’t use a mouse will have difficulties accessing them.
  2. Do add tooltips to charts as ancillary information. It’s included in the accessible Show Data table for each visual.

Video

  1. Avoid video that automatically starts when the page is rendered.
  2. Ensure your video has captions, or provide a transcript.

Audio

  1. Avoid audio that automatically starts when the page is rendered.
  2. Provide a transcript for any audio.

Shapes

  1. Make sure any decorative shapes are marked as hidden in tab order, so they aren’t announced by a screen reader.
  2. Avoid using too many decorative shapes to the point where they’re distracting.
  3. When using shapes to call out data points, use alt text to explain what is being called out.

Images

  1. When using images to call out data points, use alt text to explain what is being called out.
  2. Make sure any decorative images are marked as hidden in tab order, so they aren’t announced by a screen reader.
  3. Avoid using too many decorative images, to the point where they’re distracting.

Power BI visuals

  1. Check the accessible Show Data table for Power BI visuals. If the information shown isn’t enough, look for another visual.
  2. If you use the Play Axis custom visual, ensure it doesn’t auto play. Make it obvious that the user must press the play/pause button to start/stop the changing values.

Across visuals on the page

  1. Set tab order and turn off tab order (mark the item as hidden) on any decorative items.