# AccessibilityNodeRelations

`import { AccessibilityNodeRelations } from "destack:accessibility/binding";`

Accessibility relations for one node.

```ds title="AccessibilityNodeRelations"
export struct AccessibilityNodeRelations {
    activeDescendantId: AccessibilityNodeId;
    controlledIds: [AccessibilityNodeId];
    columnHeaderIds: [AccessibilityNodeId];
    describedByIds: [AccessibilityNodeId];
    detailsIds: [AccessibilityNodeId];
    errorMessageIds: [AccessibilityNodeId];
    flowToIds: [AccessibilityNodeId];
    labeledByIds: [AccessibilityNodeId];
    ownedIds: [AccessibilityNodeId];
    rowHeaderIds: [AccessibilityNodeId];
}
```

[language/library/src/accessibility/binding/node.ds:163:184](https://github.com/destack-sh/destack/blob/main/language/library/src/accessibility/binding/node.ds#L163-L184)

## Members

### `activeDescendantId: AccessibilityNodeId`

`aria-activedescendant`.

### `controlledIds: [AccessibilityNodeId]`

`aria-controls`.

### `columnHeaderIds: [AccessibilityNodeId]`

Header nodes for the current column.

### `describedByIds: [AccessibilityNodeId]`

`aria-describedby`.

### `detailsIds: [AccessibilityNodeId]`

`aria-details`.

### `errorMessageIds: [AccessibilityNodeId]`

`aria-errormessage`.

### `flowToIds: [AccessibilityNodeId]`

`aria-flowto`.

### `labeledByIds: [AccessibilityNodeId]`

`aria-labelledby`.

### `ownedIds: [AccessibilityNodeId]`

`aria-owns`.

### `rowHeaderIds: [AccessibilityNodeId]`

Header nodes for the current row.
