Testing with Screen Readers

    To test with a screen reader, you will need to use a screen reading program and navigate your page using keyboard commands specific to that program. When testing with a screen reader, do not rely on Chrome. Most screen reader users do not use Chrome as their main browser, and browser-specific differences will occur in testing. Internet Explorer or Firefox are preferred.

    VoiceOver is OSX's built-in screen reader, and therefore often the easiest option for developers.

    VoiceOver can be turned on and off with the keyboard shortcut and also through the menu. In the System Preferences menu, you can also adjust the speed at which VoiceOver will read to you. While testing, it is helpful to set it to a higher speed.

    is a free (but donation funded) screen reader for Windows platforms.

    Once NVDA has been downloaded and installed, you can start it with the keyboard command .

    WebAIM's guide for testing with NVDA provides detailed usage instructions.

    It is likely that problems will jump out at you when you start, but check in particular for the following:

    • Image names are not read out by the screen reader; they have appropriate descriptive text
    • Elements that are inaccessible to the screen reader are not necessary to the user's understanding
    • Blocks of repeating text (e.g. menus) can be skipped
    • Forms can be navigated, completed and understood clearly
    • Validation errors can be understood clearly
    • The screen reader understands and reads toasts and alerts in a comprehensible way

    When testing with a screen reader, it is important to remember that you will not necessarily have a 100% authentic experience due to difference in screen reading programs and user proficiency. The are not free, and though many developers use Macs, most screen reader users will use Windows.