[Skip navigation links]
Login

Non-text content Screen reader compatibility

Last updated: May 20, 2018

Screen reader compatibility for applets and timed media, showing how failures and techniques work in different screen reader / browser combinations.

The results include two types of test:

WCAG 2.0 1.1.1 Controls, Input: If non-text content is a control or accepts user input, then it has a name that describes its purpose. (Refer to Guideline 4.1 for additional requirements for controls and content that accepts user input.) Time-Based Media: If non-text content is time-based media, then text alternatives at least provide descriptive identification of the non-text content.

Reliability by user agent

The solid area in the graph shows percentage of tests that pass in all tested interaction modes. The cross hatched area shows partial passes that only work in some interaction modes. An example of a partial pass is when form labels are read when tabbing, but ignored in browse mode.

ComboVersionsReliability
JAWS IEJAWS 17.0.2619 with IE1142%
JAWS FirefoxJAWS 17.0.2619 with FF4825%
NVDA IENVDA 2017.3 with IE1133%
NVDA FirefoxNVDA 2017.3 with FF6025%
VoiceOver MacVoiceOver OSX 10.12 with Safari 10.1.217%
VoiceOver iOSVoiceOver iOS 10.3 with Safari iOS 10.317%
WindowEyes IEWindowEyes 9.2 with IE1117%
Dolphin IEDolphin SR 15.05 with IE110%
SaToGo IESaToGo 3.4.96.0 with IE110%
Average Including older versions 18%

The average includes all versions, but some browser/AT combinations have tests for multiple versions (NVDA / JAWS / VoiceOver), while others only have tests for a single version (SaToGo and Dolphin).

Reliability trend

100%80%60%40%20%0%20148%201518%201621%201725%

Expected to work

These tests use conformant HTML or WCAG sufficient techniques and might be expected to work in screen readers. This doesn't always happen.

Screen ReaderNVDAJAWSVoiceOverWin-EyesDolphinSaToGo
BrowserIEFFIEFFMaciOSIEIEIE
Should work. Fails in 1% - 25% APPLET inside FIGURE with FIGCAPTION elementGoodGoodGoodWorseGoodGoodGoodGoodGood
Should work. Fails in 76% - 100% APPLET with ARIA-LABEL attributeGoodBetterBetterBadBadBadBadBadBad
Should work. Fails in 76% - 100% APPLET with ARIA-LABELLEDBY attributeBadBetterBetterBadBadBadBadBad
Should work. Fails in 26% - 50% APPLET with fallback contentBadBetterGoodBetterBetterGoodGoodBadBad
Should work. Fails in 76% - 100% AUDIO with ARIA-LABEL attributeBadBadBadBadBadBadBadBadBad
Should work. Fails in 76% - 100% AUDIO with ARIA-LABELLEDBY attributeBadBadBadBadBadBadBadBad
Should work. Fails in 1% - 25% EMBED inside FIGURE with FIGCAPTIONGoodGoodGoodWorseGoodGoodGoodGoodGood
Should work. Fails in 76% - 100% EMBED with ARIA-LABEL attributeGoodBadBetterBetterBadBadBadBadBad
Should work. Fails in 76% - 100% EMBED with ARIA-LABELLEDBY attributeBadBadBetterBetterBadBadBadBad
Should work. Fails in 76% - 100% OBJECT with ARIA-LABEL attributeGoodBadBadBadBadBadWorseBadBad
Should work. Fails in 76% - 100% OBJECT with ARIA-LABELLEDBY attributeBadBadBadBadBadBadBadBad
Should work. Fails in 51% - 75% OBJECT with fallback contentBadBadBadBadBetterGoodBetterBadBad
Should work. Fails in 76% - 100% VIDEO with ARIA-LABEL attributeGoodBadBadBadBadBadBadBadBad
Should work. Fails in 76% - 100% VIDEO with ARIA-LABELLEDBY attributeBadBadBadBadBadBadBadBad

Expected to fail

These tests use non-conformant HTML or WCAG failures and are expected to fail in screen readers.

Screen ReaderNVDAJAWSVoiceOverWin-EyesDolphinSaToGo
BrowserIEFFIEFFMaciOSIEIEIE
Should fail. Fails in 76% - 100% APPLET with ALT attributeBadBetterBadBadBadBadBadBadBad
Should fail. Fails in 76% - 100% APPLET with TITLE attributeBadBetterBadBadBadBadBadBadBad
Should fail. Fails in 76% - 100% APPLET with no descriptionBadBetterBadBadBadBadBadBadBad
Should fail. Fails in 76% - 100% AUDIO with TITLE attributeBadBadBadBadBadBadBadBadBad
Should fail. Fails in 76% - 100% AUDIO with fallback contentBadBadBadBadBadBadBadBadBad
Should fail. Fails in 76% - 100% AUDIO with no descriptionBadBadBadBadBadBadBadBadBad
Should fail. Fails in 76% - 100% EMBED with ALT attributeBadBadBadBetterBadBadBadBadBad
Should fail. Fails in 76% - 100% EMBED with TITLE attributeBadBadBadBetterBadBadBadBadBad
Should fail. Fails in 76% - 100% EMBED with no descriptionBadBadBadBadBadBadBadBadBad
Should fail. Fails in 76% - 100% OBJECT with ALT attributeBadBadBadBadBadBadBadBadBad
Should fail. Fails in 76% - 100% OBJECT with TITLE attributeBadBadBadBadBadBadWorseBadBad
Should fail. Fails in 76% - 100% OBJECT with no descriptionBadBadBadBadBadBadBadBadBad
Should fail. Fails in 76% - 100% VIDEO with TITLE attributeGoodBadBadBadBadBadBadBadBad
Should fail. Fails in 76% - 100% VIDEO with fallback contentBadBadBadBadBadBadBadBadBad
Should fail. Fails in 76% - 100% VIDEO with no descriptionBadBadBadBadBadBadBadBadBad

Key

Tests expected to fail (due to authoring errors) are marked with Expected to Fail.

Test notes

All tests were carried out with screen reader factory settings. JAWS in particular has a wide variety of settings controlling exactly what gets spoken.

Screen readers allow users to interact in different modes, and can produce very different results in each mode. The modes used in these tests are:

In the «What the user hears» column: