> ## Documentation Index
> Fetch the complete documentation index at: https://docs.browspark.krishm.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# devtools_accessibility

> Accessibility tree and browser-reported issues.

Accessibility tree and browser-reported issues. tree returns roles, names, and states for the page or a subtree (by ref/selector); node returns full properties for one element; check runs a quick audit (missing alt/labels/names, duplicate ids); issues lists problems Chrome reported (Audits domain: cookies, CORS, CSP, mixed content, deprecations, low contrast, quirks…) with affected node refs.

## Parameters

<ParamField body="tabId" type="integer">
  Target tab id from browser\_tabs, which lists tabs across all windows. Defaults to the agent's most recently opened usable tab, or the only usable tab. Otherwise select a listed tabId.
</ParamField>

<ParamField body="action" type="enum" required>
  One of: `tree`, `node`, `check`, `issues`.
</ParamField>

<ParamField body="ref" type="string">
  Element ref from browser\_snapshot, e.g. "e12"
</ParamField>

<ParamField body="selector" type="string">
   
</ParamField>

<ParamField body="depth" type="integer">
   
</ParamField>

<ParamField body="limit" type="integer">
   
</ParamField>

<ParamField body="code" type="string">
  issues: filter by issue code substring, e.g. "Cookie", "MixedContent", "Cors", "ContentSecurityPolicy", "LowTextContrast"
</ParamField>

<ParamField body="query" type="string">
   
</ParamField>

<ParamField body="resolveNodes" type="boolean">
   
</ParamField>

## Example

```json theme={null}
{
  "tabId": 1234,
  "action": "tree",
  "ref": "e12",
  "depth": 3
}
```

```json theme={null}
{
  "tabId": 1234,
  "action": "check"
}
```

```json theme={null}
{
  "tabId": 1234,
  "action": "issues"
}
```
