Status: FAIL | Duration: 44ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-view-transitions/auto-name.html
<!DOCTYPE html> <html class=reftest-wait> <title>View transitions: using auto names</title> <link rel="help" href="https://drafts.csswg.org/css-view-transitions-2/"> <link rel="match" href="auto-name-ref.html"> <script src="/common/reftest-wait.js"></script> <style> div { width: 100px; height: 100px; } main { display: flex; flex-direction: column; } .item { view-transition-name: auto; view-transition-class: item; } main.switch .item1 { order: 2; } .item1 { background: green; } .item2 { background: yellow; position: relative; left: 100px; } html::view-transition { background: rebeccapurple; } :root { view-transition-name: none; } html::view-transition-group(.item) { animation-timing-function: steps(2, start); animation-play-state: paused; } html::view-transition-old(*), html::view-transition-new(*) { animation-play-state: paused; } html::view-transition-old(*) { animation: unset; opacity: 0 } html::view-transition-new(*) { animation: unset; opacity: 1 } </style> <main> <div class="item item1"></div> <div class="item item2"></div> </main> <script> failIfNot(document.startViewTransition, "Missing document.startViewTransition"); function runTest() { document.startViewTransition(() => { document.querySelector("main").classList.toggle("switch"); }).ready.then(takeScreenshot); } onload = () => requestAnimationFrame(() => requestAnimationFrame(runTest)); </script> </body>
/css/css-view-transitions/auto-name-ref.html
<!DOCTYPE html> <html> <title>View transitions: using auto names</title> <link rel="help" href="https://drafts.csswg.org/css-view-transitions-2/"> <style> body { background: rebeccapurple; } div { width: 100px; height: 100px; } main { display: flex; flex-direction: row; position: relative; top: 50px; } .item1 { background: green; } .item2 { background: yellow; } </style> <main> <div class="item1"></div> <div class="item2"></div> </main> </body>