Status: PASS | Duration: 9ms | Subtests: 1/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-pseudo/selection-link-001.html
<!DOCTYPE html> <meta charset="utf-8" /> <title>CSS Pseudo-Elements Test: ::selection on visited and unvisited links</title> <link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com"> <link rel="help" href="https://drafts.csswg.org/css-pseudo/#highlight-selectors"> <meta name="assert" content="This test checks that ::selection works as expected when only visited links have pseudo style."> <link rel="match" href="selection-link-001-ref.html"> <script src="support/selections.js"></script> <style> a { text-decoration: none; color: black; } a:visited::selection { color: green; } </style> <p>Test passes if when selecting the content "visited" has a green color and white background, and "unvisited" is selected with the default colors.</p> <main> <a href="">visited</a> <a href="#">unvisited</a> </main> <script>selectNodeContents(document.querySelector("main"));</script>
/css/css-pseudo/selection-link-001-ref.html
<!DOCTYPE html> <meta charset="utf-8" /> <title>CSS Pseudo-Elements Test: Reference file</title> <link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com"> <script src="support/selections.js"></script> <style> .green::selection { color: green; } </style> <p>Test passes if when selecting the content "visited" has a green color and white background, and "unvisited" is selected with the default colors.</p> <main> <span class="green">visited</span> <span>unvisited</span> </main> <script>selectNodeContents(document.querySelector("main"));</script>