HTML Reference Sheet
Every field below is a plain HTML <input> with a different type attribute, plus a few other elements that work alongside forms. Try each one and notice how the browser behaves differently without a single line of JavaScript. Click any of the dark tags to see that element written out in full.