REGRESSION(r184899): Crash when focusing an input element styled with a web font
[WebKit-https.git] / LayoutTests / accessibility / mac / table-with-row-col-of-headers.html
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2 <html>
3 <head>
4 <script src="../../resources/js-test-pre.js"></script>
5 </head>
6 <body id="body">
7
8 <!-- This table should appear as an AXTable because it has all <th> in the first row -->
9 <table tabindex=0 id="table1">
10   <tr>
11      <th>header 1</th>
12      <th>header 2</th>
13   </tr>
14   <tr> 
15      <td colspan=2>cell 1</td>
16   </tr>
17 </table>
18
19 <!-- This table should appear as an AXTable because it has all <th> in the first column -->
20 <table tabindex=0 id="table2">
21   <tr>
22      <th>header 1</th>
23      <td>header 2</td>
24   </tr>
25   <tr> 
26      <th>cell 1</th>
27      <td>cell 1</td>
28   </tr>
29 </table>
30
31 <!-- This table should NOT appear as an AXTable because it does not have all <th> in the first row -->
32 <table tabindex=0 id="table3">
33   <tr>
34      <th>header 1</th>
35      <td>header 2</td>
36   </tr>
37   <tr> 
38      <td colspan=2>cell 1</td>
39   </tr>
40 </table>
41
42 <!-- This table should appear as an AXTable because it has <th> in the second row -->
43 <table tabindex=0 id="table4">
44   <tr>
45      <td>header 1</td>
46      <td>header 2</td>
47   </tr>
48   <tr> 
49      <th colspan=2>cell 1</th>
50   </tr>
51 </table>
52
53 <p id="description"></p>
54 <div id="console"></div>
55
56 <script>
57
58     description("This tests that tables that have THs in the first row or first column will be exposed as AXTables.");
59
60     if (window.accessibilityController) {
61
62           document.getElementById("table1").focus();
63           shouldBe("accessibilityController.focusedElement.role", "'AXRole: AXTable'");
64
65           document.getElementById("table2").focus();
66           shouldBe("accessibilityController.focusedElement.role", "'AXRole: AXTable'");
67
68           document.getElementById("table3").focus();
69           shouldBe("accessibilityController.focusedElement.role", "'AXRole: AXGroup'");
70
71           document.getElementById("table4").focus();
72           shouldBe("accessibilityController.focusedElement.role", "'AXRole: AXGroup'");
73     }
74
75 </script>
76
77 <script src="../../resources/js-test-post.js"></script>
78 </body>
79 </html>