1) The document discusses various HTML form elements including text fields, radio buttons, checkboxes, drop down lists, text areas, and submit buttons that allow users to input and submit information through a web form.
2) Key attributes for each element are described such as type, name, value, size, and maxlength which determine functionality and how submitted data will be received.
3) Examples of code are provided to demonstrate how each element can be implemented in a basic HTML form.