<!--
{
  "availability" : [
    "iOS: 18.0.0 -",
    "iPadOS: 18.0.0 -",
    "macOS: -",
    "tvOS: 18.0.0 -",
    "visionOS: 2.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "BrowserEngineKit",
  "identifier" : "/documentation/BrowserEngineKit/BEAccessibilityContainerType",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "BrowserEngineKit"
    ],
    "preciseIdentifier" : "c:@E@BEAccessibilityContainerType"
  },
  "title" : "BEAccessibilityContainerType"
}
-->

# BEAccessibilityContainerType

Types of containers for an element.

```
struct BEAccessibilityContainerType
```

## Overview

Choose a value from this enumeration and set it as an element’s <doc://com.apple.documentation/documentation/ObjectiveC/NSObject-swift.class/browserAccessibilityContainerType> to indicate the element’s container.

For example, set [`table`](/documentation/BrowserEngineKit/BEAccessibilityContainerType/table) as the `browserAccessibilityContainerType` for an element within a table cell.

## Topics

### Layout and navigation

[`landmark`](/documentation/BrowserEngineKit/BEAccessibilityContainerType/landmark)

A website accessibility landmark that contains the element.

[`frame`](/documentation/BrowserEngineKit/BEAccessibilityContainerType/frame)

A frame that contains the element.

[`scrollArea`](/documentation/BrowserEngineKit/BEAccessibilityContainerType/scrollArea)

A scroll area that contains the element.

[`semanticGroup`](/documentation/BrowserEngineKit/BEAccessibilityContainerType/semanticGroup)

A semantic group that contains the element.

### Content grouping

[`article`](/documentation/BrowserEngineKit/BEAccessibilityContainerType/article)

An HTML article element that contains the alert.

[`fieldset`](/documentation/BrowserEngineKit/BEAccessibilityContainerType/fieldset)

An HTML fieldset element that contains the element.

[`descriptionList`](/documentation/BrowserEngineKit/BEAccessibilityContainerType/descriptionList)

A description list that contains the element.

[`list`](/documentation/BrowserEngineKit/BEAccessibilityContainerType/list)

A list contains the element.

[`table`](/documentation/BrowserEngineKit/BEAccessibilityContainerType/table)

A table that contains the element.

[`tree`](/documentation/BrowserEngineKit/BEAccessibilityContainerType/tree)

A tree that contains the element.

### Interactive and dynamic

[`alert`](/documentation/BrowserEngineKit/BEAccessibilityContainerType/alert)

An alert that contains the element.

[`dialog`](/documentation/BrowserEngineKit/BEAccessibilityContainerType/dialog)

A dialog that contains the element.

### Special case

[`BEAccessibilityContainerTypeNone`](/documentation/BrowserEngineKit/BEAccessibilityContainerType/BEAccessibilityContainerTypeNone)

An option that indicates the element has no container.



---

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)