Chrome Screen Reader Support and Setup Guide

Chrome works with the screen reader built into your device or one you install: ChromeVox on Chromebooks, Narrator, NVDA or JAWS on Windows, VoiceOver on Mac and iPhone, and TalkBack on Android. You don’t need to switch anything on inside Chrome first. Chrome’s accessibility support is off by default and turns on automatically when a screen reader asks for it. Turn on your screen reader, then open Chrome.

How to Enable ChromeVox on a Chromebook

  1. Press Ctrl + Alt + Z on any page to turn ChromeVox on or off.
  2. Or, at the bottom right, select the time, then select Settings > Accessibility.
  3. Under text-to-speech, turn on the screen reader.
  4. On a Chromebook tablet, press and hold Volume down + Volume up for 5 seconds.

Using Chrome with NVDA on Windows

  1. Download and install NVDA from the official NVDA website if you haven’t already.
  2. Start NVDA, then open Chrome.
  3. Press NVDA + Space to switch between browse mode and focus mode. The NVDA key is Insert by default.
Pro Tip: Press NVDA + T to hear the title of the current window, which in Chrome is the title of the page you’re on. These keys come from the NVDA User Guide.

Using Chrome with VoiceOver on macOS

  1. Press Command + F5 to turn VoiceOver on or off.
  2. Open Chrome. VoiceOver commands use the VoiceOver modifier, which is Control + Option by default (or Caps Lock).
  3. To change VoiceOver settings, choose Apple menu > System Settings > Accessibility > VoiceOver.

Chrome’s Own Accessibility Settings

Chrome has a few settings that help screen reader users. Open chrome://settings/accessibility, or select More > Settings > Accessibility:

  • Get image descriptions from Google: if an image has no useful description, Chrome tries to provide one. To do this, images are sent to Google.
  • Live Caption: captions for audio and video played in Chrome.
  • Navigate pages with a text cursor: caret browsing, also turned on or off with F7.
  • Show a quick highlight on the focused object.

Exploring Chrome’s Accessibility Tree and ARIA Support

Chrome builds an accessibility tree from each page. This is what screen readers read, and it includes the ARIA (Accessible Rich Internet Applications) roles and attributes that web developers add. Developers can inspect it in DevTools:

  1. Press F12 or Ctrl + Shift + I (Windows/Linux) or Command + Option + I (Mac) to open DevTools.
  2. In the Elements panel, select an element, then open the Accessibility tab to see its ARIA attributes and computed properties.
  3. Turn on Show accessibility tree there to replace the DOM tree with the full-page accessibility tree. Google’s accessibility features reference covers the rest.
Screen ReaderOS CompatibilityChrome Support
ChromeVoxChromeOSBuilt-in
NVDAWindowsYes
VoiceOvermacOSYes
JAWSWindowsYes

Frequently Asked Questions

Can Chrome work with JAWS on Windows?

Yes, Chrome is compatible with JAWS on Windows. Keep both Chrome and JAWS up to date for the best results.

How do I update Chrome to ensure the best screen reader support?

Select More > Help > About Google Chrome, and Chrome checks for updates. Our guide on how to update Chrome has the steps for every device.

Why is ChromeVox not working on my Chromebook?

Press Ctrl + Alt + Z to turn it on, or check that the screen reader is on in Settings > Accessibility. If the issue persists, restart your Chromebook.

What is the shortcut to quickly enable VoiceOver on a Mac?

Press Command + F5 to toggle VoiceOver on or off on macOS.

Does Chrome support ARIA roles?

Yes. Chrome exposes ARIA roles and attributes in its accessibility tree, which is what screen readers use.