diff --git a/Libraries/LibWeb/DOM/AccessibilityTreeNode.cpp b/Libraries/LibWeb/DOM/AccessibilityTreeNode.cpp index 0805a596d9..c545535bae 100644 --- a/Libraries/LibWeb/DOM/AccessibilityTreeNode.cpp +++ b/Libraries/LibWeb/DOM/AccessibilityTreeNode.cpp @@ -42,7 +42,6 @@ void AccessibilityTreeNode::serialize_tree_as_json(JsonObjectSerializeraccessible_description(document)); MUST(object.add("description"sv, description)); - MUST(object.add("id"sv, element->unique_id().value())); if (has_role) MUST(object.add("role"sv, ARIA::role_name(*role))); @@ -55,9 +54,12 @@ void AccessibilityTreeNode::serialize_tree_as_json(JsonObjectSerializer(value().ptr()); - MUST(object.add("text"sv, text_node->data().to_utf8())); + MUST(object.add("name"sv, text_node->data().to_utf8())); + MUST(object.add("role"sv, "text leaf"sv)); } + MUST(object.add("id"sv, value()->unique_id().value())); + if (value()->has_child_nodes()) { auto node_children = MUST(object.add_array("children"sv)); for (auto& child : children()) {