Status: FAIL | Duration: 12ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-contain/contain-size-fieldset-003.html
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>CSS Test: 'contain: size' on fieldset elements should cause them to be sized as if they had no contents.</title> <link rel="author" title="Morgan Rae Reschenberg" href="mailto:mreschenberg@berkeley.edu"> <link rel="help" href="https://drafts.csswg.org/css-contain/#containment-size"> <link rel="match" href="contain-size-fieldset-003-ref.html"> <style> .contain { contain: size; visibility: hidden; border: none; color: transparent; } .container { border: 10px solid green; display: inline-block; vertical-align: top; } .innerContents { height: 50px; width: 50px; } .minHeight { min-height: 30px; } .height { height: 30px; } .minWidth { min-width: 30px; } .width { width: 30px; } </style> </head> <body> <!--Note: The following .container class is used to help test if size-contained fieldsets and non-contained fieldsets have the same size. Normally, we'd test that a fieldset with children and size-containment is drawn identically to a fieldset without containment or children. However, when we have a legend as a child, border placement and padding of the fieldset are changed. To check the dimensions between the ref-case and test-case without failing because of the border/padding differences, we make the fieldset {visibility:hidden; border:none;} and add a .container wrapper div.--> <!--CSS Test: A size-contained fieldset element with no specified size should size itself as if it had no contents.--> <div class="container"> <fieldset class="contain"> <legend>legend</legend> <div class="innerContents">inner</div> </fieldset> </div> <br> <!--CSS Test: A size-contained fieldset element with specified min-height should size itself as if it had no contents.--> <div class="container"> <fieldset class="contain minHeight"> <legend>legend</legend> <div class="innerContents">inner</div> </fieldset> </div> <br> <!--CSS Test: A size-contained fieldset element with specified height should size itself as if it had no contents.--> <div class="container"> <fieldset class="contain height"> <legend>legend</legend> <div class="innerContents">inner</div> </fieldset> </div> <br> <!--CSS Test: A size-contained fieldset element with specified min-width should size itself as if it had no contents.--> <div class="container"> <fieldset class="contain minWidth"> <legend>legend</legend> <div class="innerContents">inner</div> </fieldset> </div> <br> <!--CSS Test: A size-contained fieldset element with specified width should size itself as if it had no contents.--> <div class="container"> <fieldset class="contain width"> <legend>legend</legend> <div class="innerContents">inner</div> </fieldset> </div> <br> <!--CSS Test: A size contained fieldset element with a legend should draw its legend and border in the same way as a non-contained fieldset element--> <fieldset class="height" style="contain:size;"> <legend>legend</legend> </fieldset> </body> </html>
/css/css-contain/contain-size-fieldset-003-ref.html
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>CSS Reftest Reference</title> <link rel="author" title="Morgan Rae Reschenberg" href="mailto:mreschenberg@berkeley.edu"> <style> .basic { visibility: hidden; border: none; } .container { border: 10px solid green; display: inline-block; vertical-align: top; } .height { height: 30px; } .width { width: 30px; } </style> </head> <body> <div class="container"><fieldset class="basic"></fieldset></div> <br> <div class="container"><fieldset class="basic height"></fieldset></div> <br> <div class="container"><fieldset class="basic height"></fieldset></div> <br> <div class="container"><fieldset class="basic width"></fieldset></div> <br> <div class="container"><fieldset class="basic width"></fieldset></div> <br> <fieldset class="height"><legend>legend</legend></fieldset> </body> </html>