Status: FAIL | Duration: 9ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-backgrounds/animations/background-color-animation-with-blur.html
<!DOCTYPE html> <html class="reftest-wait"> <link rel="help" href="https://drafts.csswg.org/css-backgrounds-3/#background-color"> <link rel="match" href="background-color-animation-with-blur-ref.html"> <!-- Allow off by one errors on each color channel. --> <meta name=fuzzy content="maxDifference=0-1;totalPixels=0-12100"> <style> @keyframes colorize { 0% { background-color: blue; } 50% { background-color: green; } 100% { background-color: red; } } #target { height: 100px; width: 100px; animation-name: colorize; animation-duration: 100000s; animation-timing-function: steps(2, end); display: inline-block; margin: 10px; } .blur { filter: blur(5px); } .color-shift { animation-delay: -50000s; } </style> <body> <div id="container"> <div id="target"></div> </div> </body> <script src="/common/reftest-wait.js"></script> <script type="text/javascript"> async function rAF() { return new Promise((resolve) => { requestAnimationFrame(resolve); }); }; window.onload = async () => { const anim = document.getAnimations()[0]; await anim.ready; await rAF(); // Add blur filter while animation is running. container.classList.add('blur'); await rAF(); // Shift animation to the midpoint. target.classList.add('color-shift'); await rAF(); takeScreenshot(); }; </script> </html>
/css/css-backgrounds/animations/background-color-animation-with-blur-ref.html
<!DOCTYPE html> <html> <style> #target { height: 100px; width: 100px; background: green; display: inline-block; margin: 10px; } #container { filter: blur(5px); } </style> <body> <div id="container"> <div id="target"></div> </div> </body> </html>