aria-modal attribute (aria)
Screen reader support level: partial (5/10)
Voice Control support level: not applicable
On this page
Indicates whether an element is modal when displayed. For more robust support, consider making the rest of the document inert when an element has aria-modal=true.
Expectations
Screen Reader support by expectation
Expectation | JAWS | Narrator | NVDA | Orca | TalkBack | VoiceOver (iOS) | VoiceOver (macOS) |
---|---|---|---|---|---|---|---|
MUST convey the presence of aria-model=true | supported | none | supported | partial | none | partial | partial |
SHOULD limit reading to children of aria-modal=true | supported | none | supported | partial | none | partial | supported |
SHOULD remove outside content from navigational shortcuts when aria-modal=true | partial | none | supported | partial | none | supported | none |
Voice Control support by expectation
Expectation | Dragon Naturally Speaking | Voice Access (Android) | Voice Control (iOS) | Voice Control (MacOS) | Windows Speech Recognition |
---|---|---|---|---|---|
Not applicable |
Expectation: convey the presence of aria-model=true
Rationale: Users need to be aware that other content is obscured by the modal.
Strength of these expectations for different types of assistive technologies:
- Screen Readers: MUST
- Voice Control: NA
Test | JAWS | Narrator | NVDA | Orca | TalkBack | VoiceOver (iOS) | VoiceOver (macOS) | |||
---|---|---|---|---|---|---|---|---|---|---|
Chrome | IE | Firefox | Edge | Chrome | Firefox | Firefox | Chrome | Safari | Safari | |
APG 1.1 modal dialog example | supported | supported | supported | none | supported | supported | partial | none | partial | partial |
Expectation: limit reading to children of aria-modal=true
Rationale: Users should not be able to access content outside of the modal. However, AT are not required to implement this functionality per the ARIA spec, and authors may implement this on their own.
Strength of these expectations for different types of assistive technologies:
- Screen Readers: SHOULD
- Voice Control: NA
Test | JAWS | Narrator | NVDA | Orca | TalkBack | VoiceOver (iOS) | VoiceOver (macOS) | |||
---|---|---|---|---|---|---|---|---|---|---|
Chrome | IE | Firefox | Edge | Chrome | Firefox | Firefox | Chrome | Safari | Safari | |
APG 1.1 modal dialog example | supported | supported | supported | none | supported | supported | partial | none | partial | supported |
Expectation: remove outside content from navigational shortcuts when aria-modal=true
Rationale: Users should not be able to access content outside of the modal. However, AT are not required to implement this functionality per the ARIA spec, and authors may implement this on their own.
Strength of these expectations for different types of assistive technologies:
- Screen Readers: SHOULD
- Voice Control: NA
Test | JAWS | Narrator | NVDA | Orca | TalkBack | VoiceOver (iOS) | VoiceOver (macOS) | |||
---|---|---|---|---|---|---|---|---|---|---|
Chrome | IE | Firefox | Edge | Chrome | Firefox | Firefox | Chrome | Safari | Safari | |
APG 1.1 modal dialog example | partial | partial | partial | none | supported | supported | partial | none | supported | none |
Expectation: convey the aria-modal attribute or limit navigation when aria-modal=false
Strength of these expectations for different types of assistive technologies:
- Screen Readers: MUST NOT
- Voice Control: NA
No tests reference this expectation yet.