Wed, 31 Dec 2014 07:16:47 +0100
Revert simplistic fix pending revisit of Mozilla integration attempt.
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
2 <head><title>bug 76311 table empty-cells:hide</title>
3 <style>
4 table {
5 empty-cells:show;
6 background-color:red;
7 padding:0;
8 border-spacing:0;
9 }
11 td {
12 background-color:green;
13 padding:0;
14 color:green;
15 }
17 </style>
18 </head>
20 <body>
21 <!-- empty elements should be marked as empty-->
22 <table class="empty">
23 <tr><td class="empty"></td><td>X</td></tr>
24 <tr><td>X</td><td class="empty"></td></tr>
25 </table>
26 <!-- collapsed whitespace: space + CR should be marked as empty-->
27 <table class="empty">
28 <tr><td class="empty"> </td><td>X</td></tr>
29 <tr><td>X</td><td class="empty">
32 </td></tr>
33 </table>
34 <!-- not collapsed whitespace: space + tab should not be marked as empty-->
35 <table style="white-space: pre">
36 <tr><td> </td><td>X</td></tr>
37 <tr><td>X</td><td> </td></tr>
38 </table>
41 <!-- div with whitespace, empty span - should not be marked as empty -->
42 <table>
43 <tr><td><div> </div></td><td>X</td></tr>
44 <tr><td>X</td><td><span></span></td></tr>
45 </table>
47 <!--float empty or not should not be marked as empty -->
48 <table>
49 <tr><td><div style="float:left;">X</div></td><td>X</td></tr>
50 <tr><td>X</td><td><div style="float:left;"></div></td></tr>
51 </table>
53 <!-- position:fixed and position:absolute - both should be marked as empty -->
54 <table class="empty">
55 <tr><td class="empty"><div style="position:fixed; left: 30px;">X</div></td><td>X</td></tr>
56 <tr><td>X</td><td class="empty"><div style="position:absolute; left: 30px;">X</div></td></tr>
57 </table>
58 <!-- font size 0 makes textframes with no extent -->
59 <table>
60 <tr><td style="font-size:0">xxxx</td><td>X</td></tr>
61 <tr><td>X</td><td><img src="" style="width:0; height:0"></td></tr>
62 </table>
63 </body>
64 </html>