---
title: Accessible descriptions
framework: swiftui
role: collectionGroup
role_heading: API Collection
path: swiftui/accessible-descriptions
---

# Accessible descriptions

Describe interface elements to help people understand what they represent.

## Overview

Overview SwiftUI can often infer some information about your user interface elements, but you can use accessibility modifiers to provide even more information for users that need it.

For design guidance, see Accessibility in the Accessibility section of the Human Interface Guidelines.

## Topics

### Applying labels

- [accessibilityLabel(_:)](swiftui/view/accessibilitylabel(_:).md)
- [accessibilityLabel(_:isEnabled:)](swiftui/view/accessibilitylabel(_:isenabled:).md)
- [accessibilityLabel(content:)](swiftui/view/accessibilitylabel(content:).md)
- [accessibilityInputLabels(_:)](swiftui/view/accessibilityinputlabels(_:).md)
- [accessibilityInputLabels(_:isEnabled:)](swiftui/view/accessibilityinputlabels(_:isenabled:).md)
- [accessibilityLabeledPair(role:id:in:)](swiftui/view/accessibilitylabeledpair(role:id:in:).md)
- [AccessibilityLabeledPairRole](swiftui/accessibilitylabeledpairrole.md)

### Describing values

- [accessibilityValue(_:)](swiftui/view/accessibilityvalue(_:).md)
- [accessibilityValue(_:isEnabled:)](swiftui/view/accessibilityvalue(_:isenabled:).md)

### Describing content

- [accessibilityTextContentType(_:)](swiftui/view/accessibilitytextcontenttype(_:).md)
- [accessibilityHeading(_:)](swiftui/view/accessibilityheading(_:).md)
- [AccessibilityHeadingLevel](swiftui/accessibilityheadinglevel.md)
- [AccessibilityTextContentType](swiftui/accessibilitytextcontenttype.md)

### Describing charts

- [accessibilityChartDescriptor(_:)](swiftui/view/accessibilitychartdescriptor(_:).md)
- [AXChartDescriptorRepresentable](swiftui/axchartdescriptorrepresentable.md)

### Adding custom descriptions

- [accessibilityCustomContent(_:_:importance:)](swiftui/view/accessibilitycustomcontent(_:_:importance:).md)
- [AccessibilityCustomContentKey](swiftui/accessibilitycustomcontentkey.md)

### Assigning traits to content

- [accessibilityAddTraits(_:)](swiftui/view/accessibilityaddtraits(_:).md)
- [accessibilityRemoveTraits(_:)](swiftui/view/accessibilityremovetraits(_:).md)
- [AccessibilityTraits](swiftui/accessibilitytraits.md)

### Offering hints

- [accessibilityHint(_:)](swiftui/view/accessibilityhint(_:).md)
- [accessibilityHint(_:isEnabled:)](swiftui/view/accessibilityhint(_:isenabled:).md)

### Configuring VoiceOver

- [speechAdjustedPitch(_:)](swiftui/view/speechadjustedpitch(_:).md)
- [speechAlwaysIncludesPunctuation(_:)](swiftui/view/speechalwaysincludespunctuation(_:).md)
- [speechAnnouncementsQueued(_:)](swiftui/view/speechannouncementsqueued(_:).md)
- [speechSpellsOutCharacters(_:)](swiftui/view/speechspellsoutcharacters(_:).md)

## See Also

### Accessibility

- [Accessibility fundamentals](swiftui/accessibility-fundamentals.md)
- [Accessible appearance](swiftui/accessible-appearance.md)
- [Accessible controls](swiftui/accessible-controls.md)
- [Accessible navigation](swiftui/accessible-navigation.md)
