---
title: BEAccessibilityRemoteElement
framework: browserenginekit
role: symbol
role_heading: Class
path: browserenginekit/beaccessibilityremoteelement
---

# BEAccessibilityRemoteElement

A class that shares the accessibility information of a peripheral process with the main process.

## Declaration

```swift
class BEAccessibilityRemoteElement
```

## Overview

Overview If a peripheral process in your browser app (such as a web content process or extension process) provides Accessibility elements, you can use this class to connect the Accessibility element hierarchies across the two processes so that assistive technologies such as VoiceOver, Switch Control, and Voice Control can interact with both hierarchies. Create an instance of this class in the peripheral process and pass in the same identifier you use to create a BEAccessibilityRemoteHostElement instance on the main process. Add elements to the accessibilityElements method return value of the instance of this class to enable assistive technologies to simultaneously access both Accessibility element hierarchies. note: Unlike BEAccessibilityRemoteHostElement, you don’t add an instance of this class to the accessibilityElements method return value for a member of your view hierarchy.

## Topics

### Creating a remote element

- [init(identifier:hostPid:)](browserenginekit/beaccessibilityremoteelement/init(identifier:hostpid:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Accessibility

- [BEAccessibilityTextMarkerSupport](browserenginekit/beaccessibilitytextmarkersupport.md)
- [valueChangedNotification](browserenginekit/beaccessibility/valuechangednotification.md)
- [selectionChangedNotification](browserenginekit/beaccessibility/selectionchangednotification.md)
- [BEAccessibilityContainerType](browserenginekit/beaccessibilitycontainertype.md)
- [BEAccessibilityPressedState](browserenginekit/beaccessibilitypressedstate.md)
- [menuItem](browserenginekit/beaccessibility/menuitem.md)
- [popUpButton](browserenginekit/beaccessibility/popupbutton.md)
- [radioButton](browserenginekit/beaccessibility/radiobutton.md)
- [readOnly](browserenginekit/beaccessibility/readonly.md)
- [visited](browserenginekit/beaccessibility/visited.md)
- [BEAccessibilityRemoteHostElement](browserenginekit/beaccessibilityremotehostelement.md)
- [BEAccessibility](browserenginekit/beaccessibility.md)
