|  | <!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 both unvisited and visited links have pseudo style."> | 
|  | <link rel="match" href="selection-link-003-ref.html"> | 
|  | <script src="support/selections.js"></script> | 
|  | <style> | 
|  | a { | 
|  | text-decoration: none; | 
|  | color: black; | 
|  | } | 
|  | a:visited::selection { | 
|  | color: green; | 
|  | } | 
|  | a:link::selection { | 
|  | color: green; | 
|  | } | 
|  | </style> | 
|  |  | 
|  | <p>Test passes if when selecting the content both "visited" and "unvisited" have a green color and white background.</p> | 
|  | <main> | 
|  | <a href="">visited</a> | 
|  | <a href="#">unvisited</a> | 
|  | </main> | 
|  |  | 
|  | <script>selectNodeContents(document.querySelector("main"));</script> |