mozilla

Compare Revisions

WAI ARIA Live Regions

Change Revisions

Revision 67183:

Revision 67183 by Thiessenp on

Revision 67184:

Revision 67184 by Thiessenp on

Title:
WAI ARIA Live Regions
WAI ARIA Live Regions
Slug:
AJAX/WAI_ARIA_Live_Regions
AJAX/WAI_ARIA_Live_Regions
Tags:
AJAX, Accessibility
AJAX, Accessibility
Content:

Revision 67183
Revision 67184
n546              Note that interim's control over whether later evenn546              Note that interim's control over whether later even
>ts cause earlier events to be discarded is orthogonal to what is >ts cause earlier events to be discarded is orthogonal to what is 
>controlled by live=POLITENESS_SETTING. Assertive and rude events >controlled by aria-live=POLITENESS_SETTING. Assertive and rude ev
>will still discard earlier events which are more polite than them>ents will still discard earlier events which are more polite than
>selves, regardless of the interim setting. Whether a polite event> themselves, regardless of the interim setting. Whether a polite 
> will discard earlier polite events for the same region depends o>event will discard earlier polite events for the same region depe
>n the interim setting; a polite event will never discard earlier >nds on the interim setting; a polite event will never discard ear
>polite events from other regions.>lier polite events from other regions.
n552              <a class="external" href="http://accessibleajax.clcn552              <a class="external" href="http://accessibleajax.clc
>world.net/suggested/relevant_interim.htm">Simple Test Case for re>world.net/suggested/relevant_interim.htm">Simple Test Case for ar
>levant="interim additions text"</a>>ia-relevant="interim additions text"</a>
n564            The web developer should have a way to specify whethen564            The web developer should have a way to specify whethe
>r a live region is busy. Adding busy={true/false/error} would sol>r a live region is busy. Adding aria-busy={true/false/error} woul
>ve this problem. busy="true" means that the live region is in the>d solve this problem. aria-busy="true" means that the live region
> middle of a set of changes and that no events should be announce> is in the middle of a set of changes and that no events should b
>d yet. busy="false" means that the live region is done with its s>e announced yet. aria-busy="false" means that the live region is 
>et of updates. busy="error" means that an error has occurred and >done with its set of updates. aria-busy="error" means that an err
>that the full set of updates will not be completed. The default i>or has occurred and that the full set of updates will not be comp
>s busy="false"; thus, if nothing is specified, then by default, e>leted. The default is aria-busy="false"; thus, if nothing is spec
>vents to live regions are ready to be announced when they happen.>ified, then by default, events to live regions are ready to be an
 >nounced when they happen.
n619            Adding channel={main/notify} would address these issun619            Adding aria-channel={main/notify} would address these
>es.> issues.
n630              Given: &lt;div id="liveRegionA" live="polite" channn630              Given: &lt;div id="liveRegionA" aria-live="polite" 
>el="main"&gt; &lt;/div&gt; &lt;div id="liveRegionB" live="polite">aria-channel="main"&gt; &lt;/div&gt; &lt;div id="liveRegionB" ari
> channel="notify"&gt; &lt;/div&gt;>a-live="polite" aria-channel="notify"&gt; &lt;/div&gt;
t640              Given: &lt;div id="liveRegionA" live="assertive" cht640              Given: &lt;div id="liveRegionA" aria-live="assertiv
>annel="main"&gt; &lt;/div&gt; &lt;div id="liveRegionB" live="poli>e" aria-channel="main"&gt; &lt;/div&gt; &lt;div id="liveRegionB" 
>te" channel="notify"&gt; &lt;/div&gt;>aria-live="polite" aria-channel="notify"&gt; &lt;/div&gt;

Back to History