WPT
wpt / html / interaction / focus / focusgroup / tentative / idl-reflection.html
Spec: HTML ↗
Runs: Chrome 155.0.8043.0 (wpt@b89af32bc, 2026-09-05) | Firefox 157.0a1 (wpt@b89af32bc, 2026-09-05) | Safari 251 preview (wpt@b89af32bc, 2026-09-05) | Ladybird 1.0-2f9d9 (wpt@b89af32bc, 2026-09-06) | Servo Servo 0.6 (wpt@2c385f65e, 2026-09-04) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 21/21 | 1/21 | 1/21 | 1/21 | 1/21 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| focusGroup IDL attribute is a DOMTokenList | PASS | FAIL | FAIL | FAIL | FAIL | — |
| focusGroup satisfies [SameObject] | PASS | PASS | PASS | PASS | PASS | — |
| focusGroup.value on element without focusgroup content attribute is the empty string | PASS | FAIL | FAIL | FAIL | FAIL | — |
| focusGroup.value reflects the focusgroup content attribute value | PASS | FAIL | FAIL | FAIL | FAIL | — |
| focusGroup.contains() reflects individual tokens | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Setting focusGroup via PutForwards writes the focusgroup content attribute | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Setting focusGroup via PutForwards preserves the DOMTokenList object identity | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Setting focusGroup.value writes the focusgroup content attribute | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Setting focusGroup to empty string clears the content attribute value | PASS | FAIL | FAIL | FAIL | FAIL | — |
| focusGroup.add() appends a token and updates the content attribute | PASS | FAIL | FAIL | FAIL | FAIL | — |
| focusGroup.remove() removes a token and updates the content attribute | PASS | FAIL | FAIL | FAIL | FAIL | — |
| focusGroup.toggle() adds or removes a token | PASS | FAIL | FAIL | FAIL | FAIL | — |
| setAttribute('focusgroup', ...) updates the existing DOMTokenList object | PASS | FAIL | FAIL | FAIL | FAIL | — |
| focusGroup.supports() returns true for all standard tokens | PASS | FAIL | FAIL | FAIL | FAIL | — |
| focusGroup.supports() returns false for unrecognized tokens | PASS | FAIL | FAIL | FAIL | FAIL | — |
| focusGroupStart IDL attribute on an element without the focusgroupstart content attribute is false | PASS | FAIL | FAIL | FAIL | FAIL | — |
| focusGroupStart IDL attribute reflects presence of the focusgroupstart content attribute as true | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Setting focusGroupStart IDL attribute to true adds the focusgroupstart content attribute | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Setting focusGroupStart IDL attribute to false removes the focusgroupstart content attribute | PASS | FAIL | FAIL | FAIL | FAIL | — |
| focusGroup DOMTokenList and focusGroupStart are exposed on SVGElement via the HTMLOrSVGOrMathMLElement mixin | PASS | FAIL | FAIL | FAIL | FAIL | — |
| focusGroup DOMTokenList and focusGroupStart are exposed on MathMLElement via the HTMLOrSVGOrMathMLElement mixin | PASS | FAIL | FAIL | FAIL | FAIL | — |