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 4 years ago to 4 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 4 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 |