2 <html lang=en
class=
"reftest-wait">
4 <title>Selectors Level
4: focus-within with shadow DOM
</title>
5 <link rel=
"author" title=
"Keyong Li" href=
"mailto:kli79@bloomberg.net">
6 <link rel=
"author" title=
"Florian Rivoal" href=
"mailto:florian@rivoal.net">
7 <link rel=
"help" href=
"https://drafts.csswg.org/selectors-4/#focus-within-pseudo">
8 <link rel=
"match" href=
"focus-within-shadow-001-ref.html">
9 <meta name=
"flags" content=
"dom">
10 <meta name=
"assert" content=
"Test that :focus-within applies to an ancestor of a shadow host containing a focused element.">
12 #target:focus-within {
13 border: solid
15px green;
17 <p>Test passes if there is a green rectangle below.
</p>
22 <div id=
"shadow-host"><strong>Skip this test, shadow DOM is not supported.
</strong></div>
28 <template id=
"shadow-template">
30 /* Suppress things that cannot be reproduced in the reference file */
35 <div id=
"focusme" tabindex=
"1"></div>
39 var shadow
= document
.getElementById('shadow-host').attachShadow({mode
: 'open'});
40 var template
= document
.getElementById('shadow-template');
41 var instance
= document
.importNode(template
.content
, true);
42 shadow
.appendChild(instance
);
43 var focusme
= shadow
.getElementById('focusme');
45 document
.documentElement
.classList
.remove('reftest-wait');