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

aria-flowto attribute (aria)

Support level: partial (10/36)

On this page

Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order.

Expectations

Expectations are conditions that must be met for the feature to be considered as "supported". Only "MUST" expectations need to be met for minimal "support". "SHOULD" and "MAY" expectations indicates support that goes above and beyond. Note that there is not an explicit standard that dictates these expectations, and as such, they are likely opinionated. As such, a feature might not meet all "MUST" expectations but still be usable (potentially frustratingly so). Additionally, the assistive technology may provide many different commands to read, navigate, or otherwise interact with a feature. Only one command is required to pass for the expectation to be minimally supported.

Summary of support by expectation type

MUSTSHOULDMAY
partial (10/36)

Summary of support by expectation and assistive technology

ExpectationDragon Naturally SpeakingJAWSNarratorNVDATalkBackVoiceOver for iOSVoiceOver for macOS
MUST convey the presence of the flowto attributenot applicablesupportednonenonenonenonenone
MUST convey that another element flows to the current elementnot applicablesupportednonenonenonenonenone
MUST let a user navigate to referenced element(s). If the there are multiple targets, the user MUST be able to choose which one to navigate to.not applicablepartial (2/3)partialnonenonenonenone
MUST let a user navigate to elements that target the current element. If this functionality is provided and the there are multiple targeting elements, the user must be able to choose which one to navigate to.not applicablepartial (2/3)nonenonenonenonenone

The screen reader MUST convey the presence of the flowto attribute

Rationale: A user needs to understand that the current element flows to another element so that they can invoke the functionality.

ATBrowserHas Support
Dragon Naturally SpeakingGoogle Chromenot applicable
JAWSGoogle Chromesupported
JAWSInternet Explorersupported
JAWSFirefox (desktop)supported
NarratorMicrosoft Edgenone
NVDAGoogle Chromenone
NVDAFirefox (desktop)none
TalkBackGoogle Chrome (android)none
VoiceOver for iOSSafari (iOS)none
VoiceOver for macOSSafari (macOS)none

This expectation is referenced by 1 tests.

Tests that reference this expectation
test namehas support
aria-flowto testpartial (10/36)

The screen reader MUST convey that another element flows to the current element

Rationale: The reading order goes both directions, and a user needs to be aware of the alternate reading order so that they can invoke the functionality.

ATBrowserHas Support
Dragon Naturally SpeakingGoogle Chromenot applicable
JAWSGoogle Chromesupported
JAWSInternet Explorersupported
JAWSFirefox (desktop)supported
NarratorMicrosoft Edgenone
NVDAGoogle Chromenone
NVDAFirefox (desktop)none
TalkBackGoogle Chrome (android)none
VoiceOver for iOSSafari (iOS)none
VoiceOver for macOSSafari (macOS)none

This expectation is referenced by 1 tests.

Tests that reference this expectation
test namehas support
aria-flowto testpartial (10/36)

The screen reader MUST let a user navigate to referenced element(s). If the there are multiple targets, the user MUST be able to choose which one to navigate to.

Rationale: A user needs to be able to follow the alternate reading order.

ATBrowserHas Support
Dragon Naturally SpeakingGoogle Chromenot applicable
JAWSGoogle Chromesupported
JAWSInternet Explorersupported
JAWSFirefox (desktop)partial
NarratorMicrosoft Edgepartial
NVDAGoogle Chromenone
NVDAFirefox (desktop)none
TalkBackGoogle Chrome (android)none
VoiceOver for iOSSafari (iOS)none
VoiceOver for macOSSafari (macOS)none

This expectation is referenced by 1 tests.

Tests that reference this expectation
test namehas support
aria-flowto testpartial (10/36)

The screen reader MUST let a user navigate to elements that target the current element. If this functionality is provided and the there are multiple targeting elements, the user must be able to choose which one to navigate to.

Rationale: The reading order goes both directions, and a user needs to be able to travel backwards through their chosen reading order.

ATBrowserHas Support
Dragon Naturally SpeakingGoogle Chromenot applicable
JAWSGoogle Chromesupported
JAWSInternet Explorersupported
JAWSFirefox (desktop)partial
NarratorMicrosoft Edgenone
NVDAGoogle Chromenone
NVDAFirefox (desktop)none
TalkBackGoogle Chrome (android)none
VoiceOver for iOSSafari (iOS)none
VoiceOver for macOSSafari (macOS)none

This expectation is referenced by 1 tests.

Tests that reference this expectation
test namehas support
aria-flowto testpartial (10/36)