← Back to home
UI Components Beginner–Intermediate 6 possible tests

Custom Dropdown

A custom <div>-based dropdown built with JavaScript instead of a native <select>. Multiple bugs are planted. Find what you can.

What is being tested?

Custom dropdowns introduce a class of bugs that native elements don't have — they can visually update without updating the actual form value, fail to close on outside click, break keyboard navigation, or throw JS errors on specific options.

What is hidden here

True NegativeSelecting Classic, Modern, or Minimal works visually
Planted Bug #1Selecting "Premium" throws a JS error and freezes the dropdown
Planted Bug #2The dropdown does not close when clicking outside
Planted Bug #3The selected value never reaches the server — form always submits the default
Planted Bug #4Keyboard navigation (arrow keys, Enter) does not work

Profile Theme Selector


Suggested test steps