no bug - Correct some typos in the comments. a=typo-fix
[gecko.git] / accessible / tests / mochitest / table / test_table_1.html
blobb1331a5cc3bb9b29ff2ccb85baebbf1d4da524e9
1 <!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
2 <html>
3 <head>
4 <meta http-equiv="content-type" content="text/html; charset=UTF-8">
5 <link rel="stylesheet" type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css" />
6 <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
8 <script type="application/javascript"
9 src="../common.js"></script>
11 <script type="application/javascript">
13 function doTest() {
14 var accTable = getAccessible("table", [nsIAccessibleTable]);
16 var s = window.getSelection();
17 if (s.rangeCount > 0)
18 s.removeAllRanges();
20 var cell = getNode("col2b");
21 var range = document.createRange();
22 range.selectNode(cell);
23 s.addRange(range);
25 is(accTable.selectedCellCount, 1, "only one cell selected");
26 cell = getNode("col2a");
27 range = document.createRange();
28 range.selectNode(cell);
29 s.addRange(range);
30 cell = getNode("col2c");
31 range = document.createRange();
32 range.selectNode(cell);
33 s.addRange(range);
34 is(accTable.selectedColumnCount, 1, "only one column selected");
36 cell = getNode("row2a");
37 range = document.createRange();
38 range.selectNode(cell);
39 s.addRange(range);
40 cell = getNode("row2b");
41 range = document.createRange();
42 range.selectNode(cell);
43 s.addRange(range);
44 range = document.createRange();
45 cell = getNode("row2c");
46 range.selectNode(cell);
47 s.addRange(range);
49 is(accTable.selectedRowCount, 1, "no cells selected");
51 // These shouldn't throw.
52 try {
53 accTable.getColumnDescription(1);
54 accTable.getRowDescription(1);
55 } catch (ex) {
56 ok(false, "getColumnDescription/getRowDescription shouldn't throw.");
58 SimpleTest.finish();
60 SimpleTest.waitForExplicitFinish();
61 addA11yLoadEvent(doTest);
62 </script>
63 </head>
64 <body >
66 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=410052">Mozilla Bug 410052</a>
67 <a target="_blank"
68 href="https://bugzilla.mozilla.org/show_bug.cgi?id=760878"
69 title="decomtaminate Get Row / Column Description() on accessible tables">
70 Mozilla Bug 760878
71 </a>
73 <p id="display"></p>
74 <div id="content" style="display: none"></div>
75 <pre id="test">
76 </pre>
78 <!-- Test Table -->
79 <br><br><b> Testing Table:</b><br><br>
80 <center>
81 <table id="table" border="1"
82 summary="this is a test table for nsIAccessibleTable" >
83 <caption>Test Table</caption>
84 <thead>
85 <tr>
86 <th></th>
87 <th>columnHeader_1</th>
88 <th id ="col2a">columnHeader_2</th>
89 <th>columnHeader_3</th>
90 </tr>
91 </thead>
92 <tr>
93 <th id="row2a">rowHeader_1</th>
94 <td id="row2b">row1_column1</td>
95 <td id ="col2b">row1_column2</td>
96 <td id="row2c">row1_column3</td>
97 </tr>
98 <tr>
99 <th>rowHeader_2</th>
100 <td>row2_column1</td>
101 <td id ="col2c">row2_column2</td>
102 <td>row2_column3</td>
103 </tr>
104 </table>
105 </center>
106 </body>
107 </html>