| Control Name | Description |
|---|---|
| Buttons | There are three types of buttons: Submit, Reset, Push |
| Checkboxes | on/off switches that may be toggled by the user. Several checkboxes in a form may share the same control name. |
| Radio Buttons | Radio buttons are like checkboxes except that when several share the same control name, they are mutually exclusive: when one is switched "on", all others with the same name are switched "off". |
| Menus | Menus offer users options from which to choose |
| Text Input | Two types of controls that allow users to input text. By using a single-line and multi-line input |
| File Select | This control type allows the user to select files so that their contents may be submitted with a form. |
| Hidden | Authors may create controls that are not rendered but whose values are submitted with a form. Authors generally use this control type to store information between client/server exchanges that would otherwise be lost |