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.