Users interacting with a web browser may do so using one or more input methods including keyboard, mouse, speech, touch, and gesture. It's critical that each user be free to use whatever input method, or combination of methods, that works best for a given situation.
What to Consider
Keep the number of keystrokes to a minimum.
Avoid Free Text
Avoid free text entry where possible.
Provide pre-selected default values where possible.
Default Input Mode
Specify a default text entry mode, language and/or input format, if the target device is known to support it.
Create a logical order through links, form controls, and objects.
Label all form controls appropriately and explicitly associate labels with form controls.
Position labels so they lay out properly in relation to the form controls they refer to.