1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
4 <script src="../../../fast/js/resources/js-test-pre.js"></script>
8 <span tabindex="0" role="progressbar" id="progressbar1" aria-valuenow=7 aria-valuemin=0 aria-valuemax=10>X</span>
9 <span tabindex="0" role="progressbar" id="progressbar2" aria-valuemax=10>X</span>
11 <progress tabindex="0" id="progressbar3" value=7 max=10></progress>
12 <progress tabindex="0" id="progressbar4"></progress>
14 <p id="description"></p>
15 <div id="console"></div>
19 description("This test makes sure that progress element can be accessed by Accessibility FW.");
21 if (window.accessibilityController) {
23 // ARIA determinate progressbar
24 document.getElementById("progressbar1").focus();
25 var obj = accessibilityController.focusedElement;
27 shouldBe("obj.intValue", "7");
29 // ARIA indeterminate progressbar
30 document.getElementById("progressbar2").focus();
31 var obj = accessibilityController.focusedElement;
33 shouldBe("obj.intValue", "0");
35 // determinate progress element
36 document.getElementById("progressbar3").focus();
37 var obj = accessibilityController.focusedElement;
39 shouldBe("obj.intValue", "7");
40 shouldBe("obj.role", "'AXRole: AXProgressIndicator'");
42 // indeterminate progress element
43 document.getElementById("progressbar4").focus();
44 var obj = accessibilityController.focusedElement;
46 shouldBe("obj.intValue", "0");
47 shouldBe("obj.role", "'AXRole: AXProgressIndicator'");
52 <script src="../../../fast/js/resources/js-test-post.js"></script>