GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — wpt/css/selectors/invalidation/defined.html at master · web-platform-tests/wpt Expand file tree/ Copy pathdefined.htmlMore file actions 76 lines (69 loc) · 2.09 KB / Copy pathdefined.htmlFile metadata and controls76 lines (69 loc) · 2.09 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 <!DOCTYPE html> <html> <head> <title>CSS Selectors Invalidation: :defined</title> <link rel="help" href="https://drafts.csswg.org/selectors-4/#the-defined-pseudo"> <meta name="assert" content="This tests that the :defined selector is effective"> <link rel="help" href="https://html.spec.whatwg.org/multipage/semantics-other.html#selector-defined"> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <style> #container { color: gray; } #a1:defined { color: blue; } :defined + #b1 { color: green; } :defined > #c1 { color: red; } div + :defined + * #d1 { color: yellow; } </style> </head> <body> <section id="container"> <elucidate-late id="a1"></elucidate-late> <div id="b1"></div> <elucidate-late> <div id="c1"></div> </elucidate-late> <div> <div id="d1"></div> </div> </section> <script> const gray = "rgb(128, 128, 128)"; const blue = "rgb(0, 0, 255)"; const green = "rgb(0, 128, 0)"; const red = "rgb(255, 0, 0)"; const yellow = "rgb(255, 255, 0)"; function assertGray(a, b, c, d) { assert_equals(getComputedStyle(a).color, gray); assert_equals(getComputedStyle(b).color, gray); assert_equals(getComputedStyle(c).color, gray); assert_equals(getComputedStyle(d).color, gray); } function assertColorful(a, b, c, d) { assert_equals(getComputedStyle(a).color, blue); assert_equals(getComputedStyle(b).color, green); assert_equals(getComputedStyle(c).color, red); assert_equals(getComputedStyle(d).color, yellow); } class ElucidateLate extends HTMLElement { constructor() { super(); } } test(() => { assertGray(a1, b1, c1, d1); customElements.define('elucidate-late', ElucidateLate); assertColorful(a1, b1, c1, d1); }, ":defined selector is effective"); </script> </body> </html> |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |