aria-placeholder attribute (aria)
Screen Reader support level: partial (19/22)
Voice Control support level: unknown
On this page
About this feature
Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format.
Age of results
Results across all tests for this feature range from 3 years ago to 3 years ago. Detailed dates and version information can be found in associated tests.
Caution
Failing or partial results may be out of date. The oldest result is from 3 years ago. Consider running the associated tests and contributing results.
Expectations
Screen Reader support by expectation
Expectation | JAWS | Narrator | NVDA | Orca | TalkBack | VoiceOver (iOS) | VoiceOver (macOS) | ||||
---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Edge | Chrome | Edge | Firefox | Firefox | Chrome | Safari | Safari | |
MUST convey aria-placeholder for text field with no value | supported | supported | supported | supported | supported | supported | supported | unknown | supported | supported | supported |
MUST NOT convey aria-placeholder when (HTML attribute) placeholder is defined | supported | supported | none | supported | supported | supported | supported | unknown | supported | supported | supported |
SHOULD contribute to the accessible name | supported | supported | supported | supported | supported | supported | supported | unknown | supported | supported | supported |
MAY convey aria-placeholder for text field with value | none | none | none | supported | none | none | none | unknown | supported | none | none |
Voice Control support by expectation
Expectation | Dragon Naturally Speaking | Voice Access (Android) | Voice Control (iOS) | Voice Control (MacOS) | Windows Speech Recognition | Windows Voice Access | ||
---|---|---|---|---|---|---|---|---|
Chrome | Chrome | Safari | Safari | Edge | Chrome | Edge | Chrome | |
SHOULD contribute to the accessible name | unknown | supported | supported | none | unknown | unknown | unknown | unknown |
Expectation: convey aria-placeholder for text field with no value
Strength of this expectation for different types of assistive technologies:
- Screen Readers: MUST
- Voice Control: NA
Examples:
- Screen readers announce aria-placeholder when a labelled, empty text field receives focus
Test | JAWS | Narrator | NVDA | Orca | TalkBack | VoiceOver (iOS) | VoiceOver (macOS) | ||||
---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Edge | Chrome | Edge | Firefox | Firefox | Chrome | Safari | Safari | |
aria-placeholder test applied to: input[type="text"] element | supported | supported | supported | supported | supported | supported | supported | unknown | supported | supported | supported |
Expectation: convey aria-placeholder when (HTML attribute) placeholder is defined
Strength of this expectation for different types of assistive technologies:
- Screen Readers: MUST NOT
- Voice Control: NA
Examples:
- Screen reader should ignore aria-placeholder if placeholder (HTML attribute) has also been defined
Test | JAWS | Narrator | NVDA | Orca | TalkBack | VoiceOver (iOS) | VoiceOver (macOS) | ||||
---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Edge | Chrome | Edge | Firefox | Firefox | Chrome | Safari | Safari | |
aria-placeholder test applied to: input[type="text"] element | supported | supported | none | supported | supported | supported | supported | unknown | supported | supported | supported |
Expectation: contribute to the accessible name
Strength of this expectation for different types of assistive technologies:
- Screen Readers: SHOULD
- Voice Control: SHOULD
Examples:
- Screen readers should use aria-placeholder as the field name when no other labelling method is applied
- Speech interfaces should use aria-placeholder to identify / activate a field when no other labelling method is applied
Test | JAWS | Narrator | NVDA | Orca | TalkBack | VoiceOver (iOS) | VoiceOver (macOS) | ||||
---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Edge | Chrome | Edge | Firefox | Firefox | Chrome | Safari | Safari | |
aria-placeholder test applied to: input[type="text"] element | supported | supported | supported | supported | supported | supported | supported | unknown | supported | supported | supported |
Test | Dragon Naturally Speaking | Voice Access (Android) | Voice Control (iOS) | Voice Control (MacOS) | Windows Speech Recognition | Windows Voice Access | ||
---|---|---|---|---|---|---|---|---|
Chrome | Chrome | Safari | Safari | Edge | Chrome | Edge | Chrome | |
aria-placeholder test applied to: input[type="text"] element | unknown | supported | supported | none | unknown | unknown | unknown | unknown |
Expectation: convey aria-placeholder for text field with value
Strength of this expectation for different types of assistive technologies:
- Screen Readers: MAY
- Voice Control: NA
Examples:
- Screen readers may announce aria-placeholder when a labelled text field that contains a value receives focus
Test | JAWS | Narrator | NVDA | Orca | TalkBack | VoiceOver (iOS) | VoiceOver (macOS) | ||||
---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Edge | Chrome | Edge | Firefox | Firefox | Chrome | Safari | Safari | |
aria-placeholder test applied to: input[type="text"] element | none | none | none | supported | none | none | none | unknown | supported | none | none |