-
Notifications
You must be signed in to change notification settings - Fork 150
Update aria-busy to reflect relaxed accessibility child constraints when true #2754
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -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 | ||
| 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>, | ||
|
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. | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe 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.
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. In that case, I'd move the example into the note.
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe 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.
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"> | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.