---
title: accessibilityRoleDescription
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nsaccessibility-c.protocol/accessibilityroledescription
---

# accessibilityRoleDescription

A localized, human-intelligible description of the accessibility element’s role, such as radio button.

## Declaration

```occ
@property (copy, nullable) NSString * accessibilityRoleDescription;
```

## Discussion

Discussion This property is set automatically based on the value of the accessibilityRole property; however, you can customize the value of this property to better describe your element’s role. Keep role descriptions short. If possible, use a single word. These descriptions should be noun phrases, all lowercase, with no period at the end.

## See Also

### Related Documentation

- [accessibilityLabel](appkit/nsaccessibility-c.protocol/accessibilitylabel.md)
- [accessibilityHelp](appkit/nsaccessibility-c.protocol/accessibilityhelp.md)

### Assigning roles

- [accessibilityRequired](appkit/nsaccessibility-c.protocol/accessibilityrequired.md)
- [accessibilityRole](appkit/nsaccessibility-c.protocol/accessibilityrole.md)
- [accessibilitySubrole](appkit/nsaccessibility-c.protocol/accessibilitysubrole.md)
- [NSAccessibility.Role](appkit/nsaccessibility-swift.struct/role.md)
- [NSAccessibility.Subrole](appkit/nsaccessibility-swift.struct/subrole.md)
