test_ariavalue.html (3839B)
1 <html> 2 3 <head> 4 <title>nsIAccessible value testing for implicit aria-value* attributes</title> 5 6 <link rel="stylesheet" type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css" /> 7 8 <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> 9 10 <script type="application/javascript" src="../common.js"></script> 11 <script type="application/javascript" src="../value.js"></script> 12 13 <script src="chrome://mochikit/content/chrome-harness.js"></script> 14 15 <script type="application/javascript"> 16 function doTest() { 17 for (const role of ["slider", "scrollbar"]) { 18 testValue(`${role}_default`, "50", 50, 0, 100, 0); 19 testValue(`${role}_min1max50`, "25.5", 25.5, 1, 50, 0); 20 testValue(`${role}_max200`, "100", 100, 0, 200, 0); 21 testValue(`${role}_min10`, "55", 55, 10, 100, 0); 22 testValue(`${role}_vt`, "juice", 50, 0, 100, 0); 23 testValue(`${role}_vn`, "6", 6, 0, 100, 0); 24 testValue(`${role}_vtvn`, "juice", 6, 0, 100, 0); 25 } 26 27 testValue("spinbutton_default", "", 0, 0, 0, 0); 28 testValue("spinbutton_min1max50", "", 0, 1, 50, 0); 29 testValue("spinbutton_max200", "", 0, 0, 200, 0); 30 testValue("spinbutton_min10", "", 0, 10, 0, 0); 31 testValue("spinbutton_vt", "juice", 0, 0, 0, 0); 32 testValue("spinbutton_vn", "6", 6, 0, 0, 0); 33 testValue("spinbutton_vtvn", "juice", 6, 0, 0, 0); 34 35 SimpleTest.finish(); 36 } 37 38 SimpleTest.waitForExplicitFinish(); 39 addA11yLoadEvent(doTest); 40 </script> 41 42 </head> 43 44 <body> 45 46 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1357071" 47 title="Add support for implicit values for aria-value* attributes for scrollbar and slider roles"> 48 Bug 1357071 49 </a> 50 51 <p id="display"></p> 52 <div id="content" style="display: none"> 53 </div> 54 <pre id="test"> 55 </pre> 56 57 <!-- ARIA sliders --> 58 <div id="slider_default" role="slider">vanilla slider</div> 59 <div id="slider_min1max50" role="slider" aria-valuemin="1" aria-valuemax="50">banana slider</div> 60 <div id="slider_max200" role="slider" aria-valuemax="200">cherry slider</div> 61 <div id="slider_min10" role="slider" aria-valuemin="10">strawberry slider</div> 62 <div id="slider_vt" role="slider" aria-valuetext="juice">orange slider</div> 63 <div id="slider_vn" role="slider" aria-valuenow="6">chocolate slider</div> 64 <div id="slider_vtvn" role="slider" aria-valuetext="juice" aria-valuenow="6">apple slider</div> 65 66 <!-- ARIA scrollbars --> 67 <div id="scrollbar_default" role="scrollbar">vanilla scrollbar</div> 68 <div id="scrollbar_min1max50" role="scrollbar" aria-valuemin="1" aria-valuemax="50">banana scrollbar</div> 69 <div id="scrollbar_max200" role="scrollbar" aria-valuemax="200">cherry scrollbar</div> 70 <div id="scrollbar_min10" role="scrollbar" aria-valuemin="10">strawberry scrollbar</div> 71 <div id="scrollbar_vt" role="scrollbar" aria-valuetext="juice">orange scrollbar</div> 72 <div id="scrollbar_vn" role="scrollbar" aria-valuenow="6">chocolate scrollbar</div> 73 <div id="scrollbar_vtvn" role="scrollbar" aria-valuetext="juice" aria-valuenow="6">apple scrollbar</div> 74 75 <!-- ARIA spinbuttons --> 76 <div id="spinbutton_default" role="spinbutton">vanilla spinbutton</div> 77 <div id="spinbutton_min1max50" role="spinbutton" aria-valuemin="1" aria-valuemax="50">banana spinbutton</div> 78 <div id="spinbutton_max200" role="spinbutton" aria-valuemax="200">cherry spinbutton</div> 79 <div id="spinbutton_min10" role="spinbutton" aria-valuemin="10">strawberry spinbutton</div> 80 <div id="spinbutton_vt" role="spinbutton" aria-valuetext="juice">orange spinbutton</div> 81 <div id="spinbutton_vn" role="spinbutton" aria-valuenow="6">chocolate spinbutton</div> 82 <div id="spinbutton_vtvn" role="spinbutton" aria-valuetext="juice" aria-valuenow="6">apple spinbutton</div> 83 </body> 84 85 </html>