Status: FAIL | Duration: 10ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/selectors/selector-placeholder-shown-type-change-003.html
<!DOCTYPE html> <html class="reftest-wait"> <head> <title>Check for correctly updating :placeholder-shown matching on type change</title> <link rel="match" href="selector-placeholder-shown-type-change-003-ref.html"> <link rel="help" href="https://drafts.csswg.org/selectors-4/#placeholder"> <style> span { color: green; } :placeholder-shown + span { color: red } </style> <script> onload = function() { // setTimeout because in some browsers apparently a toplevel restyle // happens right after the load event fires? setTimeout(function() { document.querySelector("input").type = "hidden"; document.documentElement.className = ""; }, 10); } </script> </head> <body> <input required placeholder="text"><span>This should be green</span> </body> </html>
/css/selectors/selector-placeholder-shown-type-change-003-ref.html
<!DOCTYPE html> <html> <head> <style> span { color: green; } </style> </head> <body> <span>This should be green</span> </body> </html>