| OLD | NEW |
| (Empty) |
| 1 layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 776 | |
| 2 LayoutView at (0,0) size 800x600 | |
| 3 layer at (0,0) size 785x776 backgroundClip at (0,0) size 785x600 clip at (0,0) s
ize 785x600 outlineClip at (0,0) size 785x600 | |
| 4 LayoutBlockFlow {HTML} at (0,0) size 785x776 | |
| 5 LayoutBlockFlow {BODY} at (0,0) size 785x776 | |
| 6 LayoutTable {TABLE} at (0,0) size 785x29 [border: (2px solid #000000)] | |
| 7 LayoutTableSection {TBODY} at (2,2) size 781x25 | |
| 8 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 9 LayoutTableCell {TD} at (0,12) size 0x0 [r=0 c=0 rs=1 cs=1] | |
| 10 LayoutTableCell {TD} at (0,2) size 781x20 [bgcolor=#FF0000] [r=0 c=1
rs=1 cs=1] | |
| 11 LayoutText {#text} at (0,0) size 210x19 | |
| 12 text run at (0,0) width 210: "First cell empty, second auto widt
h" | |
| 13 LayoutTable {TABLE} at (0,29) size 785x29 [border: (2px solid #000000)] | |
| 14 LayoutTableSection {TBODY} at (2,2) size 781x25 | |
| 15 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 16 LayoutTableCell {TD} at (0,12) size 0x0 [r=0 c=0 rs=1 cs=1] | |
| 17 LayoutTableCell {TD} at (0,2) size 781x20 [bgcolor=#FF0000] [r=0 c=1
rs=1 cs=1] | |
| 18 LayoutText {#text} at (0,0) size 229x19 | |
| 19 text run at (0,0) width 229: "First cell empty, second percent w
idth" | |
| 20 LayoutTable {TABLE} at (0,58) size 785x29 [border: (2px solid #000000)] | |
| 21 LayoutTableSection {TBODY} at (2,2) size 781x25 | |
| 22 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 23 LayoutTableCell {TD} at (0,12) size 0x0 [r=0 c=0 rs=1 cs=1] | |
| 24 LayoutTableCell {TD} at (0,2) size 781x20 [bgcolor=#FF0000] [r=0 c=1
rs=1 cs=1] | |
| 25 LayoutText {#text} at (0,0) size 213x19 | |
| 26 text run at (0,0) width 213: "First cell empty, second fixed wid
th" | |
| 27 LayoutTable {TABLE} at (0,87) size 785x29 [border: (2px solid #000000)] | |
| 28 LayoutTableSection {TBODY} at (2,2) size 781x25 | |
| 29 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 30 LayoutTableCell {TD} at (0,2) size 391x20 [r=0 c=0 rs=1 cs=1] | |
| 31 LayoutText {#text} at (0,0) size 4x19 | |
| 32 text run at (0,0) width 4: " " | |
| 33 LayoutTableCell {TD} at (391,2) size 390x20 [bgcolor=#FF0000] [r=0 c
=1 rs=1 cs=1] | |
| 34 LayoutText {#text} at (0,0) size 320x19 | |
| 35 text run at (0,0) width 320: "First cell empty (with space) and
has white-space:pre" | |
| 36 LayoutTable {TABLE} at (0,116) size 785x29 [border: (2px solid #000000)] | |
| 37 LayoutTableSection {TBODY} at (2,2) size 781x25 | |
| 38 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 39 LayoutTableCell {TD} at (0,12) size 0x0 [r=0 c=0 rs=1 cs=1] | |
| 40 LayoutTableCell {TD} at (0,2) size 781x20 [bgcolor=#FF0000] [r=0 c=1
rs=1 cs=1] | |
| 41 LayoutText {#text} at (0,0) size 310x19 | |
| 42 text run at (0,0) width 310: "First cell empty (no space) and ha
s white-space:pre" | |
| 43 LayoutTable {TABLE} at (0,145) size 785x29 [border: (2px solid #000000)] | |
| 44 LayoutTableSection {TBODY} at (2,2) size 781x25 | |
| 45 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 46 LayoutTableCell {TD} at (0,10) size 391x4 [border: (2px solid #00800
0)] [r=0 c=0 rs=1 cs=1] | |
| 47 LayoutTableCell {TD} at (391,2) size 390x20 [bgcolor=#FF0000] [r=0 c
=1 rs=1 cs=1] | |
| 48 LayoutText {#text} at (0,0) size 184x19 | |
| 49 text run at (0,0) width 184: "First cell empty but has border" | |
| 50 LayoutTable {TABLE} at (0,174) size 785x29 [border: (2px solid #000000)] | |
| 51 LayoutTableSection {TBODY} at (2,2) size 781x25 | |
| 52 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 53 LayoutTableCell {TD} at (0,10) size 391x4 [r=0 c=0 rs=1 cs=1] | |
| 54 LayoutTableCell {TD} at (391,2) size 390x20 [bgcolor=#FF0000] [r=0 c
=1 rs=1 cs=1] | |
| 55 LayoutText {#text} at (0,0) size 191x19 | |
| 56 text run at (0,0) width 191: "First cell empty but has padding" | |
| 57 LayoutTable {TABLE} at (0,203) size 785x29 [border: (2px solid #000000)] | |
| 58 LayoutTableSection {TBODY} at (2,2) size 781x25 | |
| 59 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 60 LayoutTableCell {TD} at (0,11) size 391x2 [r=0 c=0 rs=1 cs=1] | |
| 61 LayoutTableCell {TD} at (391,1) size 390x22 [bgcolor=#FF0000] [r=0 c
=1 rs=1 cs=1] | |
| 62 LayoutText {#text} at (1,1) size 225x19 | |
| 63 text run at (1,1) width 225: "First cell empty, table has cellpa
dding" | |
| 64 LayoutTable {TABLE} at (0,232) size 785x31 [border: (2px solid #000000)] | |
| 65 LayoutTableSection {TBODY} at (2,2) size 781x27 | |
| 66 LayoutTableRow {TR} at (0,1) size 781x25 | |
| 67 LayoutTableCell {TD} at (1,13) size 0x0 [r=0 c=0 rs=1 cs=1] | |
| 68 LayoutTableCell {TD} at (2,3) size 778x20 [bgcolor=#FF0000] [r=0 c=1
rs=1 cs=1] | |
| 69 LayoutText {#text} at (0,0) size 222x19 | |
| 70 text run at (0,0) width 222: "First cell empty, table has cellsp
acing" | |
| 71 LayoutTable {TABLE} at (0,263) size 785x29 [border: (2px solid #000000)] | |
| 72 LayoutTableSection {TBODY} at (2,2) size 781x25 | |
| 73 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 74 LayoutTableCell {TD} at (0,12) size 0x0 [r=0 c=0 rs=1 cs=1] | |
| 75 LayoutTableCell {TD} at (0,2) size 781x20 [bgcolor=#FF0000] [r=0 c=1
rs=1 cs=1] | |
| 76 LayoutText {#text} at (0,0) size 183x19 | |
| 77 text run at (0,0) width 183: "First cell empty but has margin" | |
| 78 LayoutTable {TABLE} at (0,292) size 785x29 [border: (2px solid #000000)] | |
| 79 LayoutTableSection {TBODY} at (2,2) size 781x25 | |
| 80 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 81 LayoutTableCell {TD} at (0,12) size 391x0 [bgcolor=#FFFF00] [r=0 c=0
rs=1 cs=1] | |
| 82 LayoutTableCell {TD} at (391,2) size 390x20 [bgcolor=#FF0000] [r=0 c
=1 rs=1 cs=1] | |
| 83 LayoutText {#text} at (0,0) size 250x19 | |
| 84 text run at (0,0) width 250: "First cell empty but has backgroun
d color" | |
| 85 LayoutTable {TABLE} at (0,321) size 785x54 [border: (2px solid #000000)] | |
| 86 LayoutTableSection {TBODY} at (2,2) size 781x50 | |
| 87 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 88 LayoutTableCell {TD} at (0,12) size 391x0 [r=0 c=0 rs=1 cs=1] | |
| 89 LayoutTableCell {TD} at (391,2) size 390x20 [bgcolor=#FF0000] [r=0 c
=1 rs=1 cs=1] | |
| 90 LayoutText {#text} at (0,0) size 150x19 | |
| 91 text run at (0,0) width 150: "First row, first cell empty" | |
| 92 LayoutTableRow {TR} at (0,25) size 781x25 | |
| 93 LayoutTableCell {TD} at (0,27) size 391x20 [r=1 c=0 rs=1 cs=1] | |
| 94 LayoutText {#text} at (0,0) size 22x19 | |
| 95 text run at (0,0) width 22: "text" | |
| 96 LayoutTableCell {TD} at (391,27) size 390x20 [bgcolor=#FF0000] [r=1
c=1 rs=1 cs=1] | |
| 97 LayoutText {#text} at (0,0) size 192x19 | |
| 98 text run at (0,0) width 192: "Second row, first cell not empty" | |
| 99 LayoutTable {TABLE} at (0,375) size 785x54 [border: (2px solid #000000)] | |
| 100 LayoutTableSection {TBODY} at (2,2) size 781x50 | |
| 101 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 102 LayoutTableCell {TD} at (0,12) size 0x0 [r=0 c=0 rs=1 cs=1] | |
| 103 LayoutTableCell {TD} at (0,2) size 781x20 [bgcolor=#FF0000] [r=0 c=1
rs=1 cs=1] | |
| 104 LayoutText {#text} at (0,0) size 150x19 | |
| 105 text run at (0,0) width 150: "First row, first cell empty" | |
| 106 LayoutTableRow {TR} at (0,25) size 781x25 | |
| 107 LayoutTableCell {TD} at (0,37) size 0x0 [r=1 c=0 rs=1 cs=1] | |
| 108 LayoutTableCell {TD} at (0,27) size 781x20 [bgcolor=#FF0000] [r=1 c=
1 rs=1 cs=1] | |
| 109 LayoutText {#text} at (0,0) size 169x19 | |
| 110 text run at (0,0) width 169: "Second row, first cell empty" | |
| 111 LayoutTable {TABLE} at (0,429) size 785x29 [border: (2px solid #000000)] | |
| 112 LayoutTableSection {TBODY} at (2,2) size 781x25 | |
| 113 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 114 LayoutTableCell {TD} at (0,12) size 391x0 [r=0 c=0 rs=1 cs=2] | |
| 115 LayoutTableCell {TD} at (391,2) size 390x20 [bgcolor=#FF0000] [r=0 c
=2 rs=1 cs=1] | |
| 116 LayoutText {#text} at (0,0) size 170x19 | |
| 117 text run at (0,0) width 170: "First cell empty, has colspan" | |
| 118 LayoutTable {TABLE} at (0,458) size 785x54 [border: (2px solid #000000)] | |
| 119 LayoutTableSection {TBODY} at (2,2) size 781x50 | |
| 120 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 121 LayoutTableCell {TD} at (0,12) size 0x0 [r=0 c=0 rs=1 cs=1] | |
| 122 LayoutTableCell {TD} at (0,2) size 391x20 [bgcolor=#FF0000] [r=0 c=1
rs=1 cs=1] | |
| 123 LayoutText {#text} at (0,0) size 22x19 | |
| 124 text run at (0,0) width 22: "text" | |
| 125 LayoutTableCell {TD} at (391,2) size 390x20 [bgcolor=#FF0000] [r=0 c
=2 rs=1 cs=1] | |
| 126 LayoutText {#text} at (0,0) size 294x19 | |
| 127 text run at (0,0) width 294: "First row, first cell empty, secon
d cell non-empty" | |
| 128 LayoutTableRow {TR} at (0,25) size 781x25 | |
| 129 LayoutTableCell {TD} at (0,37) size 391x0 [r=1 c=0 rs=1 cs=2] | |
| 130 LayoutTableCell {TD} at (391,27) size 390x20 [bgcolor=#FF0000] [r=1
c=2 rs=1 cs=1] | |
| 131 LayoutText {#text} at (0,0) size 265x19 | |
| 132 text run at (0,0) width 265: "Second row, first cell empty with
colspan=2" | |
| 133 LayoutTable {TABLE} at (0,512) size 785x54 [border: (2px solid #000000)] | |
| 134 LayoutTableSection {TBODY} at (2,2) size 781x50 | |
| 135 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 136 LayoutTableCell {TD} at (0,2) size 391x20 [bgcolor=#FF0000] [r=0 c=0
rs=1 cs=1] | |
| 137 LayoutText {#text} at (0,0) size 22x19 | |
| 138 text run at (0,0) width 22: "text" | |
| 139 LayoutTableCell {TD} at (391,12) size 0x0 [r=0 c=1 rs=1 cs=1] | |
| 140 LayoutTableCell {TD} at (391,2) size 390x20 [bgcolor=#FF0000] [r=0 c
=2 rs=1 cs=1] | |
| 141 LayoutText {#text} at (0,0) size 294x19 | |
| 142 text run at (0,0) width 294: "First row, first cell non-empty, s
econd cell empty" | |
| 143 LayoutTableRow {TR} at (0,25) size 781x25 | |
| 144 LayoutTableCell {TD} at (0,37) size 391x0 [r=1 c=0 rs=1 cs=2] | |
| 145 LayoutTableCell {TD} at (391,27) size 390x20 [bgcolor=#FF0000] [r=1
c=2 rs=1 cs=1] | |
| 146 LayoutText {#text} at (0,0) size 265x19 | |
| 147 text run at (0,0) width 265: "Second row, first cell empty with
colspan=2" | |
| 148 LayoutTable {TABLE} at (0,566) size 785x54 [border: (2px solid #000000)] | |
| 149 LayoutTableSection {TBODY} at (2,2) size 781x50 | |
| 150 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 151 LayoutTableCell {TD} at (0,12) size 195x0 [r=0 c=0 rs=1 cs=1] | |
| 152 LayoutTableCell {TD} at (195,12) size 196x0 [r=0 c=1 rs=1 cs=1] | |
| 153 LayoutTableCell {TD} at (391,2) size 390x20 [bgcolor=#FF0000] [r=0 c
=2 rs=1 cs=1] | |
| 154 LayoutText {#text} at (0,0) size 223x19 | |
| 155 text run at (0,0) width 223: "First row, first and second cell e
mpty" | |
| 156 LayoutTableRow {TR} at (0,25) size 781x25 | |
| 157 LayoutTableCell {TD} at (0,37) size 391x0 [r=1 c=0 rs=1 cs=2] | |
| 158 LayoutTableCell {TD} at (391,27) size 390x20 [bgcolor=#FF0000] [r=1
c=2 rs=1 cs=1] | |
| 159 LayoutText {#text} at (0,0) size 264x19 | |
| 160 text run at (0,0) width 264: "Second row, first cell empty, has
colspan=2" | |
| 161 LayoutTable {TABLE} at (0,620) size 785x54 [border: (2px solid #000000)] | |
| 162 LayoutTableSection {TBODY} at (2,2) size 781x50 | |
| 163 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 164 LayoutTableCell {TD} at (0,12) size 196x0 [r=0 c=0 rs=1 cs=1] | |
| 165 LayoutTableCell {TD} at (196,12) size 195x0 [r=0 c=1 rs=1 cs=1] | |
| 166 LayoutTableCell {TD} at (391,2) size 390x20 [bgcolor=#FF0000] [r=0 c
=2 rs=1 cs=1] | |
| 167 LayoutText {#text} at (0,0) size 223x19 | |
| 168 text run at (0,0) width 223: "First row, first and second cell e
mpty" | |
| 169 LayoutTableRow {TR} at (0,25) size 781x25 | |
| 170 LayoutTableCell {TD} at (0,37) size 391x0 [r=1 c=0 rs=1 cs=2] | |
| 171 LayoutTableCell {TD} at (391,27) size 390x20 [bgcolor=#FF0000] [r=1
c=2 rs=1 cs=1] | |
| 172 LayoutText {#text} at (0,0) size 376x19 | |
| 173 text run at (0,0) width 376: "Second row, first cell empty, has
colspan=2 and percent width" | |
| 174 LayoutTable {TABLE} at (0,674) size 785x54 [border: (2px solid #000000)] | |
| 175 LayoutTableSection {TBODY} at (2,2) size 781x50 | |
| 176 LayoutTableRow {TR} at (0,0) size 781x25 | |
| 177 LayoutTableCell {TD} at (0,12) size 195x0 [r=0 c=0 rs=1 cs=1] | |
| 178 LayoutTableCell {TD} at (195,12) size 196x0 [r=0 c=1 rs=1 cs=1] | |
| 179 LayoutTableCell {TD} at (391,2) size 390x20 [bgcolor=#FF0000] [r=0 c
=2 rs=1 cs=1] | |
| 180 LayoutText {#text} at (0,0) size 223x19 | |
| 181 text run at (0,0) width 223: "First row, first and second cell e
mpty" | |
| 182 LayoutTableRow {TR} at (0,25) size 781x25 | |
| 183 LayoutTableCell {TD} at (0,37) size 391x0 [r=1 c=0 rs=1 cs=2] | |
| 184 LayoutTableCell {TD} at (391,27) size 390x20 [bgcolor=#FF0000] [r=1
c=2 rs=1 cs=1] | |
| 185 LayoutText {#text} at (0,0) size 360x19 | |
| 186 text run at (0,0) width 360: "Second row, first cell empty, has
colspan=2 and fixed width" | |
| 187 LayoutBlockFlow (anonymous) at (0,728) size 785x20 | |
| 188 LayoutText {#text} at (0,0) size 94x19 | |
| 189 text run at (0,0) width 94: "One empty cell:" | |
| 190 LayoutTable {TABLE} at (0,748) size 785x4 [border: (2px solid #000000)] | |
| 191 LayoutTableSection {TBODY} at (2,2) size 781x0 | |
| 192 LayoutTableRow {TR} at (0,0) size 781x0 | |
| 193 LayoutTableCell {TD} at (0,0) size 0x0 [r=0 c=0 rs=1 cs=1] | |
| 194 LayoutBlockFlow (anonymous) at (0,752) size 785x20 | |
| 195 LayoutText {#text} at (0,0) size 102x19 | |
| 196 text run at (0,0) width 102: "Two empty cells:" | |
| 197 LayoutTable {TABLE} at (0,772) size 785x4 [border: (2px solid #000000)] | |
| 198 LayoutTableSection {TBODY} at (2,2) size 781x0 | |
| 199 LayoutTableRow {TR} at (0,0) size 781x0 | |
| 200 LayoutTableCell {TD} at (0,0) size 0x0 [r=0 c=0 rs=1 cs=1] | |
| 201 LayoutTableCell {TD} at (0,0) size 0x0 [r=0 c=1 rs=1 cs=1] | |
| OLD | NEW |