HTML and CSS Reference
Forms and User
Designing and styling forms and getting constant results across browsers
and platforms can be the most difficult part of web development.
Most of this difficulty arises because of the nature of form elements.
They're built to solicit input from the user of the site, and how that input
gets there can be quite different from device to device.
Different operating systems have different native form control behavior
and appearance, and browser vendors have tried to keep the display of
interface elements in line with those standards. As a result, a user will
typically see familiar inputs even if they use multiple browsers on one
device, but if they change devices or operating systems, the interface