(End of Test) Previous Contents HTML 4.0 compliance checked by http://validator.w3.org

17.0 Forms

A form is a construct whereby the User Agent (browser) can accept data from the user and send it to the server which, presumably, passes it to a program running on the same machine. Form data can also be submitted by mail, but that is not tested here.

When you submit these forms, the data you have set up is passed to a CGI script provided with this test suite which will show what was received. For the script to work, the web server from which you are receiving these pages has to be willing to run the script. On Apache this would mean engaging the SUexec feature. This is commonly done, but not universally. If the feature is engaged but the script still does not run, look in the web server's logs/error_log file for clues why SUexec was paranoid about it.

Only ``successful'' controls should have their values sent to the server (sect. 17.13.3). If a control does not have any data entered by the user, user agents are permitted, but not required, to send the nonexistent data anyway. This would typically be a null string or default value. Test each control with and without a value entered or selected.

Characteristics of the forms that you should test:

Buttons

MasterSplurge
Vices
American Excess

Text Fields



A readonly control is always successful but cannot be modified.

A disabled control is never successful and cannot be modified.

Novanima names (4 each) grouped by species (4)

Submit and Reset Buttons

In the next form, all control types are tested with the POST method except for type=button (because scripting languages and their support are beyond the scope of this test suite). The same controls as illustrated above are augmented with long-valued controls. In the filebox, a short text file is suggested. The controls in this section do not have hotkeys.

Buttons

MasterSplurge
Vices
American Excess

Text Fields



A readonly control is always successful but cannot be modified.

A disabled control is never successful and cannot be modified.

Novanima names (4 each) grouped by species (4)

Long Value Controls

Submit and Reset Buttons

(End of Test) Previous Contents