<!--
{
  "documentType" : "article",
  "framework" : "AppKit",
  "identifier" : "/documentation/AppKit/standard-attributes",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Standard Attributes"
}
-->

# Standard Attributes

Standard attributes that can be adopted by any accessibility object.

## Topics

### Constants

[`static let children: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/children)

The element’s child elements in the accessibility hierarchy (`NSArray`).

[`static let contents: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/contents)

Elements that represent the contents in the current element, such as the document view of a scroll view (`NSArray`).

[`static let description: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/description)

The purpose of the element, not including the role (`NSString`).

[`static let enabled: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/enabled)

A flag that indicates the enabled state of the element (`NSNumber`).

[`static let focused: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/focused)

A flag that indicates the presence of keyboard focus (`NSNumber`).

[`static let help: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/help)

The help text for the element (`NSString`).

[`static let maxValue: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/maxValue)

The element’s maximum value (`id`).

[`static let minValue: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/minValue)

The element’s minimum value (`id`).

[`static let parent: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/parent)

The element’s parent element in the accessibility hierarchy (`id`).

[`static let position: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/position)

The position in points of the element’s lower-left corner in screen-relative coordinates (`NSValue`).

[`static let role: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/role)

The element’s type, such as `NSAccessibilityRadioButtonRole` (`NSString`). See Roles for a list of available roles.

[`static let roleDescription: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/roleDescription)

A localized, human-intelligible description of the element’s role, such as `radio button` (`NSString`).

[`static let selectedChildren: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/selectedChildren)

The currently selected children of the element (`NSArray`).

[`static let shownMenu: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/shownMenu)

The menu currently being displayed (`id`).

[`static let size: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/size)

The element’s size in points (`NSValue`).

[`static let subrole: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/subrole)

The element’s subrole, such as `NSAccessibilityTableRowSubrole` (`NSString`). See Subroles for a list of available subroles.

[`static let title: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/title)

The title of the element, such as a button’s visible text (`NSString`).

[`static let topLevelUIElement: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/topLevelUIElement)

The top-level element that contains this element (`id`).

[`static let value: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/value)

The element’s value (`id`).

[`static let valueDescription: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/valueDescription)

The description of the element’s value (`NSString`).

[`static let visibleChildren: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/visibleChildren)

The element’s child elements that are visible (`NSArray`).

[`static let window: NSAccessibility.Attribute`](/documentation/AppKit/NSAccessibility-swift.struct/Attribute/window)

The window containing the current element (`id`).



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)