Last updated: May 21, 2019
Tests are grouped by those that are intended to expose an accessible name, or other noted information, and those that are intended to hide the image or SVG from screen readers.
The following tests should announce the intended accessible name. In instances where an image was not provided an accessible name, it is expected the file name should be announced. These test results communicate the current behavior of the paired browser and screen reader combinations. They do not necessarily match what is exposed to the accessibility API of each browser, but rather illustrate what people using these screen reader and browser pairings will experience.
It is understood that some screen readers default settings may result in the file name not being announced, and the image being ignored. However, there may be instances where an image cannot be provided alternative text at the time of publication, but the existence of the image is still important. This is the reasoning for marking such tests as failures.
See HTML 5.3: Guidance for markup generators and HTML 5.3: When a text alternative is not available at the time of publication
Image src
points to .svg file
Expected announcement:
"Accessible Name" with image or graphic role.
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | pass | na |
Firefox (64.0.2 to 66.0.5) | pass | na | pass | pass | na | na | na | na |
IE (11) | pass | pass | pass | pass | na | na | na | na |
Safari (12.1) | na | na | na | na | fail: announced as group. | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | fail: ignored | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass | fail: ignored | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | |
Edge (42 pre-Chromium) | pass | pass (tested with virtual cursor only) |
pass (tested with virtual cursor only) |
pass (tested with virtual cursor only) |
na | na | na | pass |
Image src
points to .svg file. Uses role=img
.
Expected announcement:
"Accessible Name" with image or graphic role.
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | pass | na |
Firefox (64.0.2 to 66.0.5) | pass | na | pass | pass | na | na | na | na |
IE (11) | pass | pass | pass | pass | na | na | na | na |
Safari (12.1) | na | na | na | na | pass | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | pass | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass | pass | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | |
Edge (42 pre-Chromium) | pass | pass (tested with virtual cursor only) |
pass (tested with virtual cursor only) |
pass (tested with virtual cursor only) |
na | na | na | pass |
Image src
points to .jpg file.
Expected announcement:
"Accessible Name" with image or graphic role.
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | pass | na |
Firefox (64.0.2 to 66.0.5) | pass | na | pass | pass | na | na | na | na |
IE (11) | pass | pass | pass | pass | na | na | na | na |
Safari (12.1) | na | na | na | na | pass | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | pass | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass | pass | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | pass | pass (tested with virtual cursor only) |
pass (tested with virtual cursor only) |
pass (tested with virtual cursor only) |
na | na | na | pass |
Image with alt
and title
with the same value.
Expected announcement:
"Accessible Name" with image or graphic role.
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | pass | na |
Firefox (64.0.2 to 66.0.5) | pass | na | pass | pass | na | na | na | na |
IE (11) | pass | pass | pass | pass | na | na | na | na |
Safari (12.1) | na | na | na | na | pass | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | pass | na | na |
Chrome (71 to 74) | Exception: alt and title announced w/graphic hot key |
pass | pass | pass | pass | pass | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | Exception: announces: accName graphic accName |
na |
Edge (42 pre-Chromium) | Exception: alt and title announced w/graphic hot key |
pass (tested with virtual cursor only) |
pass (tested with virtual cursor only) |
pass (tested with virtual cursor only) |
na | na | na | pass |
Image without alt
but with title
.
Expected announcement:
"Accessible Name" with image or graphic role.
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | pass | na |
Firefox (64.0.2 to 66.0.5) | pass | na | pass | pass | na | na | na | na |
IE (11) | pass | pass | pass | pass | na | na | na | na |
Safari (12.1) | na | na | na | na | pass | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | pass | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass | pass | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | pass | pass (tested with virtual cursor only) |
pass (tested with virtual cursor only) |
pass (tested with virtual cursor only) |
na | na | na | pass |
Image without alt
.
Expected announcement:
filename and extension with image or graphic role.
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | fail: announces graphic but not filename | na |
Firefox (64.0.2 to 66.0.5) | fail: ignored | na | fail: ignored | fail: ignored | na | na | na | na |
IE (11) | fail: ignored | fail: ignored | fail: ignored | fail: ignored | na | na | na | na |
Safari (12.1) | na | na | na | na | pass | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | pass | na | na |
Chrome (71 to 74) | fail: ignored | fail: ignored | fail: ignored | fail: ignored | pass | pass | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | fail: announces graphic but not filename | fail: announces graphic but not filename | fail: announces graphic but not filename | fail: announces graphic but not filename | na | na | na | fail: announces image but not filename |
Image with alt
and title
with the similar values, changes in capitalization.
Expected announcement:
"Accessible Name" with image or graphic role.
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | pass | na |
Firefox (64.0.2 to 66.0.5) | Exception: alt and title announced w/graphic hot key |
na | pass | pass | na | na | na | na |
IE (11) | pass | pass | pass | pass | na | na | na | na |
Safari (12.1) | na | na | na | na | Exception: alt and title announced |
na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | Exception: alt and title announced |
na | na |
Chrome (71 to 74) | Exception: alt and title announced w/graphic hot key |
pass | pass | pass | Exception: alt and title announced |
Exception: alt and title announced |
na | na |
Chrome Android (74.0) | na | na | na | na | na | na | Exception: Both alt and title announced |
na |
Edge (42 pre-Chromium) | Exception: alt and title announced w/graphic hot key |
pass | pass (tested with virtual cursor only) |
pass (tested with virtual cursor only) |
na | na | na | pass |
Image with empty alt
and title
with value.
Expected announcement:
"Accessible Name" with image or graphic role.
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | pass | na |
Firefox (64.0.2 to 66.0.5) | pass | na | pass | pass | na | na | na | na |
IE (11) | Fail: ignored | Fail: ignored |
Fail: ignored |
Fail: ignored |
na | na | na | na |
Safari (12.1) | na | na | na | na | Fail: ignored | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | Fail: ignored | na | na |
Chrome (71 to 74) | Fail: ignored |
Fail: ignored |
Fail: ignored |
Fail: ignored |
Fail: ignored | Fail: ignored | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | Fail: ignored | na |
Edge (42 pre-Chromium) | Fail: ignored |
Fail: ignored |
Fail: ignored |
Fail: ignored |
na | na | na | Fail: ignored |
SVG without any ARIA, pointing to SVG with title
element. svg
also has title
attribute.
Expected announcement:
"Title accName" with image or graphic role. Should display "Title accName" on hover of svg
.
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | fail: only announces "graphic" | na |
Firefox (64.0.2 to 66.0.5) | fail: ignored Displays SVG <title> on hover, not title attr. |
na | fail: ignored Displays SVG <title> on hover, not title attr. |
fail: ignored Displays SVG <title> on hover, not title attr. |
na | na | na | na |
IE (11) | Exception: Announcement pass w/VC. Undiscoverable with graphic hot key. Displays no tooltip on hover. |
fail: ignored Displays no tooltip on hover. |
fail: ignored Displays no tooltip on hover. |
fail: ignored Displays no tooltip on hover. |
na | na | na | na |
Safari (12.1) | na | na | na | na | fail: only announces "image" | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | fail: only announces "image" | na | na |
Chrome (71 to 74) | Exception: Announcement pass. Displays SVG <title> on hover, not title attr. |
Exception: Announcement pass. Displays SVG <title> on hover, not title attr. |
Exception: Announcement pass. Displays SVG <title> on hover, not title attr. |
Exception: Announcement pass. Displays SVG <title> on hover, not title attr. |
fail: announces as "group" Displays SVG <title> on hover, not title attr. |
fail: only announces "image" | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | Announcement pass. Displays no tooltip on hover. |
Announcement pass. Displays no tooltip on hover. |
Announcement pass. Displays no tooltip on hover. |
Announcement pass. Displays no tooltip on hover. |
na | na | na | Announcement pass. Displays no tooltip on hover. |
SVG with role=img
and aria-labelledby
pointing to title
element.
Expected announcement:
"Accessible Name" with image or graphic role.
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | Exception: Two focus stops. First announces accessible name, and graphic role twice. Second stop announces only "graphic" with no accessible name. |
na |
Firefox (64.0.2 to 66.0.5) | Exception: announces accName twice (setting path to aria-hidden=true would correct.) |
na | fail: ignored | fail: ignored | na | na | na | na |
IE (11) | pass | Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
na | na | na | na |
Safari (12.1) | na | na | na | na | pass | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | pass | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass | pass | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | pass | pass | pass (tested with virtual cursor only) |
pass (tested with virtual cursor only) |
na | na | na | pass |
SVG with role=img
and aria-labelledby
pointing to title
element. path
has aria-hidden="true"
.
Expected announcement:
"Accessible Name" with image or graphic role.
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | pass | na |
Firefox (64.0.2 to 66.0.5) | pass | na | pass | pass | na | na | na | na |
IE (11) | pass | Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
na | na | na | na |
Safari (12.1) | na | na | na | na | pass | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | pass | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass | pass | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | pass | pass | pass (tested with virtual cursor only) |
pass (tested with virtual cursor only) |
na | na | na | pass |
SVG with role=img
and title
element. use
without aria-hidden="true"
.
Expected announcement:
"Accessible Name" with image or graphic role.
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | Exception: Two focus stops. First announces accessible name, and "graphic, diagram, graphic" as the role. Second stop announces only "graphic" with no accessible name. |
na |
Firefox (64.0.2 to 66.0.5) | Exception: alt and title announced |
na | fail: ignored | fail: ignored | na | na | na | na |
IE (11) | Exception: alt and title announced with graphic hot key. Announced correctly with virtual cursor |
Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
na | na | na | na |
Safari (12.1) | na | na | na | na | pass | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | pass | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass | pass | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | pass | pass | pass (tested with virtual cursor only) |
pass (tested with virtual cursor only) |
na | na | na | pass |
SVG with role=img
and title
element. use
has aria-hidden="true"
.
Expected announcement:
"Accessible Name" with image or graphic role.
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | pass | na |
Firefox (64.0.2 to 66.0.5) | pass | na | pass | pass | na | na | na | na |
IE (11) | pass | Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
na | na | na | na |
Safari (12.1) | na | na | na | na | pass | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | pass | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass | pass | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | pass | pass | pass (tested with virtual cursor only) |
pass (tested with virtual cursor only) |
na | na | na | pass |
SVG with role=img
and aria-label
. use
without aria-hidden="true"
.
Expected announcement:
"Accessible Name" with image or graphic role.
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | Exception: Two focus stops. First announces accessible name, and "graphic, diagram, graphic" as the role. Second stop announces only "graphic" with no accessible name. |
na |
Firefox (64.0.2 to 66.0.5) | Exception: alt and title announced |
na | fail: ignored | fail: ignored | na | na | na | na |
IE (11) | pass | Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
na | na | na | na |
Safari (12.1) | na | na | na | na | pass | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | pass | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass | pass | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | pass | pass | pass (tested with virtual cursor only) |
pass (tested with virtual cursor only) |
na | na | na | pass |
SVG with role=img
and aria-label
. use
has aria-hidden="true"
.
Expected announcement:
"Accessible Name" with image or graphic role.
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | pass | na |
Firefox (64.0.2 to 66.0.5) | pass | na | pass | pass | na | na | na | na |
IE (11) | pass | Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
Exception: announces accName + graphic w/vc, but undiscoverable with graphic hotkey |
na | na | na | na |
Safari (12.1) | na | na | na | na | pass | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | pass | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass | pass | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | pass | pass | pass (tested with virtual cursor only) |
pass (tested with virtual cursor only) |
na | na | na | pass |
SVG with role=img
. use
without aria-hidden=true
.
Expected announcement:
"Accessible Name" with image or graphic role.
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | Exception: Two focus stops. First announces as "graphic, accessible name, diagram, graphic". Second stop announces only "graphic" with no accessible name. |
na |
Firefox (64.0.2 to 66.0.5) | fail | na | fail: ignored | fail: ignored | na | na | na | na |
IE (11) | fail: ignored | fail: ignored | fail: ignored | fail: ignored | na | na | na | na |
Safari (12.1) | na | na | na | na | fail: only announced as image | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | fail: only announced as image | na | na |
Chrome (71 to 74) | fail: ignored | fail: ignored | fail: ignored | fail: ignored | fail: role announced, no name | fail: only announced as image | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | fail: ignored | na |
Edge (42 pre-Chromium) | fail: announces only as graphic | fail: announces only as graphic | fail: announces only as graphic | fail: announces only as graphic | na | na | na | fail: announces only as image |
SVG without any ARIA.
Expected announcement:
"Accessible Name" with image or graphic role.
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | fail: only announces "graphic" role. | na |
Firefox (64.0.2 to 66.0.5) | fail | na | fail: ignored | fail: ignored | na | na | na | na |
IE (11) | fail: ignored | fail: ignored | fail: ignored | fail: ignored | na | na | na | na |
Safari (12.1) | na | na | na | na | fail: only announced as image | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | fail: only announced as image | na | na |
Chrome (71 to 74) | fail: ignored | fail: ignored | fail: ignored | fail: ignored | fail: ignored | fail: only announced as image | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | fail: ignored | na |
Edge (42 pre-Chromium) | fail: announces only as graphic | fail: announces only as graphic | fail: announces only as graphic | fail: announces only as graphic | na | na | na | fail: announces only as image |
Image with empty alt
and aria-hidden=true
.
Expected announcement:
Hidden to screen readers
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | pass | na |
Firefox (64.0.2 to 66.0.5) | pass | na | pass | pass | na | na | na | na |
IE (11) | pass | pass | pass | pass | na | na | na | na |
Safari (12.1) | na | na | na | na | pass | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | pass | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass | pass | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | pass | pass | pass | pass | na | na | na | pass |
Image src
with empty alt
.
Expected announcement:
Hidden to screen readers
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | pass | na |
Firefox (64.0.2 to 66.0.5) | pass | na | pass | pass | na | na | na | na |
IE (11) | pass | pass | pass | pass | na | na | na | na |
Safari (12.1) | na | na | na | na | pass | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | pass | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass Note: used to fail prior to 10.14.4, would be be focusable but make no announcement. | pass | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | pass | pass | pass (tested with virtual cursor only) |
pass | na | na | na | pass |
Image with alt
but set to aria-hidden=true
.
Expected announcement:
Hidden to screen readers
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | pass | na |
Firefox (64.0.2 to 66.0.5) | pass | na | pass | pass | na | na | na | na |
IE (11) | pass | pass | pass | pass | na | na | na | na |
Safari (12.1) | na | na | na | na | pass | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | pass | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass | pass | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | pass | pass | pass | pass | na | na | na | pass |
SVG with aria-hidden=true
.
Expected announcement:
Hidden to screen readers
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | pass | na |
Firefox (64.0.2 to 66.0.5) | pass | na | pass | pass | na | na | na | na |
IE (11) | pass | pass | pass | pass | na | na | na | na |
Safari (12.1) | na | na | na | na | pass | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | pass | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass | pass | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | pass | pass | pass | pass | na | na | na | pass |
SVG with role=presentation
. use
points to SVG with nested title
.
Expected announcement:
Hidden to screen readers
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | fail: announces graphic without accName | na |
Firefox (64.0.2 to 66.0.5) | pass | na | pass | pass | na | na | na | na |
IE (11) | pass | pass | pass | pass | na | na | na | na |
Safari (12.1) | na | na | na | na | fail: announces image without accName | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | fail: announces image without accName | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass | fail: announces image without accName | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | fail: announces graphic without accName | fail: announces graphic without accName | fail: announces graphic without accName | fail: announces graphic without accName | na | na | na | fail: announces image without accName |
SVG with role=presentation
. use
points to SVG w/out nested title
.
Expected announcement:
Hidden to screen readers
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | fail: announces graphic without accName | na |
Firefox (64.0.2 to 66.0.5) | pass | na | pass | pass | na | na | na | na |
IE (11) | pass | pass | pass | pass | na | na | na | na |
Safari (12.1) | na | na | na | na | fail: announces image without accName | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | fail: announces image without accName | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass | fail: announces image without accName | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | fail: announces graphic without accName | fail: announces graphic without accName | fail: announces graphic without accName | fail: announces graphic without accName | na | na | na | fail: announces image without accName |
img
without alt
and with role=presentation
.
Expected announcement:
Hidden to screen readers
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | pass | na |
Firefox (64.0.2 to 66.0.5) | pass | na | pass | pass | na | na | na | na |
IE (11) | pass | pass | pass | pass | na | na | na | na |
Safari (12.1) | na | na | na | na | pass | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | pass | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass | pass | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | pass | pass | pass | pass | na | na | na | pass |
img
with alt
and with role=presentation
.
Expected announcement:
Hidden to screen readers
NVDA (2018.4 & 2019.1) | JAWS 18 | JAWS (2018) | JAWS (2019) | VO (Mac 10.14.4) | VO (iOS 12.1 & 12.2) | TalkBack (7.2) | Narrator | |
---|---|---|---|---|---|---|---|---|
Firefox Android (66.0.5) | na | na | na | na | na | na | pass | na |
Firefox (64.0.2 to 66.0.5) | pass | na | pass | pass | na | na | na | na |
IE (11) | pass | pass | pass | pass | na | na | na | na |
Safari (12.1) | na | na | na | na | pass | na | na | na |
Safari (iOS 12.1 & 12.2) | na | na | na | na | na | pass | na | na |
Chrome (71 to 74) | pass | pass | pass | pass | pass | pass | na | na |
Chrome Android (74.0) | na | na | na | na | na | na | pass | na |
Edge (42 pre-Chromium) | pass | pass | pass | pass | na | na | na | pass |