Status: FAIL | Duration: 12ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-conditional/container-queries/resize-while-content-visibility-hidden.html
<!doctype html> <html class="reftest-wait"> <title>CSS Container Queries Test: condition change while content-visibility: hidden</title> <link rel="help" href="https://drafts.csswg.org/css-conditional-5/#container-queries"> <link rel="help" href="https://drafts.csswg.org/css-contain-2/#content-visibility"> <link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org"> <link rel="match" href="resize-while-content-visibility-hidden-ref.html"> <link rel="assert" content="Container query applies even if container is content-visibility: hidden"> <script src="/common/reftest-wait.js"></script> <style> #container { container-name: container; container-type: size; width: 300px; height: 300px; } #child { width: 200px; height: 200px; background: red; } #container.wide { width: 500px; } .locked { content-visibility: hidden; } @container container (min-width: 400px) { #child { background: green; } } </style> <div id=container> <div id=child></div> </div> <script> async function runTest() { await new Promise(requestAnimationFrame); container.classList.add("locked"); await new Promise(requestAnimationFrame); container.classList.add("wide"); await new Promise(requestAnimationFrame); container.classList.remove("locked"); await new Promise(requestAnimationFrame); takeScreenshot(); } requestAnimationFrame(() => { requestAnimationFrame(() => runTest()) }); </script>
/css/css-conditional/container-queries/resize-while-content-visibility-hidden-ref.html
<!doctype html> <title>CSS Test Reference</title> <div style="width:200px;height:200px;background:green"></div>