accessible/tests/mochitest/table/test_table_1.html

branch
TOR_BUG_9701
changeset 8
97036ab72558
equal deleted inserted replaced
-1:000000000000 0:59d92361e4dc
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 type="application/javascript"
7 src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
8
9 <script type="application/javascript"
10 src="../common.js"></script>
11
12 <script type="application/javascript">
13
14 function doTest()
15 {
16 var accTable = getAccessible("table", [nsIAccessibleTable]);
17
18 var s = window.getSelection();
19 if (s.rangeCount > 0)
20 s.removeAllRanges();
21
22 var cell = getNode("col2b");
23 var range = document.createRange();
24 range.selectNode(cell);
25 s.addRange(range);
26
27 is(accTable.selectedCellCount, 1, "only one cell selected");
28 cell = getNode("col2a");
29 range = document.createRange();
30 range.selectNode(cell);
31 s.addRange(range);
32 cell = getNode("col2c");
33 range = document.createRange();
34 range.selectNode(cell);
35 s.addRange(range);
36 is(accTable.selectedColumnCount, 1, "only one column selected");
37
38 cell = getNode("row2a");
39 range = document.createRange();
40 range.selectNode(cell);
41 s.addRange(range);
42 cell = getNode("row2b");
43 range = document.createRange();
44 range.selectNode(cell);
45 s.addRange(range);
46 range = document.createRange();
47 cell = getNode("row2c");
48 range.selectNode(cell);
49 s.addRange(range);
50
51 is(accTable.selectedRowCount, 1, "no cells selected");
52
53 var columnDescription = accTable.getColumnDescription(1);
54 var rowDescription = accTable.getRowDescription(1);
55
56 SimpleTest.finish();
57 }
58 SimpleTest.waitForExplicitFinish();
59 addA11yLoadEvent(doTest);
60 </script>
61 </head>
62 <body >
63
64 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=410052">Mozilla Bug 410052</a>
65 <a target="_blank"
66 href="https://bugzilla.mozilla.org/show_bug.cgi?id=760878"
67 title="decomtaminate Get Row / Column Description() on accessible tables">
68 Mozilla Bug 760878
69 </a>
70
71 <p id="display"></p>
72 <div id="content" style="display: none"></div>
73 <pre id="test">
74 </pre>
75
76 <!-- Test Table -->
77 <br><br><b> Testing Table:</b><br><br>
78 <center>
79 <table id="table" border="1"
80 summary="this is a test table for nsIAccessibleTable" >
81 <caption>Test Table</caption>
82 <thead>
83 <tr>
84 <th></th>
85 <th>columnHeader_1</th>
86 <th id ="col2a">columnHeader_2</th>
87 <th>columnHeader_3</th>
88 </tr>
89 </thead>
90 <tr>
91 <th id="row2a">rowHeader_1</th>
92 <td id="row2b">row1_column1</td>
93 <td id ="col2b">row1_column2</td>
94 <td id="row2c">row1_column3</td>
95 </tr>
96 <tr>
97 <th>rowHeader_2</th>
98 <td>row2_column1</td>
99 <td id ="col2c">row2_column2</td>
100 <td>row2_column3</td>
101 </tr>
102 </table>
103 </center>
104 </body>
105 </html>

mercurial