| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <title>@scope - implicit scope root (external sheet)</title> | |
| <link rel="help" href="https://drafts.csswg.org/css-cascade-6/#scope-atrule"> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| </head> | |
| <body> | |
| <div class="a outside"><div> | |
| <div id=root> | |
| <link rel="stylesheet" href="resources/scope.css"> | |
| <div class=a></div> | |
| </div> | |
| <div class="a outside"><div> | |
| <script> | |
| test((t) => { | |
| assert_equals(getComputedStyle(root).zIndex, '1'); | |
| assert_equals(getComputedStyle(document.querySelector('#root > .a')).zIndex, '2'); | |
| let outside = document.querySelectorAll('.outside'); | |
| assert_equals(outside.length, 2); | |
| for (let div of outside) { | |
| assert_equals(getComputedStyle(div).zIndex, 'auto'); | |
| } | |
| }, '@scope with external stylesheet'); | |
| </script> | |
| </body> | |
| </html> |