17. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including instructions to: determine whether an input field on a user input form is an alphanumeric character input field or a binary checkbox to define an input field type; determine whether the input field is filled with exclusively numeric, alphabetic, or binary symbol data based on historical data to define a preferred datatype associated with the input field, the historical data comprising past user input to the user input form; determine whether the input field is virtually always filled in by a user based on the historical data to define a relative importance of the input field; determine a size of the input field based on an average number of characters of the input field as dictated by a historic average size from the historical data to define a preferred input field size; modify, adaptively, the size of the input field as displayed on a web page based on the preferred input field size; modify, adaptively, a location of the input field on the user input form based on the relative importance of the input field; and constrain a datatype of the input field based on the preferred datatype.
17. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including instructions to: determine whether an input field on a user input form is an alphanumeric character input field or a binary checkbox to define an input field type; determine whether the input field is filled with exclusively numeric, alphabetic, or binary symbol data based on historical data to define a preferred datatype associated with the input field, the historical data comprising past user input to the user input form; determine whether the input field is virtually always filled in by a user based on the historical data to define a relative importance of the input field; determine a size of the input field based on an average number of characters of the input field as dictated by a historic average size from the historical data to define a preferred input field size; modify, adaptively, the size of the input field as displayed on a web page based on the preferred input field size; modify, adaptively, a location of the input field on the user input form based on the relative importance of the input field; and constrain a datatype of the input field based on the preferred datatype. 23. The method of claim 17 wherein the location of the input field is modified by moving the input field higher or lower relative to other input fields in a displayed form based on the relative importance value.