---
title: NSAccessibility.Subrole
framework: appkit
role: symbol
role_heading: Structure
path: appkit/nsaccessibility-swift.struct/subrole
---

# NSAccessibility.Subrole

Values that describe specialized object subtypes that accessibility elements represent.

## Declaration

```swift
struct Subrole
```

## Topics

### Subroles

- [closeButton](appkit/nsaccessibility-swift.struct/subrole/closebutton.md)
- [collectionListSubrole](appkit/nsaccessibility-swift.struct/subrole/collectionlistsubrole.md)
- [contentList](appkit/nsaccessibility-swift.struct/subrole/contentlist.md)
- [decrementArrow](appkit/nsaccessibility-swift.struct/subrole/decrementarrow.md)
- [decrementPage](appkit/nsaccessibility-swift.struct/subrole/decrementpage.md)
- [definitionList](appkit/nsaccessibility-swift.struct/subrole/definitionlist.md)
- [descriptionList](appkit/nsaccessibility-swift.struct/subrole/descriptionlist.md)
- [dialog](appkit/nsaccessibility-swift.struct/subrole/dialog.md)
- [floatingWindow](appkit/nsaccessibility-swift.struct/subrole/floatingwindow.md)
- [fullScreenButton](appkit/nsaccessibility-swift.struct/subrole/fullscreenbutton.md)
- [incrementArrow](appkit/nsaccessibility-swift.struct/subrole/incrementarrow.md)
- [incrementPage](appkit/nsaccessibility-swift.struct/subrole/incrementpage.md)
- [minimizeButton](appkit/nsaccessibility-swift.struct/subrole/minimizebutton.md)
- [outlineRow](appkit/nsaccessibility-swift.struct/subrole/outlinerow.md)
- [ratingIndicator](appkit/nsaccessibility-swift.struct/subrole/ratingindicator.md)
- [searchField](appkit/nsaccessibility-swift.struct/subrole/searchfield.md)
- [sectionListSubrole](appkit/nsaccessibility-swift.struct/subrole/sectionlistsubrole.md)
- [secureTextField](appkit/nsaccessibility-swift.struct/subrole/securetextfield.md)
- [sortButton](appkit/nsaccessibility-swift.struct/subrole/sortbutton.md)
- [standardWindow](appkit/nsaccessibility-swift.struct/subrole/standardwindow.md)
- [suggestionSubrole](appkit/nsaccessibility-swift.struct/subrole/suggestionsubrole.md)
- [switch](appkit/nsaccessibility-swift.struct/subrole/switch.md)
- [systemDialog](appkit/nsaccessibility-swift.struct/subrole/systemdialog.md)
- [systemFloatingWindow](appkit/nsaccessibility-swift.struct/subrole/systemfloatingwindow.md)
- [tabButtonSubrole](appkit/nsaccessibility-swift.struct/subrole/tabbuttonsubrole.md)
- [tableRow](appkit/nsaccessibility-swift.struct/subrole/tablerow.md)
- [textAttachment](appkit/nsaccessibility-swift.struct/subrole/textattachment.md)
- [textLink](appkit/nsaccessibility-swift.struct/subrole/textlink.md)
- [timeline](appkit/nsaccessibility-swift.struct/subrole/timeline.md)
- [toggle](appkit/nsaccessibility-swift.struct/subrole/toggle.md)
- [toolbarButton](appkit/nsaccessibility-swift.struct/subrole/toolbarbutton.md)
- [unknown](appkit/nsaccessibility-swift.struct/subrole/unknown.md)
- [zoomButton](appkit/nsaccessibility-swift.struct/subrole/zoombutton.md)

### Initializers

- [init(rawValue:)](appkit/nsaccessibility-swift.struct/subrole/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Accessibility Types

- [NSAccessibility.Action](appkit/nsaccessibility-swift.struct/action.md)
- [NSAccessibility.AnnotationAttributeKey](appkit/nsaccessibility-swift.struct/annotationattributekey.md)
- [NSAccessibilityAnnotationPosition](appkit/nsaccessibilityannotationposition.md)
- [NSAccessibility.Attribute](appkit/nsaccessibility-swift.struct/attribute.md)
- [NSAccessibility.FontAttributeKey](appkit/nsaccessibility-swift.struct/fontattributekey.md)
- [NSAccessibilityOrientation](appkit/nsaccessibilityorientation.md)
- [NSAccessibility.OrientationValue](appkit/nsaccessibility-swift.struct/orientationvalue.md)
- [NSAccessibility.ParameterizedAttribute](appkit/nsaccessibility-swift.struct/parameterizedattribute.md)
- [NSAccessibility.Role](appkit/nsaccessibility-swift.struct/role.md)
- [NSAccessibilityRulerMarkerType](appkit/nsaccessibilityrulermarkertype.md)
- [NSAccessibility.RulerMarkerTypeValue](appkit/nsaccessibility-swift.struct/rulermarkertypevalue.md)
- [NSAccessibility.RulerUnitValue](appkit/nsaccessibility-swift.struct/rulerunitvalue.md)
- [NSAccessibility.SortDirectionValue](appkit/nsaccessibility-swift.struct/sortdirectionvalue.md)
- [NSAccessibilitySortDirection](appkit/nsaccessibilitysortdirection.md)
- [NSAccessibilityUnits](appkit/nsaccessibilityunits.md)
