Accessibility.AXNode

A node in the accessibility tree.

{
  "id": "AXNode",
  "type": "object",
  "properties": [
    {
      "name": "nodeId",
      "$ref": "AXNodeId",
      "description": "Unique identifier for this node."
    },
    {
      "name": "ignored",
      "type": "boolean",
      "description": "Whether this node is ignored for accessibility"
    },
    {
      "name": "ignoredReasons",
      "type": "array",
      "items": {
        "$ref": "AXProperty"
      },
      "description": "Collection of reasons why this node is hidden.",
      "optional": true
    },
    {
      "name": "role",
      "$ref": "AXValue",
      "description": "This Node's role, whether explicit or implicit.",
      "optional": true
    },
    {
      "name": "name",
      "$ref": "AXValue",
      "description": "The accessible name for this Node.",
      "optional": true
    },
    {
      "name": "description",
      "$ref": "AXValue",
      "description": "The accessible description for this Node.",
      "optional": true
    },
    {
      "name": "value",
      "$ref": "AXValue",
      "description": "The value for this Node.",
      "optional": true
    },
    {
      "name": "properties",
      "type": "array",
      "items": {
        "$ref": "AXProperty"
      },
      "description": "All other properties",
      "optional": true
    },
    {
      "name": "childIds",
      "type": "array",
      "items": {
        "$ref": "AXNodeId"
      },
      "description": "IDs for each of this node's child nodes.",
      "optional": true
    },
    {
      "name": "backendDOMNodeId",
      "$ref": "DOM.BackendNodeId",
      "description": "The backend ID for the associated DOM node, if any.",
      "optional": true
    }
  ],
  "description": "A node in the accessibility tree."
}