Adding a form to an HTML web site is easy. All it requires is the use of the <form> tag with multiple <input> tags. A simple form would look like:
<form name="input" action="html_form_action.asp" method="get">
Username: <input type="text" name="user" />
<input type="submit" value="Submit" />
</form>
Other types of inputs that can be used include text boxes, password fields, radio buttons, and check boxes.
HTML has predefined functions. The <form> elements binds all the elements within it.
A "browser" is a program that can render/read HTML.
An HTML document could be used to run on Browser. It could be put on server to make the world see it.
As subtle distinction between HTML and browser is that HTML code does not produce the form; the browser produces the form. The browser interprets HTML code to determine how to display page content.
HTML is not compiled. It is interpreted. Whichever browser you use is the interpreter for HTML. That is the job of a browser: to read and interpret HTML and then display the page.
HTML is read by a browser and a browser works at the Application Layer.
HTML results can be shown in a web browser. They are the one that can display the work of a browser.
HTML tag provides the charset, version number to the browser. It also passes the various attributes to the browser.
Each browser has its own individual version, which does not relate to HTML. The current version of HTML is version 5 and any up to date browser should be able to manage it.
Comments are not displayed by the browser, but they can help document your HTML source code.
HTML markup tags provide formatting instructions to a browser. An HTML document tells the browser how to display the content on a webpage.
You don't compile HTML codes. HTML is a parsed language, meaning that it's transferred to the browser as plain text, and the browser reads it as such.