check interactions
A Save button that does nothing on Enter
Every control is focused and pressed from the keyboard, and the page is watched for a response: an ARIA change, a layout change, a navigation.
Open the page under test · fixtures/interact/dropdown-form/page.html
Run it
vlmkit check interactions fixtures/interact/dropdown-form/page.html
What to look at
The dropdown answers Enter with a layout change. The Save button answers with nothing, so it is reported as an inert control.
The fix
Make Save a real submit (or handle keydown), so the keyboard gets what the mouse gets.
What vlmkit printed
vlmkit check interactions fixtures/interact/dropdown-form/page.html · exit 0
vlmkit check interactions source: fixtures/interact/dropdown-form/page.html status: ok exits 0 — 1 warn(s) did not fail this command. To gate on one: --rule inert-control=suspect interactive elements: 3 - [button] "Region: United States ▾" focus✓ | Enter: layout change - [textbox] "Email address" focus✓ - [button] "Save" focus✓ | Enter: no response Issues: warn [inert-control] button "Save" (form>button.submit-btn) shows no observable response to Enter — no ARIA change, no layout change. Dead control, or its response is outside this probe.