tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

reftest.list (53309B)


      1 # Test Suite for CSS 2.1, 8.3.1 Collapsing margins - See Bug 477462
      2 # Based on CSS 2.1: http://www.w3.org/TR/2011/REC-CSS2-20110607/
      3 # and its Errata, Last revised: $Date: 2013-09-09 17:40:16 $
      4 # The structure of this manifest is intended to resemble the structure of
      5 # the prose that defines collapsing margins. As a result, there are several
      6 # sections where inline-block-, block-, and other- series are combined.
      7 # E.g. the first section is about horizontal margins and includes both
      8 # inline- and block series.
      9 # "Horizontal margins never collapse."
     10 # Horizontal margins of inline boxes do not collapse.
     11 # The norefs for these tests depict margins that incorrectly collapsed.
     12 == inline-horizontal-1.html inline-horizontal-1-ref.html
     13 != inline-horizontal-1.html inline-horizontal-1-noref.html
     14 == inline-horizontal-2.html inline-horizontal-2-ref.html
     15 != inline-horizontal-2.html inline-horizontal-2-noref.html
     16 == inline-horizontal-1-dyn.html inline-horizontal-1-ref.html
     17 != inline-horizontal-1-dyn.html inline-horizontal-1-noref.html
     18 == inline-horizontal-2-dyn.html inline-horizontal-2-ref.html
     19 != inline-horizontal-2-dyn.html inline-horizontal-2-noref.html
     20 # Horizontal margins of block boxes do not collapse.
     21 # These block boxes are actually floats - in CSS 2.1 there is no other
     22 # method to create horizontally adjacent block boxes.
     23 == block-horizontal-1.html block-horizontal-1-ref.html
     24 != block-horizontal-1.html block-horizontal-1-noref.html
     25 == block-horizontal-2.html block-horizontal-2-ref.html
     26 != block-horizontal-2.html block-horizontal-2-noref.html
     27 == block-horizontal-3.html block-horizontal-3-ref.html
     28 != block-horizontal-3.html block-horizontal-3-noref.html
     29 == block-horizontal-4.html block-horizontal-4-ref.html
     30 != block-horizontal-4.html block-horizontal-4-noref.html
     31 == block-horizontal-1-dyn.html block-horizontal-1-ref.html
     32 != block-horizontal-1-dyn.html block-horizontal-1-noref.html
     33 == block-horizontal-2-dyn.html block-horizontal-2-ref.html
     34 != block-horizontal-2-dyn.html block-horizontal-2-noref.html
     35 == block-horizontal-3-dyn.html block-horizontal-3-ref.html
     36 != block-horizontal-3-dyn.html block-horizontal-3-noref.html
     37 == block-horizontal-4-dyn.html block-horizontal-4-ref.html
     38 != block-horizontal-4-dyn.html block-horizontal-4-noref.html
     39 # Horizontal margins of inline-block boxes do not collapse.
     40 == inline-block-horizontal-1.html inline-block-horizontal-1-ref.html
     41 != inline-block-horizontal-1.html inline-block-horizontal-1-noref.html
     42 == inline-block-horizontal-2.html inline-block-horizontal-2-ref.html
     43 != inline-block-horizontal-2.html inline-block-horizontal-2-noref.html
     44 == inline-block-horizontal-1-dyn.html inline-block-horizontal-1-ref.html
     45 != inline-block-horizontal-1-dyn.html inline-block-horizontal-1-noref.html
     46 == inline-block-horizontal-2-dyn.html inline-block-horizontal-2-ref.html
     47 != inline-block-horizontal-2-dyn.html inline-block-horizontal-2-noref.html
     48 # Horizontal margins of inline-tables do not collapse.
     49 == inline-table-horizontal-1.html inline-table-horizontal-1-ref.html
     50 != inline-table-horizontal-1.html inline-table-horizontal-1-noref.html
     51 == inline-table-horizontal-1-dyn.html inline-table-horizontal-1-ref.html
     52 != inline-table-horizontal-1-dyn.html inline-table-horizontal-1-noref.html
     53 # "In CSS, the adjoining margins of two or more boxes
     54 #  (which might or might not be siblings) can combine to form a single margin.
     55 #  Margins that combine this way are said to collapse,
     56 #  and the resulting combined margin is called a collapsed margin."
     57 # "Two margins are adjoining if and only if:" [...]
     58 # "both belong to vertically-adjacent box edges,
     59 #  i.e. form one of the following pairs:" [...]
     60 # "bottom margin of box and top margin of its next in-flow following sibling"
     61 # "When two or more margins collapse,
     62 #  the resulting margin width is the maximum of the collapsing margins' widths."
     63 # The margins of two in-flow siblings should collapse.
     64 # These tests feature margins of different or equal sizes on each box.
     65 # The norefs depict incorrect results where the margins did not collapse.
     66 == block-sibling-1a.html block-sibling-1-ref.html
     67 == block-sibling-1a.html block-sibling-1-ref2.html
     68 != block-sibling-1a.html block-sibling-1-noref.html
     69 == block-sibling-1b.html block-sibling-1-ref.html
     70 == block-sibling-1b.html block-sibling-1-ref2.html
     71 != block-sibling-1b.html block-sibling-1-noref.html
     72 == block-sibling-1c.html block-sibling-1-ref.html
     73 == block-sibling-1c.html block-sibling-1-ref2.html
     74 != block-sibling-1c.html block-sibling-1-noref2.html
     75 == block-sibling-2.html block-sibling-2-ref.html
     76 == block-sibling-2.html block-sibling-2-ref2.html
     77 != block-sibling-2.html block-sibling-2-noref.html
     78 == block-sibling-3.html block-sibling-1-ref.html
     79 == block-sibling-3.html block-sibling-1-ref2.html
     80 != block-sibling-3.html block-sibling-1-noref.html
     81 == block-sibling-1a-dyn.html block-sibling-1-ref.html
     82 == block-sibling-1a-dyn.html block-sibling-1-ref2.html
     83 != block-sibling-1a-dyn.html block-sibling-1-noref.html
     84 == block-sibling-1b-dyn.html block-sibling-1-ref.html
     85 == block-sibling-1b-dyn.html block-sibling-1-ref2.html
     86 != block-sibling-1b-dyn.html block-sibling-1-noref.html
     87 == block-sibling-1c-dyn.html block-sibling-1-ref.html
     88 == block-sibling-1c-dyn.html block-sibling-1-ref2.html
     89 != block-sibling-1c-dyn.html block-sibling-1-noref2.html
     90 == block-sibling-2-dyn.html block-sibling-2-ref.html
     91 == block-sibling-2-dyn.html block-sibling-2-ref2.html
     92 != block-sibling-2-dyn.html block-sibling-2-noref.html
     93 == block-sibling-3-dyn.html block-sibling-1-ref.html
     94 == block-sibling-3-dyn.html block-sibling-1-ref2.html
     95 != block-sibling-3-dyn.html block-sibling-1-noref.html
     96 # "In the case of negative margins, the maximum of the absolute values of the
     97 #  negative adjoining margins is deducted from the maximum of the positive
     98 #  adjoining margins. If there are no positive margins, the maximum of the
     99 #  absolute values of the adjoining margins is deducted from zero."
    100 # These tests feature sibling block boxes where one or two margins are negative.
    101 # The norefs depict possible incorrect addition or subtraction of margins.
    102 == block-negative-1a.html block-negative-1-ref.html
    103 != block-negative-1a.html block-negative-1-noref1.html
    104 != block-negative-1a.html block-negative-1-noref2.html
    105 == block-negative-1b.html block-negative-1-ref.html
    106 != block-negative-1b.html block-negative-1-noref1.html
    107 != block-negative-1b.html block-negative-1-noref2.html
    108 == block-negative-2a.html block-negative-2-ref.html
    109 != block-negative-2a.html block-negative-2-noref1.html
    110 != block-negative-2a.html block-negative-2-noref2.html
    111 == block-negative-2b.html block-negative-2-ref.html
    112 != block-negative-2b.html block-negative-2-noref1.html
    113 != block-negative-2b.html block-negative-2-noref2.html
    114 == block-negative-3a.html block-negative-3-ref.html
    115 == block-negative-3a.html block-negative-3-ref2.html
    116 != block-negative-3a.html block-negative-3-noref1.html
    117 != block-negative-3a.html block-negative-3-noref2.html
    118 == block-negative-3b.html block-negative-3-ref.html
    119 == block-negative-3b.html block-negative-3-ref2.html
    120 != block-negative-3b.html block-negative-3-noref1.html
    121 != block-negative-3b.html block-negative-3-noref2.html
    122 == block-negative-4a.html block-negative-4-ref.html
    123 == block-negative-4a.html block-negative-4-ref2.html
    124 != block-negative-4a.html block-negative-4-noref1.html
    125 != block-negative-4a.html block-negative-4-noref2.html
    126 == block-negative-4b.html block-negative-4-ref.html
    127 == block-negative-4b.html block-negative-4-ref2.html
    128 != block-negative-4b.html block-negative-4-noref1.html
    129 != block-negative-4b.html block-negative-4-noref2.html
    130 == block-negative-5.html block-negative-5-ref.html
    131 == block-negative-5.html block-negative-5-ref2.html
    132 != block-negative-5.html block-negative-5-noref1.html
    133 != block-negative-5.html block-negative-5-noref2.html
    134 == block-negative-1a-dyn1.html block-negative-1-ref.html
    135 != block-negative-1a-dyn1.html block-negative-1-noref1.html
    136 != block-negative-1a-dyn1.html block-negative-1-noref2.html
    137 == block-negative-1a-dyn2.html block-negative-1-ref.html
    138 != block-negative-1a-dyn2.html block-negative-1-noref1.html
    139 != block-negative-1a-dyn2.html block-negative-1-noref2.html
    140 == block-negative-1b-dyn1.html block-negative-1-ref.html
    141 != block-negative-1b-dyn1.html block-negative-1-noref1.html
    142 != block-negative-1b-dyn1.html block-negative-1-noref2.html
    143 == block-negative-1b-dyn2.html block-negative-1-ref.html
    144 != block-negative-1b-dyn2.html block-negative-1-noref1.html
    145 != block-negative-1b-dyn2.html block-negative-1-noref2.html
    146 == block-negative-2a-dyn1.html block-negative-2-ref.html
    147 != block-negative-2a-dyn1.html block-negative-2-noref1.html
    148 != block-negative-2a-dyn1.html block-negative-2-noref2.html
    149 == block-negative-2a-dyn2.html block-negative-2-ref.html
    150 != block-negative-2a-dyn2.html block-negative-2-noref1.html
    151 != block-negative-2a-dyn2.html block-negative-2-noref2.html
    152 == block-negative-2b-dyn1.html block-negative-2-ref.html
    153 != block-negative-2b-dyn1.html block-negative-2-noref1.html
    154 != block-negative-2b-dyn1.html block-negative-2-noref2.html
    155 == block-negative-2b-dyn2.html block-negative-2-ref.html
    156 != block-negative-2b-dyn2.html block-negative-2-noref1.html
    157 != block-negative-2b-dyn2.html block-negative-2-noref2.html
    158 == block-negative-3a-dyn1.html block-negative-3-ref.html
    159 == block-negative-3a-dyn1.html block-negative-3-ref2.html
    160 != block-negative-3a-dyn1.html block-negative-3-noref1.html
    161 != block-negative-3a-dyn1.html block-negative-3-noref2.html
    162 == block-negative-3a-dyn2.html block-negative-3-ref.html
    163 == block-negative-3a-dyn2.html block-negative-3-ref2.html
    164 != block-negative-3a-dyn2.html block-negative-3-noref1.html
    165 != block-negative-3a-dyn2.html block-negative-3-noref2.html
    166 == block-negative-3b-dyn1.html block-negative-3-ref.html
    167 == block-negative-3b-dyn1.html block-negative-3-ref2.html
    168 != block-negative-3b-dyn1.html block-negative-3-noref1.html
    169 != block-negative-3b-dyn1.html block-negative-3-noref2.html
    170 == block-negative-3b-dyn2.html block-negative-3-ref.html
    171 == block-negative-3b-dyn2.html block-negative-3-ref2.html
    172 != block-negative-3b-dyn2.html block-negative-3-noref1.html
    173 != block-negative-3b-dyn2.html block-negative-3-noref2.html
    174 == block-negative-4a-dyn1.html block-negative-4-ref.html
    175 == block-negative-4a-dyn1.html block-negative-4-ref2.html
    176 != block-negative-4a-dyn1.html block-negative-4-noref1.html
    177 != block-negative-4a-dyn1.html block-negative-4-noref2.html
    178 == block-negative-4a-dyn2.html block-negative-4-ref.html
    179 == block-negative-4a-dyn2.html block-negative-4-ref2.html
    180 != block-negative-4a-dyn2.html block-negative-4-noref1.html
    181 != block-negative-4a-dyn2.html block-negative-4-noref2.html
    182 == block-negative-4b-dyn1.html block-negative-4-ref.html
    183 == block-negative-4b-dyn1.html block-negative-4-ref2.html
    184 != block-negative-4b-dyn1.html block-negative-4-noref1.html
    185 != block-negative-4b-dyn1.html block-negative-4-noref2.html
    186 == block-negative-4b-dyn2.html block-negative-4-ref.html
    187 == block-negative-4b-dyn2.html block-negative-4-ref2.html
    188 != block-negative-4b-dyn2.html block-negative-4-noref1.html
    189 != block-negative-4b-dyn2.html block-negative-4-noref2.html
    190 == block-negative-5-dyn1.html block-negative-5-ref.html
    191 == block-negative-5-dyn1.html block-negative-5-ref2.html
    192 != block-negative-5-dyn1.html block-negative-5-noref1.html
    193 != block-negative-5-dyn1.html block-negative-5-noref2.html
    194 == block-negative-5-dyn2.html block-negative-5-ref.html
    195 == block-negative-5-dyn2.html block-negative-5-ref2.html
    196 != block-negative-5-dyn2.html block-negative-5-noref1.html
    197 != block-negative-5-dyn2.html block-negative-5-noref2.html
    198 # "Two margins are adjoining if and only if:" [...]
    199 # "both belong to vertically-adjacent box edges,
    200 #  i.e. form one of the following pairs:" [...]
    201 # "top margin of a box and top margin of its first in-flow child"
    202 # "bottom margin of a last in-flow child and bottom margin of its parent
    203 #  if the parent has 'auto' computed height"
    204 # "A collapsed margin is considered adjoining to another margin if
    205 #  any of its component margins is adjoining to that margin."
    206 # "Note. Adjoining margins can be generated by elements that are
    207 #  not related as siblings or ancestors."
    208 # These tests check whether margins are correctly collapsed even when the
    209 # boxes participating are not related as siblings or ancestors.
    210 # The tests feature different sizes of margins on different boxes.
    211 == block-non-sibling-1a.html block-non-sibling-1-ref.html
    212 == block-non-sibling-1a.html block-non-sibling-1-ref2.html
    213 == block-non-sibling-1b.html block-non-sibling-1-ref.html
    214 == block-non-sibling-1b.html block-non-sibling-1-ref2.html
    215 == block-non-sibling-1c.html block-non-sibling-1-ref.html
    216 == block-non-sibling-1c.html block-non-sibling-1-ref2.html
    217 == block-non-sibling-1d.html block-non-sibling-1-ref.html
    218 == block-non-sibling-1d.html block-non-sibling-1-ref2.html
    219 == block-non-sibling-1e.html block-non-sibling-1-ref.html
    220 == block-non-sibling-1e.html block-non-sibling-1-ref2.html
    221 == block-non-sibling-1f.html block-non-sibling-1-ref.html
    222 == block-non-sibling-1f.html block-non-sibling-1-ref2.html
    223 == block-non-sibling-2a.html block-non-sibling-2-ref.html
    224 == block-non-sibling-2a.html block-non-sibling-2-ref2.html
    225 == block-non-sibling-2b.html block-non-sibling-2-ref.html
    226 == block-non-sibling-2b.html block-non-sibling-2-ref2.html
    227 == block-non-sibling-2c.html block-non-sibling-2-ref.html
    228 == block-non-sibling-2c.html block-non-sibling-2-ref2.html
    229 == block-non-sibling-2d.html block-non-sibling-2-ref.html
    230 == block-non-sibling-2d.html block-non-sibling-2-ref2.html
    231 == block-non-sibling-2e.html block-non-sibling-2-ref.html
    232 == block-non-sibling-2e.html block-non-sibling-2-ref2.html
    233 == block-non-sibling-2f.html block-non-sibling-2-ref.html
    234 == block-non-sibling-2f.html block-non-sibling-2-ref2.html
    235 == block-non-sibling-3a.html block-non-sibling-3-ref.html
    236 == block-non-sibling-3a.html block-non-sibling-3-ref2.html
    237 == block-non-sibling-3b.html block-non-sibling-3-ref.html
    238 == block-non-sibling-3b.html block-non-sibling-3-ref2.html
    239 == block-non-sibling-3c.html block-non-sibling-3-ref.html
    240 == block-non-sibling-3c.html block-non-sibling-3-ref2.html
    241 == block-non-sibling-3d.html block-non-sibling-3-ref.html
    242 == block-non-sibling-3d.html block-non-sibling-3-ref2.html
    243 == block-non-sibling-4.html block-non-sibling-4-ref.html
    244 == block-non-sibling-4.html block-non-sibling-4-ref2.html
    245 == block-non-sibling-1a-dyn.html block-non-sibling-1-ref2.html
    246 == block-non-sibling-1b-dyn.html block-non-sibling-1-ref2.html
    247 == block-non-sibling-1c-dyn.html block-non-sibling-1-ref2.html
    248 == block-non-sibling-1d-dyn.html block-non-sibling-1-ref2.html
    249 == block-non-sibling-1e-dyn.html block-non-sibling-1-ref2.html
    250 == block-non-sibling-1f-dyn.html block-non-sibling-1-ref2.html
    251 == block-non-sibling-2a-dyn.html block-non-sibling-2-ref2.html
    252 == block-non-sibling-2b-dyn.html block-non-sibling-2-ref2.html
    253 == block-non-sibling-2c-dyn.html block-non-sibling-2-ref2.html
    254 == block-non-sibling-2d-dyn.html block-non-sibling-2-ref2.html
    255 == block-non-sibling-2e-dyn.html block-non-sibling-2-ref2.html
    256 == block-non-sibling-2f-dyn.html block-non-sibling-2-ref2.html
    257 == block-non-sibling-3a-dyn.html block-non-sibling-3-ref2.html
    258 == block-non-sibling-3b-dyn.html block-non-sibling-3-ref2.html
    259 == block-non-sibling-3c-dyn.html block-non-sibling-3-ref2.html
    260 == block-non-sibling-3d-dyn.html block-non-sibling-3-ref2.html
    261 == block-non-sibling-4-dyn.html block-non-sibling-4-ref2.html
    262 # The first-child series tests cases where the top margin of a box collapses
    263 # with the top margin of its parent element.
    264 # This series is more extensive than the non-sibling series, because
    265 # various combinations of positive and negative margins are tested.
    266 == block-first-child-1a.html block-first-child-1-ref.html
    267 == block-first-child-1b.html block-first-child-1-ref.html
    268 == block-first-child-1c.html block-first-child-1-ref.html
    269 == block-first-child-2.html block-first-child-2-ref.html
    270 == block-first-child-3.html block-first-child-3-ref.html
    271 == block-first-child-4.html block-first-child-4-ref.html
    272 == block-first-child-5.html block-first-child-5-ref.html
    273 == block-first-child-6.html block-first-child-6-ref.html
    274 == block-first-child-7.html block-first-child-7-ref.html
    275 == block-first-child-8a.html block-first-child-8-ref.html
    276 == block-first-child-8b.html block-first-child-8-ref.html
    277 == block-first-child-8c.html block-first-child-8-ref.html
    278 == block-first-child-1a-dyn.html block-first-child-1-ref.html
    279 == block-first-child-1b-dyn.html block-first-child-1-ref.html
    280 == block-first-child-1c-dyn.html block-first-child-1-ref.html
    281 == block-first-child-2-dyn.html block-first-child-2-ref.html
    282 == block-first-child-3-dyn.html block-first-child-3-ref.html
    283 == block-first-child-4-dyn.html block-first-child-4-ref.html
    284 == block-first-child-5-dyn.html block-first-child-5-ref.html
    285 == block-first-child-6-dyn.html block-first-child-6-ref.html
    286 == block-first-child-7-dyn.html block-first-child-7-ref.html
    287 == block-first-child-8a-dyn.html block-first-child-8-ref.html
    288 == block-first-child-8b-dyn.html block-first-child-8-ref.html
    289 == block-first-child-8c-dyn.html block-first-child-8-ref.html
    290 # "The bottom margin of an in-flow block box with a 'height' of 'auto'
    291 #  collapses with its last in-flow block-level child's bottom margin"
    292 # Note: The block-auto-height-last-child series automatically covers
    293 # all cases where 'min-height' is '0' and 'max-height' is 'none' as
    294 # these are the default values of those properties.
    295 == block-auto-height-last-child-1a.html block-auto-height-last-child-1-ref.html
    296 == block-auto-height-last-child-1b.html block-auto-height-last-child-1-ref.html
    297 == block-auto-height-last-child-1c.html block-auto-height-last-child-1-ref.html
    298 == block-auto-height-last-child-2.html block-auto-height-last-child-2-ref.html
    299 == block-auto-height-last-child-3.html block-auto-height-last-child-3-ref.html
    300 == block-auto-height-last-child-4.html block-auto-height-last-child-4-ref.html
    301 == block-auto-height-last-child-5.html block-auto-height-last-child-5-ref.html
    302 == block-auto-height-last-child-6.html block-auto-height-last-child-6-ref.html
    303 == block-auto-height-last-child-7.html block-auto-height-last-child-7-ref.html
    304 == block-auto-height-last-child-8a.html block-auto-height-last-child-8-ref.html
    305 == block-auto-height-last-child-8b.html block-auto-height-last-child-8-ref.html
    306 == block-auto-height-last-child-8c.html block-auto-height-last-child-8-ref.html
    307 == block-auto-height-last-child-1a-dyn.html block-auto-height-last-child-1-ref.html
    308 == block-auto-height-last-child-1b-dyn.html block-auto-height-last-child-1-ref.html
    309 == block-auto-height-last-child-1c-dyn.html block-auto-height-last-child-1-ref.html
    310 == block-auto-height-last-child-2-dyn.html block-auto-height-last-child-2-ref.html
    311 == block-auto-height-last-child-3-dyn.html block-auto-height-last-child-3-ref.html
    312 == block-auto-height-last-child-4-dyn.html block-auto-height-last-child-4-ref.html
    313 == block-auto-height-last-child-5-dyn.html block-auto-height-last-child-5-ref.html
    314 == block-auto-height-last-child-6-dyn.html block-auto-height-last-child-6-ref.html
    315 == block-auto-height-last-child-7-dyn.html block-auto-height-last-child-7-ref.html
    316 == block-auto-height-last-child-8a-dyn.html block-auto-height-last-child-8-ref.html
    317 == block-auto-height-last-child-8b-dyn.html block-auto-height-last-child-8-ref.html
    318 == block-auto-height-last-child-8c-dyn.html block-auto-height-last-child-8-ref.html
    319 # The last-child series is an older variant of the
    320 # block-auto-height-last-child tests.
    321 == block-last-child-1a.html block-last-child-1-ref.html
    322 == block-last-child-1b.html block-last-child-1-ref.html
    323 == block-last-child-1c.html block-last-child-1-ref.html
    324 == block-last-child-2a.html block-last-child-2-ref.html
    325 == block-last-child-2b.html block-last-child-2-ref.html
    326 == block-last-child-2c.html block-last-child-2-ref.html
    327 == block-last-child-2d.html block-last-child-2-ref.html
    328 == block-last-child-3a.html block-last-child-3-ref.html
    329 == block-last-child-3b.html block-last-child-3-ref.html
    330 == block-last-child-3c.html block-last-child-3-ref.html
    331 == block-last-child-3d.html block-last-child-3-ref.html
    332 == block-last-child-4a.html block-last-child-4-ref.html
    333 == block-last-child-4b.html block-last-child-4-ref.html
    334 == block-last-child-4c.html block-last-child-4-ref.html
    335 == block-last-child-4d.html block-last-child-4-ref.html
    336 # There's also the older block-zero-min-height series which explicitly
    337 # adds min-height: 0; to boxes with height: auto;
    338 # This should have no effect on margin-collapsing.
    339 == block-zero-min-height-1a.html block-zero-min-height-1-ref.html
    340 == block-zero-min-height-1b.html block-zero-min-height-1-ref.html
    341 == block-zero-min-height-1c.html block-zero-min-height-1-ref.html
    342 == block-zero-min-height-1d.html block-zero-min-height-1-ref.html
    343 == block-zero-min-height-1e.html block-zero-min-height-1-ref.html
    344 == block-zero-min-height-1f.html block-zero-min-height-1-ref.html
    345 != block-zero-min-height-1a.html block-zero-min-height-1-noref.html
    346 != block-zero-min-height-1b.html block-zero-min-height-1-noref.html
    347 != block-zero-min-height-1c.html block-zero-min-height-1-noref.html
    348 != block-zero-min-height-1d.html block-zero-min-height-1-noref.html
    349 != block-zero-min-height-1e.html block-zero-min-height-1-noref.html
    350 != block-zero-min-height-1f.html block-zero-min-height-1-noref.html
    351 == block-zero-min-height-2a.html block-zero-min-height-2ab-ref.html
    352 == block-zero-min-height-2b.html block-zero-min-height-2ab-ref.html
    353 == block-zero-min-height-2c.html block-zero-min-height-2c-ref.html
    354 == block-zero-min-height-2d.html block-zero-min-height-2de-ref.html
    355 == block-zero-min-height-2e.html block-zero-min-height-2de-ref.html
    356 == block-zero-min-height-2f.html block-zero-min-height-2f-ref.html
    357 != block-zero-min-height-2a.html block-zero-min-height-2-noref.html
    358 != block-zero-min-height-2b.html block-zero-min-height-2-noref.html
    359 != block-zero-min-height-2c.html block-zero-min-height-2-noref.html
    360 != block-zero-min-height-2d.html block-zero-min-height-2-noref.html
    361 != block-zero-min-height-2e.html block-zero-min-height-2-noref.html
    362 != block-zero-min-height-2f.html block-zero-min-height-2-noref.html
    363 == block-zero-min-height-3a.html block-zero-min-height-3-ref.html
    364 == block-zero-min-height-3b.html block-zero-min-height-3-ref.html
    365 == block-zero-min-height-3c.html block-zero-min-height-3-ref.html
    366 == block-zero-min-height-3d.html block-zero-min-height-3-ref.html
    367 # If a parent box's height is 'auto' and its 'min-height' is non-zero,
    368 # then its bottom margin collapses with its last-child's bottom margin.
    369 # This is true even if the two margins do not actually touch each other,
    370 # as they are still considered 'adjoining'.
    371 fails == block-min-height-last-child-1a.html block-min-height-last-child-1-ref.html # Bug 616339
    372 == block-min-height-last-child-1b.html block-min-height-last-child-1-ref.html
    373 == block-min-height-last-child-1c.html block-min-height-last-child-1-ref.html
    374 fails == block-min-height-last-child-2a.html block-min-height-last-child-2-ref.html # Bug 616339
    375 fails == block-min-height-last-child-2b.html block-min-height-last-child-2-ref.html # Bug 616339
    376 fails == block-min-height-last-child-3a.html block-min-height-last-child-3-ref.html # Bug 616339
    377 == block-min-height-last-child-3b.html block-min-height-last-child-3-ref.html
    378 == block-min-height-last-child-3c.html block-min-height-last-child-3-ref.html
    379 == block-min-height-last-child-4a.html block-min-height-last-child-4-ref.html
    380 == block-min-height-last-child-4b.html block-min-height-last-child-4-ref.html
    381 == block-min-height-last-child-4c.html block-min-height-last-child-4-ref.html
    382 == block-min-height-last-child-5a.html block-min-height-last-child-5-ref.html
    383 == block-min-height-last-child-5b.html block-min-height-last-child-5-ref.html
    384 == block-min-height-last-child-6a.html block-min-height-last-child-6-ref.html
    385 == block-min-height-last-child-6b.html block-min-height-last-child-6-ref.html
    386 == block-min-height-last-child-6c.html block-min-height-last-child-6-ref.html
    387 == block-min-height-last-child-7a.html block-min-height-last-child-7-ref.html
    388 == block-min-height-last-child-7b.html block-min-height-last-child-7-ref.html
    389 == block-min-height-last-child-7c.html block-min-height-last-child-7-ref.html
    390 == block-min-height-last-child-8a.html block-min-height-last-child-8-ref.html
    391 == block-min-height-last-child-8b.html block-min-height-last-child-8-ref.html
    392 == block-min-height-last-child-9a.html block-min-height-last-child-9-ref.html
    393 == block-min-height-last-child-9b.html block-min-height-last-child-9-ref.html
    394 == block-min-height-last-child-9c.html block-min-height-last-child-9-ref.html
    395 fails == block-min-height-last-child-1a-dyn.html block-min-height-last-child-1-ref.html # Bug 616339
    396 == block-min-height-last-child-1b-dyn.html block-min-height-last-child-1-ref.html
    397 == block-min-height-last-child-1c-dyn.html block-min-height-last-child-1-ref.html
    398 fails == block-min-height-last-child-2a-dyn.html block-min-height-last-child-2-ref.html # Bug 616339
    399 fails == block-min-height-last-child-2b-dyn.html block-min-height-last-child-2-ref.html # Bug 616339
    400 fails == block-min-height-last-child-3a-dyn.html block-min-height-last-child-3-ref.html # Bug 616339
    401 == block-min-height-last-child-3b-dyn.html block-min-height-last-child-3-ref.html
    402 == block-min-height-last-child-3c-dyn.html block-min-height-last-child-3-ref.html
    403 == block-min-height-last-child-4a-dyn.html block-min-height-last-child-4-ref.html
    404 == block-min-height-last-child-4b-dyn.html block-min-height-last-child-4-ref.html
    405 == block-min-height-last-child-4c-dyn.html block-min-height-last-child-4-ref.html
    406 == block-min-height-last-child-5a-dyn.html block-min-height-last-child-5-ref.html
    407 == block-min-height-last-child-5b-dyn.html block-min-height-last-child-5-ref.html
    408 == block-min-height-last-child-6a-dyn.html block-min-height-last-child-6-ref.html
    409 == block-min-height-last-child-6b-dyn.html block-min-height-last-child-6-ref.html
    410 == block-min-height-last-child-6c-dyn.html block-min-height-last-child-6-ref.html
    411 == block-min-height-last-child-7a-dyn.html block-min-height-last-child-7-ref.html
    412 == block-min-height-last-child-7b-dyn.html block-min-height-last-child-7-ref.html
    413 == block-min-height-last-child-7c-dyn.html block-min-height-last-child-7-ref.html
    414 == block-min-height-last-child-8a-dyn.html block-min-height-last-child-8-ref.html
    415 == block-min-height-last-child-8b-dyn.html block-min-height-last-child-8-ref.html
    416 == block-min-height-last-child-9a-dyn.html block-min-height-last-child-9-ref.html
    417 == block-min-height-last-child-9b-dyn.html block-min-height-last-child-9-ref.html
    418 == block-min-height-last-child-9c-dyn.html block-min-height-last-child-9-ref.html
    419 # If a parent box's height is 'auto' and its 'max-height' is not 'none'
    420 # then its bottom margin collapses with its last-child's bottom margin.
    421 # According to CSS 2.1 §10.7 (Minimum and maximum heights) this is true,
    422 # even if the descendant's height is bigger than the defined max-height.
    423 == block-max-height-last-child-1a.html block-max-height-last-child-1-ref.html
    424 == block-max-height-last-child-1b.html block-max-height-last-child-1-ref.html
    425 == block-max-height-last-child-1c.html block-max-height-last-child-1-ref.html
    426 == block-max-height-last-child-2a.html block-max-height-last-child-2-ref.html
    427 == block-max-height-last-child-2b.html block-max-height-last-child-2-ref.html
    428 == block-max-height-last-child-3a.html block-max-height-last-child-3-ref.html
    429 == block-max-height-last-child-3b.html block-max-height-last-child-3-ref.html
    430 == block-max-height-last-child-3c.html block-max-height-last-child-3-ref.html
    431 == block-max-height-last-child-4a.html block-max-height-last-child-4-ref.html
    432 == block-max-height-last-child-4b.html block-max-height-last-child-4-ref.html
    433 == block-max-height-last-child-4c.html block-max-height-last-child-4-ref.html
    434 == block-max-height-last-child-5a.html block-max-height-last-child-5-ref.html
    435 == block-max-height-last-child-5b.html block-max-height-last-child-5-ref.html
    436 == block-max-height-last-child-6a.html block-max-height-last-child-6-ref.html
    437 == block-max-height-last-child-6b.html block-max-height-last-child-6-ref.html
    438 == block-max-height-last-child-6c.html block-max-height-last-child-6-ref.html
    439 fails == block-max-height-last-child-7a.html block-max-height-last-child-7-ref.html # Bug 616339
    440 == block-max-height-last-child-7b.html block-max-height-last-child-7-ref.html
    441 == block-max-height-last-child-7c.html block-max-height-last-child-7-ref.html
    442 fails == block-max-height-last-child-8a.html block-max-height-last-child-8-ref.html # Bug 616339
    443 fails == block-max-height-last-child-8b.html block-max-height-last-child-8-ref.html # Bug 616339
    444 fails == block-max-height-last-child-9a.html block-max-height-last-child-9-ref.html # Bug 616339
    445 == block-max-height-last-child-9b.html block-max-height-last-child-9-ref.html
    446 == block-max-height-last-child-9c.html block-max-height-last-child-9-ref.html
    447 == block-max-height-last-child-1a-dyn.html block-max-height-last-child-1-ref.html
    448 == block-max-height-last-child-1b-dyn.html block-max-height-last-child-1-ref.html
    449 == block-max-height-last-child-1c-dyn.html block-max-height-last-child-1-ref.html
    450 == block-max-height-last-child-2a-dyn.html block-max-height-last-child-2-ref.html
    451 == block-max-height-last-child-2b-dyn.html block-max-height-last-child-2-ref.html
    452 == block-max-height-last-child-3a-dyn.html block-max-height-last-child-3-ref.html
    453 == block-max-height-last-child-3b-dyn.html block-max-height-last-child-3-ref.html
    454 == block-max-height-last-child-3c-dyn.html block-max-height-last-child-3-ref.html
    455 == block-max-height-last-child-4a-dyn.html block-max-height-last-child-4-ref.html
    456 == block-max-height-last-child-4b-dyn.html block-max-height-last-child-4-ref.html
    457 == block-max-height-last-child-4c-dyn.html block-max-height-last-child-4-ref.html
    458 == block-max-height-last-child-5a-dyn.html block-max-height-last-child-5-ref.html
    459 == block-max-height-last-child-5b-dyn.html block-max-height-last-child-5-ref.html
    460 == block-max-height-last-child-6a-dyn.html block-max-height-last-child-6-ref.html
    461 == block-max-height-last-child-6b-dyn.html block-max-height-last-child-6-ref.html
    462 == block-max-height-last-child-6c-dyn.html block-max-height-last-child-6-ref.html
    463 fails == block-max-height-last-child-7a-dyn.html block-max-height-last-child-7-ref.html # Bug 616339
    464 == block-max-height-last-child-7b-dyn.html block-max-height-last-child-7-ref.html
    465 == block-max-height-last-child-7c-dyn.html block-max-height-last-child-7-ref.html
    466 fails == block-max-height-last-child-8a-dyn.html block-max-height-last-child-8-ref.html # Bug 616339
    467 fails == block-max-height-last-child-8b-dyn.html block-max-height-last-child-8-ref.html # Bug 616339
    468 fails == block-max-height-last-child-9a-dyn.html block-max-height-last-child-9-ref.html # Bug 616339
    469 == block-max-height-last-child-9b-dyn.html block-max-height-last-child-9-ref.html
    470 == block-max-height-last-child-9c-dyn.html block-max-height-last-child-9-ref.html
    471 # If a parent box's height is not 'auto' then its bottom margin
    472 # never collapses with its last-child's bottom margin,
    473 # as these margins are not considered 'adjoining'.
    474 # According to CSS 2.1 §10.7 (Minimum and maximum heights) this is true,
    475 # even if the value of min- or max-height is used instead.
    476 == block-fix-height-last-child-1a.html block-fix-height-last-child-1-ref.html
    477 == block-fix-height-last-child-1b.html block-fix-height-last-child-1-ref.html
    478 == block-fix-height-last-child-2a.html block-fix-height-last-child-2-ref.html
    479 == block-fix-height-last-child-2b.html block-fix-height-last-child-2-ref.html
    480 == block-fix-height-last-child-3a.html block-fix-height-last-child-3-ref.html
    481 == block-fix-height-last-child-3b.html block-fix-height-last-child-3-ref.html
    482 == block-fix-height-last-child-4a.html block-fix-height-last-child-4-ref.html
    483 == block-fix-height-last-child-4b.html block-fix-height-last-child-4-ref.html
    484 == block-fix-height-last-child-4c.html block-fix-height-last-child-4-ref.html
    485 == block-fix-height-last-child-4d.html block-fix-height-last-child-4-ref.html
    486 == block-fix-height-last-child-4e.html block-fix-height-last-child-4-ref.html
    487 == block-fix-height-last-child-4f.html block-fix-height-last-child-4-ref.html
    488 == block-fix-height-last-child-4g.html block-fix-height-last-child-4-ref.html
    489 == block-fix-height-last-child-4h.html block-fix-height-last-child-4-ref.html
    490 == block-fix-height-last-child-1a-dyn.html block-fix-height-last-child-1-ref.html
    491 == block-fix-height-last-child-1b-dyn.html block-fix-height-last-child-1-ref.html
    492 == block-fix-height-last-child-2a-dyn.html block-fix-height-last-child-2-ref.html
    493 == block-fix-height-last-child-2b-dyn.html block-fix-height-last-child-2-ref.html
    494 == block-fix-height-last-child-3a-dyn.html block-fix-height-last-child-3-ref.html
    495 == block-fix-height-last-child-3b-dyn.html block-fix-height-last-child-3-ref.html
    496 == block-fix-height-last-child-4a-dyn.html block-fix-height-last-child-4-ref.html
    497 == block-fix-height-last-child-4b-dyn.html block-fix-height-last-child-4-ref.html
    498 == block-fix-height-last-child-4c-dyn.html block-fix-height-last-child-4-ref.html
    499 == block-fix-height-last-child-4d-dyn.html block-fix-height-last-child-4-ref.html
    500 == block-fix-height-last-child-4e-dyn.html block-fix-height-last-child-4-ref.html
    501 == block-fix-height-last-child-4f-dyn.html block-fix-height-last-child-4-ref.html
    502 == block-fix-height-last-child-4g-dyn.html block-fix-height-last-child-4-ref.html
    503 == block-fix-height-last-child-4h-dyn.html block-fix-height-last-child-4-ref.html
    504 # "Two margins are adjoining if and only if:" [...]
    505 # "both belong to vertically-adjacent box edges,
    506 #  i.e. form one of the following pairs:" [...]
    507 # "top and bottom margins of a box that does not establish a new block
    508 #  formatting context and that has zero computed 'min-height', zero or
    509 #  'auto' computed 'height', and no in-flow children"
    510 # Note that "if the top and bottom margins of a box are adjoining, then it is
    511 # possible for margins to collapse through it."
    512 # I.e. a parent's top and bottom margin are still considered adjoining if
    513 # they collapse through their in-flow children's margins.
    514 == block-no-content-1a.html block-no-content-1-ref.html
    515 == block-no-content-1b.html block-no-content-1-ref.html
    516 == block-no-content-1c.html block-no-content-1-ref.html
    517 == block-no-content-1d.html block-no-content-1-ref.html
    518 == block-no-content-2a.html block-no-content-2-ref.html
    519 == block-no-content-2b.html block-no-content-2-ref.html
    520 == block-no-content-2c.html block-no-content-2-ref.html
    521 == block-no-content-2d.html block-no-content-2-ref.html
    522 == block-no-content-2e.html block-no-content-2-ref.html
    523 == block-no-content-3a.html block-no-content-3-ref.html
    524 == block-no-content-3b.html block-no-content-3-ref.html
    525 == block-no-content-3c.html block-no-content-3-ref.html
    526 == block-no-content-4a.html block-no-content-4-ref.html
    527 == block-no-content-4b.html block-no-content-4-ref.html
    528 == block-no-content-4c.html block-no-content-4-ref.html
    529 == block-no-content-5a.html block-no-content-5-ref.html
    530 == block-no-content-5b.html block-no-content-5-ref.html
    531 == block-no-content-6.html block-no-content-6-ref.html
    532 == block-no-content-7.html block-no-content-7-ref.html
    533 # "If the top margin of a box with non-zero computed 'min-height' and 'auto'
    534 #  computed 'height' collapses with the bottom margin of its last in-flow
    535 #  child, then the child's bottom margin does not collapse with the parent's
    536 #  bottom margin."
    537 == block-no-content-8.html block-no-content-8-ref.html
    538 == block-no-content-1a-dyn.html block-no-content-1-ref.html
    539 == block-no-content-1b-dyn.html block-no-content-1-ref.html
    540 == block-no-content-1c-dyn.html block-no-content-1-ref.html
    541 == block-no-content-1d-dyn.html block-no-content-1-ref.html
    542 == block-no-content-2a-dyn.html block-no-content-2-ref.html
    543 == block-no-content-2b-dyn.html block-no-content-2-ref.html
    544 == block-no-content-2c-dyn.html block-no-content-2-ref.html
    545 == block-no-content-2d-dyn.html block-no-content-2-ref.html
    546 == block-no-content-2e-dyn.html block-no-content-2-ref.html
    547 == block-no-content-3a-dyn.html block-no-content-3-ref.html
    548 == block-no-content-3b-dyn.html block-no-content-3-ref.html
    549 == block-no-content-3c-dyn.html block-no-content-3-ref.html
    550 == block-no-content-4a-dyn.html block-no-content-4-ref.html
    551 == block-no-content-4b-dyn.html block-no-content-4-ref.html
    552 == block-no-content-4c-dyn.html block-no-content-4-ref.html
    553 == block-no-content-5a-dyn.html block-no-content-5-ref.html
    554 == block-no-content-5b-dyn.html block-no-content-5-ref.html
    555 == block-no-content-6-dyn.html block-no-content-6-ref.html
    556 == block-no-content-7-dyn.html block-no-content-7-ref.html
    557 == block-no-content-8-dyn.html block-no-content-8-ref.html
    558 # These tests are similar to the no-content ones, except that some boxes
    559 # have height: 0; declared on them.
    560 == block-zero-height-1a.html block-zero-height-1a-ref.html
    561 == block-zero-height-1b.html block-zero-height-1b-ref.html
    562 == block-zero-height-2a.html block-zero-height-2a-ref.html
    563 == block-zero-height-2b.html block-zero-height-2b-ref.html
    564 == block-zero-height-2c.html block-zero-height-2c-ref.html
    565 == block-zero-height-3a.html block-zero-height-3-ref.html
    566 == block-zero-height-3b.html block-zero-height-3-ref.html
    567 == block-zero-height-3c.html block-zero-height-3-ref.html
    568 # "Margins of elements that establish new block formatting contexts ([...])
    569 #  do not collapse with their in-flow children."
    570 # The margins of a block formatting context can collapse with margins of
    571 # in-flow sibling boxes, but not with margins of their in-flow children.
    572 # Elements that establish a block formatting context are:
    573 # * "elements with 'overflow' other than 'visible'"
    574 == block-overflow-1.html block-overflow-1-ref.html
    575 == block-overflow-1.html block-overflow-1-ref2.html
    576 == block-overflow-2.html block-overflow-2-ref.html
    577 == block-overflow-2.html block-overflow-2-ref2.html
    578 == block-overflow-3.html block-overflow-3-ref.html
    579 == block-overflow-3.html block-overflow-3-ref2.html
    580 == block-overflow-4.html block-overflow-4-ref.html
    581 == block-overflow-4.html block-overflow-4-ref2.html
    582 == block-overflow-5a.html block-overflow-5-ref.html
    583 == block-overflow-5a.html block-overflow-5-ref2.html
    584 == block-overflow-5b.html block-overflow-5-ref.html
    585 == block-overflow-5b.html block-overflow-5-ref2.html
    586 == block-overflow-5c.html block-overflow-5c-ref.html
    587 == block-overflow-5c.html block-overflow-5c-ref2.html
    588 == block-overflow-5d.html block-overflow-5-ref.html
    589 == block-overflow-5d.html block-overflow-5-ref2.html
    590 == block-overflow-1-dyn.html block-overflow-1-ref2.html
    591 == block-overflow-2-dyn.html block-overflow-2-ref2.html
    592 == block-overflow-3-dyn.html block-overflow-3-ref2.html
    593 == block-overflow-4-dyn.html block-overflow-4-ref2.html
    594 == block-overflow-5a-dyn.html block-overflow-5-ref2.html
    595 == block-overflow-5b-dyn.html block-overflow-5-ref2.html
    596 fuzzy-if(winWidget,0-4,0-36) == block-overflow-5c-dyn.html block-overflow-5c-ref2.html
    597 == block-overflow-5d-dyn.html block-overflow-5-ref2.html
    598 # * 'fieldset' elements, per HTML5 (Candidate Recommendation 6 August 2013):
    599 # §10.3.13 (The fieldset and legend elements): "The fieldset element is
    600 # expected to establish a new block formatting context."
    601 == fieldset-sibling-1a.html fieldset-sibling-1-ref.html
    602 == fieldset-sibling-1b.html fieldset-sibling-1-ref.html
    603 == fieldset-sibling-1c.html fieldset-sibling-1-ref.html
    604 == fieldset-sibling-2a.html fieldset-sibling-2-ref1.html
    605 == fieldset-sibling-2b.html fieldset-sibling-2-ref1.html
    606 == fieldset-sibling-2c.html fieldset-sibling-2-ref1.html
    607 == fieldset-sibling-2a.html fieldset-sibling-2-ref2.html
    608 == fieldset-sibling-2b.html fieldset-sibling-2-ref2.html
    609 == fieldset-sibling-2c.html fieldset-sibling-2-ref2.html
    610 == fieldset-sibling-1a-dyn.html fieldset-sibling-1-ref.html
    611 == fieldset-sibling-1b-dyn.html fieldset-sibling-1-ref.html
    612 == fieldset-sibling-1c-dyn.html fieldset-sibling-1-ref.html
    613 == fieldset-sibling-2a-dyn.html fieldset-sibling-2-ref2.html
    614 == fieldset-sibling-2b-dyn.html fieldset-sibling-2-ref2.html
    615 == fieldset-sibling-2c-dyn.html fieldset-sibling-2-ref2.html
    616 == fieldset-child-1.html fieldset-child-1-ref.html
    617 == fieldset-child-1-dyn.html fieldset-child-1-ref.html
    618 # * Tables, per CSS 2.1 §17.4 (Tables in the visual formatting model):
    619 # "The table wrapper box establishes a block formatting context."
    620 # "The table wrapper box is a 'block' box if the table is block-level [...]"
    621 == table-sibling-1a.html table-sibling-1-ref.html
    622 != table-sibling-1a.html table-sibling-1-noref.html
    623 == table-sibling-1b.html table-sibling-1-ref.html
    624 != table-sibling-1b.html table-sibling-1-noref.html
    625 == table-sibling-1c.html table-sibling-1-ref.html
    626 != table-sibling-1c.html table-sibling-1-noref2.html
    627 == table-sibling-2a.html table-sibling-2-ref.html
    628 != table-sibling-2a.html table-sibling-2-noref.html
    629 == table-sibling-2b.html table-sibling-2-ref.html
    630 != table-sibling-2b.html table-sibling-2-noref.html
    631 == table-sibling-2c.html table-sibling-2-ref.html
    632 != table-sibling-2c.html table-sibling-2-noref2.html
    633 == table-sibling-1a-dyn.html table-sibling-1-ref.html
    634 != table-sibling-1a-dyn.html table-sibling-1-noref.html
    635 == table-sibling-1b-dyn.html table-sibling-1-ref.html
    636 != table-sibling-1b-dyn.html table-sibling-1-noref.html
    637 == table-sibling-1c-dyn.html table-sibling-1-ref.html
    638 != table-sibling-1c-dyn.html table-sibling-1-noref2.html
    639 == table-sibling-2a-dyn.html table-sibling-2-ref.html
    640 != table-sibling-2a-dyn.html table-sibling-2-noref.html
    641 == table-sibling-2b-dyn.html table-sibling-2-ref.html
    642 != table-sibling-2b-dyn.html table-sibling-2-noref.html
    643 == table-sibling-2c-dyn.html table-sibling-2-ref.html
    644 != table-sibling-2c-dyn.html table-sibling-2-noref2.html
    645 == table-sibling-3-dyn.html table-sibling-3-ref.html
    646 != table-sibling-3-dyn.html table-sibling-3-noref.html
    647 # * table-caption boxes, per CSS 2.1 §9.4.1 (Block formatting contexts):
    648 # "[...] block containers (such as [...] table-captions) [...]
    649 #  establish new block formatting contexts for their contents."
    650 # The margins of a table-caption do not collapse with the margins
    651 # of the table wrapper box. They can collapse with the margins of other
    652 # table-captions, though, if they share the same caption-side.
    653 == table-caption-1a.html table-caption-1-ref.html
    654 == table-caption-1b.html table-caption-1-ref.html
    655 == table-caption-1c.html table-caption-1-ref.html
    656 == table-caption-2a.html table-caption-2-ref.html
    657 == table-caption-2b.html table-caption-2-ref.html
    658 == table-caption-2c.html table-caption-2-ref.html
    659 == table-caption-1a-dyn.html table-caption-1-ref.html
    660 == table-caption-1b-dyn.html table-caption-1-ref.html
    661 == table-caption-1c-dyn.html table-caption-1-ref.html
    662 == table-caption-2a-dyn.html table-caption-2-ref.html
    663 == table-caption-2b-dyn.html table-caption-2-ref.html
    664 == table-caption-2c-dyn.html table-caption-2-ref.html
    665 == table-caption-top-1.html table-caption-top-1-ref.html
    666 == table-caption-top-2.html table-caption-top-2-ref.html
    667 == table-caption-bottom-1.html table-caption-bottom-1-ref.html
    668 == table-caption-bottom-2.html table-caption-bottom-2-ref.html
    669 == table-caption-top-1-dyn.html table-caption-top-1-ref.html
    670 == table-caption-top-2-dyn.html table-caption-top-1-ref.html
    671 == table-caption-bottom-1-dyn.html table-caption-bottom-1-ref.html
    672 == table-caption-bottom-2-dyn.html table-caption-bottom-1-ref.html
    673 fails == caption-sibling-1a.html caption-sibling-1-ref.html # Bug 144517
    674 != caption-sibling-1a.html caption-sibling-1-noref.html
    675 fails == caption-sibling-1b.html caption-sibling-1-ref.html # Bug 144517
    676 != caption-sibling-1b.html caption-sibling-1-noref.html
    677 fails == caption-sibling-1c.html caption-sibling-1-ref.html # Bug 144517
    678 != caption-sibling-1c.html caption-sibling-1-noref2.html
    679 fails == caption-sibling-1a-dyn.html caption-sibling-1-ref.html # Bug 144517
    680 != caption-sibling-1a-dyn.html caption-sibling-1-noref.html
    681 fails == caption-sibling-1b-dyn.html caption-sibling-1-ref.html # Bug 144517
    682 != caption-sibling-1b-dyn.html caption-sibling-1-noref.html
    683 fails == caption-sibling-1c-dyn.html caption-sibling-1-ref.html # Bug 144517
    684 != caption-sibling-1c-dyn.html caption-sibling-1-noref2.html
    685 fails == caption-sibling-2-dyn.html caption-sibling-2-ref.html # Bug 144517
    686 != caption-sibling-2-dyn.html caption-sibling-2-noref.html
    687 == caption-child-1.html caption-child-1-ref.html
    688 == caption-child-1-dyn.html caption-child-1-ref.html
    689 # * Multi-column elements, per CSS Multi-column Layout Module
    690 # (Candidate Recommendation 12 April 2011):
    691 # "A multi-column element establishes a new block formatting context [...]"
    692 == column-sibling-1a.html column-sibling-1-ref.html
    693 == column-sibling-1b.html column-sibling-1-ref.html
    694 == column-sibling-1c.html column-sibling-1-ref.html
    695 == column-sibling-1a-dyn.html column-sibling-1-ref.html
    696 == column-sibling-1b-dyn.html column-sibling-1-ref.html
    697 == column-sibling-1c-dyn.html column-sibling-1-ref.html
    698 == column-sibling-2a.html column-sibling-2-ref.html
    699 == column-sibling-2b.html column-sibling-2-ref.html
    700 == column-sibling-2c.html column-sibling-2-ref.html
    701 == column-sibling-2a-dyn.html column-sibling-2-ref.html
    702 == column-sibling-2b-dyn.html column-sibling-2-ref.html
    703 == column-sibling-2c-dyn.html column-sibling-2-ref.html
    704 == column-child-1.html column-child-1-ref.html
    705 == column-child-1-dyn.html column-child-1-ref.html
    706 # * inline-block boxes
    707 # "Margins of inline-block boxes do not collapse
    708 #  (not even with their in-flow children)."
    709 == inline-block-sibling-1a.html inline-block-sibling-1-ref.html
    710 == inline-block-sibling-1b.html inline-block-sibling-1-ref.html
    711 == inline-block-sibling-1c.html inline-block-sibling-1-ref.html
    712 == inline-block-sibling-2.html inline-block-sibling-2-ref.html
    713 != inline-block-sibling-2.html inline-block-sibling-2-noref.html
    714 == inline-block-sibling-1a-dyn.html inline-block-sibling-1-ref.html
    715 == inline-block-sibling-1b-dyn.html inline-block-sibling-1-ref.html
    716 == inline-block-sibling-1c-dyn.html inline-block-sibling-1-ref.html
    717 == inline-block-sibling-2-dyn.html inline-block-sibling-2-ref.html
    718 == inline-block-child-1.html inline-block-child-1-ref.html
    719 == inline-block-child-2.html inline-block-child-2-ref.html
    720 != inline-block-child-2.html inline-block-child-2-noref.html
    721 == inline-block-child-3.html inline-block-child-3-ref.html
    722 == inline-block-child-1-dyn.html inline-block-child-1-ref.html
    723 == inline-block-child-2-dyn.html inline-block-child-2-ref.html
    724 == inline-block-child-3-dyn.html inline-block-child-3-ref.html
    725 # * absolutely positioned elements
    726 # "Margins of absolutely positioned boxes do not collapse
    727 #  (not even with their in-flow children)."
    728 == block-abs-pos-1.html block-abs-pos-1-ref.html
    729 == block-abs-pos-2.html block-abs-pos-2-ref.html
    730 == block-abs-pos-2.html block-abs-pos-2-ref2.html
    731 == block-abs-pos-1-dyn.html block-abs-pos-1-ref.html
    732 == block-abs-pos-2-dyn.html block-abs-pos-2-ref2.html
    733 # * Floats
    734 # "Margins between a floated box and any other box do not collapse
    735 #  (not even between a float and its in-flow children)."
    736 == block-float-1a.html block-float-1a-ref.html
    737 == block-float-1a.html block-float-1a-ref2.html
    738 != block-float-1a.html block-float-1a-noref.html
    739 == block-float-1b.html block-float-1b-ref.html
    740 == block-float-1b.html block-float-1b-ref2.html
    741 != block-float-1b.html block-float-1b-noref.html
    742 == block-float-2a.html block-float-2a-ref.html
    743 != block-float-2a.html block-float-2a-noref.html
    744 == block-float-2b.html block-float-2b-ref.html
    745 != block-float-2b.html block-float-2b-noref.html
    746 == block-float-3a.html block-float-3a-ref.html
    747 == block-float-3b.html block-float-3b-ref.html
    748 == block-float-1a-dyn.html block-float-1a-ref.html
    749 == block-float-1b-dyn.html block-float-1b-ref.html
    750 == block-float-2a-dyn.html block-float-2a-ref.html
    751 == block-float-2b-dyn.html block-float-2b-ref.html
    752 == block-float-3a-dyn.html block-float-3a-ref.html
    753 == block-float-3b-dyn.html block-float-3b-ref.html
    754 # Tests for various cases where clearance is applied and collapsing is
    755 # prevented or only allows for certain margins.
    756 == block-clear-1a.html block-clear-1a-ref.html
    757 == block-clear-1b.html block-clear-1b-ref.html
    758 == block-clear-2.html block-clear-2-ref.html
    759 != block-clear-2.html block-clear-2-noref.html
    760 == block-clear-3a.html block-clear-3-ref-left.html
    761 == block-clear-3b.html block-clear-3-ref-right.html
    762 == block-clear-3c.html block-clear-3-ref-left.html
    763 == block-clear-3d.html block-clear-3-ref-right.html
    764 == block-clear-3e.html block-clear-3-ref-left.html
    765 == block-clear-3f.html block-clear-3-ref-right.html
    766 == block-clear-4a.html block-clear-4-ref-left.html
    767 == block-clear-4b.html block-clear-4-ref-left.html
    768 == block-clear-4c.html block-clear-4-ref-left.html
    769 == block-clear-4d.html block-clear-4-ref-right.html
    770 == block-clear-4e.html block-clear-4-ref-right.html
    771 == block-clear-4f.html block-clear-4-ref-right.html
    772 == block-clear-5a.html block-clear-5-left-ref.html
    773 == block-clear-5b.html block-clear-5-left-ref.html
    774 == block-clear-5c.html block-clear-5-left-ref.html
    775 == block-clear-5d.html block-clear-5-left-ref.html
    776 == block-clear-5e.html block-clear-5-right-ref.html
    777 == block-clear-5f.html block-clear-5-right-ref.html
    778 == block-clear-5g.html block-clear-5-right-ref.html
    779 == block-clear-5h.html block-clear-5-right-ref.html
    780 fails == block-clear-6a-left.html block-clear-6abc-left-ref.html # Bug 493380
    781 == block-clear-6b-left.html block-clear-6abc-left-ref.html
    782 == block-clear-6c-left.html block-clear-6abc-left-ref.html
    783 fails == block-clear-6d-left.html block-clear-6def-left-ref1.html # Bug 493380
    784 fails == block-clear-6d-left.html block-clear-6def-left-ref2.html # Bug 493380
    785 == block-clear-6e-left.html block-clear-6def-left-ref1.html
    786 == block-clear-6e-left.html block-clear-6def-left-ref2.html
    787 == block-clear-6f-left.html block-clear-6def-left-ref1.html
    788 == block-clear-6f-left.html block-clear-6def-left-ref2.html
    789 fails == block-clear-7a-left.html block-clear-7abcd-left-ref.html # Bug 493380
    790 fails == block-clear-7b-left.html block-clear-7abcd-left-ref.html # Bug 493380
    791 fails == block-clear-7c-left.html block-clear-7abcd-left-ref.html # Bug 493380
    792 == block-clear-7d-left.html block-clear-7abcd-left-ref.html
    793 fails == block-clear-7e-left.html block-clear-7efgh-left-ref1.html # Bug 493380
    794 fails == block-clear-7e-left.html block-clear-7efgh-left-ref2.html # Bug 493380
    795 fails == block-clear-7f-left.html block-clear-7efgh-left-ref1.html # Bug 493380
    796 fails == block-clear-7f-left.html block-clear-7efgh-left-ref2.html # Bug 493380
    797 fails == block-clear-7g-left.html block-clear-7efgh-left-ref1.html # Bug 493380
    798 fails == block-clear-7g-left.html block-clear-7efgh-left-ref2.html # Bug 493380
    799 == block-clear-7h-left.html block-clear-7efgh-left-ref1.html
    800 == block-clear-7h-left.html block-clear-7efgh-left-ref2.html
    801 # "Margins of the root element's box do not collapse."
    802 # Testing the root margins of a generic XML document.
    803 == block-xml-root-1.xml block-xml-root-1-ref.xml
    804 # In XML and XHTML, the html element is not necessarily the root element of
    805 # a document. In that case, the margins of the html element collapse
    806 # like the margins of any other block boxes.
    807 == block-xhtml-root-1a.xhtml block-xhtml-root-1-ref.xhtml
    808 == block-xhtml-root-1b.xhtml block-xhtml-root-1-ref.xhtml
    809 == block-xhtml-root-2.xhtml block-xhtml-root-2-ref.xhtml
    810 == block-xhtml-root-3.xhtml block-xhtml-root-3-ref.xhtml
    811 # When the html element is the root element of the document, its margins
    812 # do not collapse.
    813 == block-xhtml-html-1a.xhtml block-xhtml-html-1-ref.xhtml
    814 == block-xhtml-html-1b.xhtml block-xhtml-html-1-ref.xhtml
    815 == block-xhtml-html-2.xhtml block-xhtml-html-2-ref.xhtml
    816 == block-xhtml-html-3.xhtml block-xhtml-html-3-ref.xhtml
    817 == block-xhtml-html-1a-dyn.xhtml block-xhtml-html-1-ref.xhtml
    818 == block-xhtml-html-1b-dyn.xhtml block-xhtml-html-1-ref.xhtml
    819 == block-xhtml-html-2-dyn.xhtml block-xhtml-html-2-ref.xhtml
    820 == block-xhtml-html-3-dyn.xhtml block-xhtml-html-3-ref.xhtml
    821 # In HTML documents only the html element can be the root element.
    822 # Its margins do not collapse.
    823 == block-html-html-1a.html block-html-html-1-ref.html
    824 == block-html-html-1b.html block-html-html-1-ref.html
    825 == block-html-html-2.html block-html-html-2-ref.html
    826 == block-html-html-3.html block-html-html-3-ref.html
    827 == block-html-html-1a-dyn.html block-html-html-1-ref.html
    828 == block-html-html-1b-dyn.html block-html-html-1-ref.html
    829 == block-html-html-2-dyn.html block-html-html-2-ref.html
    830 == block-html-html-3-dyn.html block-html-html-3-ref.html
    831 # These are older tests that check whether margins on the root element collapse.
    832 == block-root-1a.html block-root-1a-ref.html
    833 == block-root-1a.html block-root-1a-ref2.html
    834 != block-root-1a.html block-root-1a-noref1.html
    835 != block-root-1a.html block-root-1a-noref2.html
    836 == block-root-1b.html block-root-1b-ref.html
    837 == block-root-1b.html block-root-1b-ref2.html
    838 == block-html-body-1.html block-html-body-1-ref.html
    839 == block-html-body-1.html block-html-body-1-ref2.html
    840 != block-html-body-1.html block-html-body-1-noref.html
    841 # Some basic tests for margins given in percent and em.
    842 == block-percent-1.html block-percent-1-ref.html
    843 == block-percent-1-dyn.html block-percent-1-ref.html
    844 == block-percent-2.html block-percent-2-ref.html
    845 == block-percent-2-dyn.html block-percent-2-ref.html
    846 == block-em-length-1.html block-em-length-1-ref.html
    847 == block-em-length-1-dyn.html block-em-length-1-ref.html
    848 # Other tests.
    849 == dynamic-add-text-1.html dynamic-add-text-1-ref.html # Bug 467321
    850 == scrollable-vertical-margin.html scrollable-vertical-margin-ref.html
    851 == scrollable-horizontal-margin.html scrollable-horizontal-margin-ref.html