|
1 <html> |
|
2 |
|
3 <head> |
|
4 <title>Invalid text attribute</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 <script type="application/javascript" |
|
12 src="chrome://mochikit/content/tests/SimpleTest/EventUtils.js"></script> |
|
13 |
|
14 <script type="application/javascript" |
|
15 src="../common.js"></script> |
|
16 <script type="application/javascript" |
|
17 src="../role.js"></script> |
|
18 <script type="application/javascript" |
|
19 src="../states.js"></script> |
|
20 <script type="application/javascript" |
|
21 src="../events.js"></script> |
|
22 <script type="application/javascript" |
|
23 src="../attributes.js"></script> |
|
24 |
|
25 <script type="application/javascript"> |
|
26 function doTests() |
|
27 { |
|
28 testDefaultTextAttrs("aria_invalid_empty", {}, true); |
|
29 testDefaultTextAttrs("aria_invalid_true", { "invalid": "true" }, true); |
|
30 testDefaultTextAttrs("aria_invalid_false", { "invalid": "false" }, true); |
|
31 testDefaultTextAttrs("aria_invalid_grammar", { "invalid": "grammar" }, true); |
|
32 testDefaultTextAttrs("aria_invalid_spelling", { "invalid": "spelling" }, true); |
|
33 testDefaultTextAttrs("aria_invalid_erroneous", { "invalid": "true" }, true); |
|
34 |
|
35 SimpleTest.finish(); |
|
36 } |
|
37 |
|
38 SimpleTest.waitForExplicitFinish(); |
|
39 addA11yLoadEvent(doTests); |
|
40 </script> |
|
41 </head> |
|
42 |
|
43 <body> |
|
44 |
|
45 <a target="_blank" |
|
46 href="https://bugzilla.mozilla.org/show_bug.cgi?id=445510" |
|
47 title="Support ARIA-based text attributes"> |
|
48 Mozilla Bug 445510 |
|
49 </a> |
|
50 <p id="display"></p> |
|
51 <div id="content" style="display: none"></div> |
|
52 <pre id="test"> |
|
53 </pre> |
|
54 |
|
55 <div id="aria_invalid_empty" aria-invalid="">no invalid</div> |
|
56 <div id="aria_invalid_true" aria-invalid="true">invalid:true</div> |
|
57 <div id="aria_invalid_false" aria-invalid="false">invalid:false</div> |
|
58 <div id="aria_invalid_grammar" aria-invalid="grammar">invalid:grammar</div> |
|
59 <div id="aria_invalid_spelling" aria-invalid="spelling">invalid:spelling</div> |
|
60 <div id="aria_invalid_erroneous" aria-invalid="erroneous">invalid:true</div> |
|
61 </body> |
|
62 </html> |