| Init | Steps: Come to this page with caching off. Verify: Verify that the last two selects have "2" and nothing selected, respectively. | 
|---|---|
| Reset | Steps: Change values and hit the reset button. Verify: That everything is the same as after Init. | 
| Normal Click | Steps: Click and CTRL+Click on disabled options in all selects. Verify: That disabled ones don't get changed and non-disabled ones do. Note: For all these tests, note that the second optgroup is disabled and consequently none of its options should be selectable. | 
| Shift Click | Steps: click 2 and SHIFT+click 9. Verify: That 3, 4 and 8 are not selected but that 2, 5-7 and 9 are. | 
| Drag | Steps: Drag across the options. Verify: That it works like a normal drag except disabled options are not selected. | 
| Keyboard | Steps: Use up, down, left, right, home, end, and SHIFT+these keys. Verify: That disabled ones are never selected but the next available non-disabled ones are. | 
| JavaScript Set Disabled | Steps: Hit the JavaScript buttons. Verify: That all disabled buttons (and only disabled buttons) are selected. (You have to hit Reset in between trying 1 and 2 for a particular control.) For single selects only the last disabled one will be selected (11). Ensure that the second optgroup in the multiple optgroup test has only disabled ones selected. | 
| Option Display | Steps: Come to this page. Verify: That the disabled options (currently) look the same as other options. |