[menu-content-model-violation.html]
[Menulist without content model violations does not force dialog]
expected: FAIL
[Menubar without content model violations does not force dialog]
expected: FAIL
[Menulist containing an anchor tag forces dialog]
expected: FAIL
[Menubar containing an anchor tag forces dialog]
expected: FAIL
[Submenu containing
text
forces dialog]
expected: FAIL
[Submenu containing wayward text content forces dialog]
expected: FAIL
[Fieldset containing wayward text forces dialog]
expected: FAIL
[Menulist with wayward text content forces dialog]
expected: FAIL
[Menubar with wayward button forces dialog]
expected: FAIL
[Invalid submenu sequence intentionally does not force dialog]
expected: FAIL
[Invalid submenu multiple items intentionally does not force dialog]
expected: FAIL
[Invalid submenu missing item intentionally does not force dialog]
expected: FAIL
[Dynamic mutation correctly triggers and untriggers dialog mode]
expected: FAIL
[Invalid outer menubar forces dialog on itself but not on valid inner menulist]
expected: FAIL
[Dynamic text mutation correctly triggers and untriggers dialog mode]
expected: FAIL
[Attribute mutation double-counting incorrectly fails to untrigger dialog mode]
expected: FAIL
[Dynamic structural violation (div in submenu) does not force dialog]
expected: FAIL
[Removing valid text content does not incorrectly clear dialog mode]
expected: FAIL
[Menulist containing a menubar does not force dialog]
expected: FAIL
[Menulist with wayward pseudo-element text incorrectly fails to force dialog]
expected: FAIL
[React/lit teardown: Mutating a detached subtree does not incorrectly trigger dialog mode]
expected: FAIL
[Vue/Angular teardown: Removing invalid nodes in reverse tree order restores menu role]
expected: FAIL
[Outer menu ignores mutations inside detached nested menus]
expected: FAIL