accessible/tests/mochitest/actions/test_controls.html

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:fe6dbdb8110a
1 <html>
2
3 <head>
4 <title>nsIAccessible actions testing for inputs</title>
5
6 <link rel="stylesheet" type="text/css"
7 href="chrome://mochikit/content/tests/SimpleTest/test.css" />
8
9 <script type="application/javascript"
10 src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
11
12 <script type="application/javascript"
13 src="../common.js"></script>
14 <script type="application/javascript"
15 src="../role.js"></script>
16 <script type="application/javascript"
17 src="../states.js"></script>
18 <script type="application/javascript"
19 src="../events.js"></script>
20 <script type="application/javascript"
21 src="../actions.js"></script>
22
23 <script type="application/javascript">
24 function doTest()
25 {
26 var actionsArray = [
27 {
28 ID: "button",
29 actionName: "press",
30 events: CLICK_EVENTS
31 },
32 {
33 ID: "input_button",
34 actionName: "press",
35 events: CLICK_EVENTS
36 },
37 {
38 ID: "checkbox_unchecked",
39 actionName: "check",
40 events: CLICK_EVENTS
41 },
42 {
43 ID: "checkbox_checked",
44 actionName: "uncheck",
45 events: CLICK_EVENTS
46 },
47 {
48 ID: "checkbox_mixed",
49 actionName: "cycle",
50 events: CLICK_EVENTS
51 },
52 {
53 ID: "radio",
54 actionName: "select",
55 events: CLICK_EVENTS
56 },
57 {
58 ID: "textarea",
59 actionName: "activate",
60 events: FOCUS_EVENT
61 },
62 {
63 ID: "textinput",
64 actionName: "activate",
65 events: FOCUS_EVENT
66 }
67
68 ];
69 document.getElementById("checkbox_mixed").indeterminate = true;
70
71 testActions(actionsArray);
72 }
73
74 SimpleTest.waitForExplicitFinish();
75 addA11yLoadEvent(doTest);
76 </script>
77 </head>
78
79 <body>
80
81 <a target="_blank"
82 href="https://bugzilla.mozilla.org/show_bug.cgi?id=477975"
83 title="nsIAccessible actions testing">
84 Mozilla Bug 477975
85 </a>
86 <p id="display"></p>
87 <div id="content" style="display: none"></div>
88 <pre id="test">
89 </pre>
90
91 <button id="button">Button</button>
92
93 <input id="input_button" type="button" value="normal">
94
95 <input id="checkbox_unchecked" type="checkbox">Checkbox</input>
96
97 <input id="checkbox_checked" type="checkbox" checked="true">Checkbox</input>
98
99 <input id="checkbox_mixed" type="checkbox">Checkbox</input>
100
101 <fieldset>
102 <input id="radio" type="radio">Radio</input>
103 </fieldset>
104
105 <textarea id="textarea" placeholder="What's happening?"></textarea>
106
107 <input id="textinput" type="text">
108 </body>
109 </html>

mercurial