New progress demo issue
Chowdhury, Golam
gchowdhury at ocad.ca
Wed Oct 6 15:13:50 UTC 2010
Hello Everyone,
We have found an issue with our progress demo page when tested with Latest Fire Fox 3.6.3 using NVDA2010.2 and JAWS10&11 on XP. During the test we are hearing progress value read twice and once finishes then it would read out the "Order Submitted. Demo finished, Restart the Demo " multiple times. Please look at the html code below and for class "status-area" container we are using aria role "status'. Just a note, we have tested with NVDA2010.2+FireFox 5.3.13 and Ubuntu+ORCA+FireFox+3.6.3 and we didn't hear any repeats. Also note, that we have aria role defined in the inner containers and maybe the screen reader is reading the main container "status-area" then reading the inner containers such as "region" and "flc-progress-bar".
Current:
<div class="status-area" id="status-message" role="status">
<div class="region" aria-channel="notify" aria-relevant="all" aria-atomic="false" aria-live="assertive" role="description">
<!-- status text for progress -->
<p class="status-text" style="display: block;">Order Submitted. Demo finished.</p>
<!-- links to the demo page -->
<a href="progress.html" class="restart-demo" style="display: block;">
Restart the Demo
</a>
</div>
<!-- progress simulation -->
<div id="progress-container">
<div class="flc-progress progress-pop-up" style="display: none;">
<h3>Checking inventory, please wait.</h3>
<div class="flc-progress-bar progress-bar" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="100" aria-valuetext="Progress is complete." aria-busy="false">
<div class="flc-progress-indicator progress-indicator" style="width: 256px; display: block; overflow: hidden;">
</div>
</div>
<p class="flc-progress-label progress-label">100% Complete</p>
</div>
</div>
</div>
Once we remove the aria role from the main container "status-area" then we don't hear any more repeats using the latest FireFox 3.6.3 with XP+NVDA2010.2 and XP+JAWS10&11.
New:
<div class="status-area" id="status-message">
<div class="region" aria-channel="notify" aria-relevant="all" aria-atomic="false" aria-live="assertive" role="description">
<!-- status text for progress -->
<p class="status-text" style="display: block;">Order Submitted. Demo finished.</p>
<!-- links to the demo page -->
<a href="progress.html" class="restart-demo" style="display: block;">
Restart the Demo
</a>
</div>
<!-- progress simulation -->
<div id="progress-container" style="display: none;">
<div class="flc-progress progress-pop-up" style="display: block;">
<h3>Checking inventory, please wait.</h3>
<div class="flc-progress-bar progress-bar" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="100" aria-valuetext="Progress is complete." aria-busy="false">
<div class="flc-progress-indicator progress-indicator" style="width: 256px; display: block; overflow: hidden;">
</div>
</div>
<p class="flc-progress-label progress-label">100% Complete</p>
</div>
</div>
</div>
Please let me know if I am missing something or by removing the aria role from the main container "status-area" should be good enough for now?
Thanks,
Golam Chowdhury
gchowdhury at ocad.ca | 416-977-6000 ext. 3962
Software Developer
Inclusive Design Research Centre (IDRC)
OCAD University
More information about the fluid-work
mailing list