Status: PASS | Duration: 10ms | Subtests: 1/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-contain/contain-style-breaks-005.html
<!doctype html> <html lang=en> <meta charset=utf-8> <title>CSS-contain test: style containment and break-after</title> <link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net"> <meta name=flags content=""> <meta name=assert content="style containment is not (any longer) supposed to have any effect on the break-after property."> <link rel="match" href="reference/contain-style-breaks-004-ref.html"> <link rel=help href="https://drafts.csswg.org/css-contain-1/#containment-style"> <style> article { columns: 2 1ch; column-gap: 0; float: left; font-family: monospace; margin-right: 3em; line-height: 1; height: 4em; column-fill: auto; } div > div:first-of-type { break-after: column; } #test > div { contain: style; } </style> <p>Test passes if there are two identical blocks “A” letters below. <article id=ref> <div> <div>A<br>A</div> <div>A<br>A</div> </div> </article> <article id=test> <div> <div>A<br>A</div> <div>A<br>A</div> </div> </article> <!-- Having two blocks to avoid making browsers that don't support the property at all fail. Since containment is supposed to have no effect, failing such browsers would not be useful. -->
/css/css-contain/reference/contain-style-breaks-004-ref.html
<!doctype html> <html lang=en> <meta charset=utf-8> <title>CSS-contain test reference</title> <link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net"> <style> article { columns: 2 1ch; column-gap: 0; float: left; font-family: monospace; margin-right: 3em; line-height: 1; height: 4em; column-fill: auto; } div:last-of-type { break-before: column; } </style> <p>Test passes if there are two identical blocks “A” letters below. <article> <div>A<br>A</div> <div>A<br>A</div> </article> <article> <div>A<br>A</div> <div>A<br>A</div> </article>