From 1eed29259820a64a6df4837fd6d5894f3d2f42a5 Mon Sep 17 00:00:00 2001
From: Giacomo Petri
Date: Fri, 20 Mar 2026 11:09:21 +0100
Subject: [PATCH 1/2] aria-busy update to clarify allowed content when true
---
index.html | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/index.html b/index.html
index acf717b86..75c23be21 100644
--- a/index.html
+++ b/index.html
@@ -12642,10 +12642,11 @@ Definitions of States and Properties (all aria-* attributes)
user-initiated changes that occur inside the article that the user is reading during the busy period.
- If changes to a rendered widget would create a state where the widget is modifying Allowed Accessibility Child Roles during script
- execution, authors MAY set aria-busy to true on the widget during the update process. For example, if a rendered tree grid required a set of
- simultaneous updates to multiple discontiguous branches, an alternative to replacing the complete tree element with a single update would be to mark the tree busy while each of the
- branches are modified.
+ If changes to a rendered widget would create a state where the widget is modifying accessibility children during script
+ execution, authors MAY set aria-busy to true on the widget during the update process. While aria-busy is set to true,
+ the widget MAY temporarily contain invalid accessibility children. Authors MUST set aria-busy back to false once the update is complete.
+ For example, if a rendered tree grid required a set of simultaneous updates to multiple discontiguous branches, an alternative to replacing the complete tree element with a single update
+ would be to mark the tree busy while each of the branches are modified, and set aria-busy to false once all updates are complete.
From 96fb1d309a07da4b150ce91df196fa6ff7485a21 Mon Sep 17 00:00:00 2001
From: Giacomo Petri
Date: Thu, 9 Apr 2026 10:18:10 +0200
Subject: [PATCH 2/2] Apply suggestions from code review
Co-authored-by: Matt King
---
index.html | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/index.html b/index.html
index 75c23be21..ef02f69b7 100644
--- a/index.html
+++ b/index.html
@@ -12642,9 +12642,12 @@ Definitions of States and Properties (all aria-* attributes)
user-initiated changes that occur inside the article that the user is reading during the busy period.
- If changes to a rendered widget would create a state where the widget is modifying accessibility children during script
- execution, authors MAY set aria-busy to true on the widget during the update process. While aria-busy is set to true,
- the widget MAY temporarily contain invalid accessibility children. Authors MUST set aria-busy back to false once the update is complete.
+ If a script needs to change multiple accessibility children of a rendered widget,
+ authors MAY temporarily set aria-busy to true on the widget before the first change
+ and then set it to false when script execution completes.
+ While aria-busy is set to true,
+ the widget MAY temporarily contain invalid accessibility children.
+ Authors MUST ensure that aria-busy is set to false either when updates are complete or when error conditions prevent their completion.
For example, if a rendered tree grid required a set of simultaneous updates to multiple discontiguous branches, an alternative to replacing the complete tree element with a single update
would be to mark the tree busy while each of the branches are modified, and set aria-busy to false once all updates are complete.