Notice: This is a work in progress. Please submit feedback or suggestions.

Test: ARIA link name from inner text

Screen Reader support level: supported

Voice Control support level: supported

This test ensures that the accessible name is computed correctly for inner text.

Run this test and and submit your results

On this page

Test HTML

open the test page

HTML source is too long to display here.

Dates and Versions of tested combinations

ATAT VersionBrowserBrowser versionOS versionDate tested
Dragon Naturally Speaking15.30Google Chrome7619032019-09-14
JAWS2019.1907.42Google Chrome7619032019-09-14
JAWS2019.1907.42Internet Explorer1119032019-09-14
JAWS2019.1907.42Firefox (desktop)6919032019-09-14
Narrator1903Microsoft Edge4419032019-09-14
NVDA2019.2Google Chrome7619032019-09-14
NVDA2019.2Firefox (desktop)6919032019-09-14
Orca3.31.4Firefox (desktop)69Ubuntu 19.042019-09-14
TalkBack7.3.0Google Chrome (android)7672019-09-14
Voice Access for Android3.1Google Chrome (android)7772019-10-02
Voice Control for iOS13.0Safari (iOS)13.013.02019-09-23
Voice Control for MacOS10.15Safari (macOS)13.0.210.152019-10-07
VoiceOver for iOS12.4.1Safari (iOS)12.4.112.4.12019-09-14
VoiceOver for macOS10.14.6Safari (macOS)12.1.210.14.62019-09-14

Summary of Screen Reader support by expectation

ExpectationJAWSNarratorNVDAOrcaTalkBackVoiceOver for iOSVoiceOver for macOS
link role
MUST convey the accessible namesupportedsupportedsupportedsupportedsupportedsupportedsupported
MUST convey an appropriate rolesupportedsupportedsupportedsupportedsupportedsupportedsupported

* means that some support is hidden behind settings

Summary of Voice Control support by expectation

ExpectationDragon Naturally SpeakingVoice Access for AndroidVoice Control for iOSVoice Control for MacOS
link role
MUST convey the accessible namesupportedsupportedsupportedsupported
MAY convey an appropriate rolesupportedsupportednot applicablesupported

* means that some support is hidden behind settings

Detailed support results by expectation

Strength of these expectations for different types of assistive technologies:

  • Screen Readers: MUST
  • Voice Control: MUST

Grading method: Just one of the listed commands must pass for the expectation to pass.

This expectation is from the link role feature.

ATBrowserHas SupportOutputAction
Dragon Naturally SpeakingGoogle Chromeyes
  • Result: (pass)
    • command: "Click <text>" (Activate item by name)
    • Output: (target was clicked)
More information
JAWSGoogle Chromeyes
  • Result: (pass)
    • command: Down arrow (Read next item)
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
  • Result: (pass)
    • command: Tab (Read next focusable item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link"
More information
JAWSInternet Exploreryes
  • Result: (pass)
    • command: Down arrow (Read next item)
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
  • Result: (pass)
    • command: Tab (Read next focusable item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link"
More information
JAWSFirefox (desktop)yes
  • Result: (pass)
    • command: Down arrow (Read next item)
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
  • Result: (pass)
    • command: Tab (Read next focusable item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link"
More information
NarratorMicrosoft Edgeyes
  • Result: (pass)
    • command: Down arrow (Read next item (scan mode))
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
  • Result: (pass)
    • command: Tab (Read next focusable item)
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
More information
NVDAGoogle Chromeyes
  • Result: (pass)
    • command: down arrow (Read next item)
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
  • Result: (pass)
    • command: Tab (Read next focusable item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link"
More information
NVDAFirefox (desktop)yes
  • Result: (pass)
    • command: down arrow (Read next item)
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
  • Result: (pass)
    • command: Tab (Read next focusable item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link"
More information
OrcaFirefox (desktop)yes
  • Result: (pass)
    • command: down arrow (Read next item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link"
  • Result: (pass)
    • command: Tab (Read next focusable item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link"
More information
TalkBackGoogle Chrome (android)yes
  • Result: (pass)
    • command: Swipe right (Read next item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link, double tap to activate"
More information
Voice Access for AndroidGoogle Chrome (android)yes
  • Result: (pass)
    • command: "Tap <text>" or just "<text>" (Activate item by name)
    • Output: link was activated
    • Notes: said "tap target 0"
More information
Voice Control for iOSSafari (iOS)yes
  • Result: (pass)
    • command: "Tap <text>" (Activate item by name)
    • Output: button was tapped
    • Notes: said "tap target 0"
More information
Voice Control for MacOSSafari (macOS)yes
  • Result: (pass)
    • command: "Click <text>" (Activate item by name)
    • Output: link was clicked
    • Notes: said "click target zero"
More information
VoiceOver for iOSSafari (iOS)yes
  • Result: (pass)
    • command: Swipe Right (Next item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link"
More information
VoiceOver for macOSSafari (macOS)yes
  • Result: (pass)
    • command: VO + Right arrow (Read next item)
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
  • Result: (pass)
    • command: Tab (Read next focusable item)
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
More information

Extended Support for: link role: convey the accessible name

These are less common combinations

ATBrowserHas SupportOutputAction
Dragon Naturally Speaking 15.30Internet Explorer 11.253yes
  • Result: (pass)
    • command: "Click <text>" (Activate item by name)
    • Output: (target was clicked)
More information
Dragon Naturally SpeakingFirefox (desktop)unknown-More information
JAWSMicrosoft Edgeunknown-More information
NarratorFirefox (desktop)unknown-More information
NarratorGoogle Chromeunknown-More information
NarratorInternet Explorerunknown-More information
NVDAInternet Explorerunknown-More information
NVDAMicrosoft Edgeunknown-More information
TalkBackFirefox (Android)unknown-More information
Voice Access for AndroidFirefox (Android)unknown-More information
VoiceOver for iOSGoogle Chrome (ios)unknown-More information
VoiceOver for macOSGoogle Chromeunknown-More information
VoiceOver for macOSFirefox (desktop)unknown-More information
OrcaGoogle Chromeunknown-More information
Voice Control for MacOSGoogle Chromeunknown-More information
Voice Control for MacOSFirefox (desktop)unknown-More information
Back to top

Rationale: A screen reader user needs to know how they can interact with the element.

Strength of these expectations for different types of assistive technologies:

  • Screen Readers: MUST
  • Voice Control: MAY

Grading method: Just one of the listed commands must pass for the expectation to pass.

This expectation is from the link role feature.

ATBrowserHas SupportOutputAction
Dragon Naturally SpeakingGoogle Chromeyes
  • Result: (pass)
    • command: Click <role> (Click Type)
    • Output: (all elements of type were flagged)
More information
JAWSGoogle Chromeyes
  • Result: (pass)
    • command: Down arrow (Read next item)
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
  • Result: (pass)
    • command: Tab (Read next focusable item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link"
More information
JAWSInternet Exploreryes
  • Result: (pass)
    • command: Down arrow (Read next item)
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
  • Result: (pass)
    • command: Tab (Read next focusable item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link"
More information
JAWSFirefox (desktop)yes
  • Result: (pass)
    • command: Down arrow (Read next item)
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
  • Result: (pass)
    • command: Tab (Read next focusable item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link"
More information
NarratorMicrosoft Edgeyes
  • Result: (pass)
    • command: Down arrow (Read next item (scan mode))
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
  • Result: (pass)
    • command: Tab (Read next focusable item)
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
More information
NVDAGoogle Chromeyes
  • Result: (pass)
    • command: down arrow (Read next item)
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
  • Result: (pass)
    • command: Tab (Read next focusable item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link"
More information
NVDAFirefox (desktop)yes
  • Result: (pass)
    • command: down arrow (Read next item)
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
  • Result: (pass)
    • command: Tab (Read next focusable item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link"
More information
OrcaFirefox (desktop)yes
  • Result: (pass)
    • command: down arrow (Read next item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link"
  • Result: (pass)
    • command: Tab (Read next focusable item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link"
More information
TalkBackGoogle Chrome (android)yes
  • Result: (pass)
    • command: Swipe right (Read next item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link, double tap to activate"
More information
Voice Access for AndroidGoogle Chrome (android)yes
  • Result: (pass)
    • command: "Tap <text>" or just "<text>" (Activate item by name)
    • Output: role was flagged with a number
    • Notes: said "show numbers"
More information
Voice Control for iOSSafari (iOS)not applicable-More information
Voice Control for MacOSSafari (macOS)yes
  • Result: (pass)
    • command: "Show numbers" (Turn on the numbers overlay)
    • Output: role was flagged with a number
    • Notes: said "show numbers"
More information
VoiceOver for iOSSafari (iOS)yes
  • Result: (pass)
    • command: Swipe Right (Next item)
    • location before command: before target
    • location after command: target
    • Output: "target 0, link"
More information
VoiceOver for macOSSafari (macOS)yes
  • Result: (pass)
    • command: VO + Right arrow (Read next item)
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
  • Result: (pass)
    • command: Tab (Read next focusable item)
    • location before command: before target
    • location after command: target
    • Output: "link, target 0"
More information

Extended Support for: link role: convey an appropriate role

These are less common combinations

ATBrowserHas SupportOutputAction
Dragon Naturally Speaking 15.30Internet Explorer 11.253yes
  • Result: (pass)
    • command: Click <role> (Click Type)
    • Output: (all elements of type were flagged)
More information
Dragon Naturally SpeakingFirefox (desktop)unknown-More information
JAWSMicrosoft Edgeunknown-More information
NarratorFirefox (desktop)unknown-More information
NarratorGoogle Chromeunknown-More information
NarratorInternet Explorerunknown-More information
NVDAInternet Explorerunknown-More information
NVDAMicrosoft Edgeunknown-More information
TalkBackFirefox (Android)unknown-More information
Voice Access for AndroidFirefox (Android)unknown-More information
VoiceOver for iOSGoogle Chrome (ios)unknown-More information
VoiceOver for macOSGoogle Chromeunknown-More information
VoiceOver for macOSFirefox (desktop)unknown-More information
OrcaGoogle Chromeunknown-More information
Voice Control for MacOSGoogle Chromeunknown-More information
Voice Control for MacOSFirefox (desktop)unknown-More information
Back to top

History

  • 2019-02-08 Test created
  • 2019-09-23 added vc_ios results
  • 2019-10-02 Add va_and results
  • 2019-10-07 Add vc_macos results