Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -12642,10 +12642,11 @@ <h2>Definitions of States and Properties (all aria-* attributes)</h2>
user-initiated changes that occur inside the <rref>article</rref> that the user is reading during the busy period.
</p>
<p>
If changes to a rendered <rref>widget</rref> would create a state where the <rref>widget</rref> is modifying <a href="#mustContain">Allowed Accessibility Child Roles</a> during script
execution, authors MAY set <code>aria-busy</code> to <code>true</code> on the <rref>widget</rref> 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 <rref>widget</rref> would create a state where the <rref>widget</rref> is modifying <a>accessibility children</a> during script
Comment thread
giacomo-petri marked this conversation as resolved.
Outdated
execution, authors MAY set <code>aria-busy</code> to <code>true</code> on the <rref>widget</rref> during the update process. While <code>aria-busy</code> is set to <code>true</code>,
Comment thread
giacomo-petri marked this conversation as resolved.
Outdated
the <rref>widget</rref> MAY temporarily contain invalid <a>accessibility children</a>. Authors MUST set <code>aria-busy</code> back to <code>false</code> once the update is complete.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The new MUST statement seems problematic to me. It does not seem testable since "once the update is complete" is an author decision.

I think it's more important to explain what happens when authors do not do this (e.g. AT may ignore the content marked busy).

I think a note, possibly including a warning on potential WCAG failures.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In that case, I'd move the example into the note.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree that the author MUST is not testable with an automated static or generic test. However, I believe it is testable. I proposed some revisions to the wording that I believe could improve clarity and thus testability.

I think a clear, normative authoring requirement is of this nature is important.

Comment thread
giacomo-petri marked this conversation as resolved.
Outdated
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 <code>aria-busy</code> to <code>false</code> once all updates are complete.
</p>
</div>
<table class="def">
Expand Down
Loading