Question
What is the difference between <button> and <input type="button">?
Answer
From “17.5 The BUTTON element” in the HTML 4.01 Specification:
Buttons created with the
buttonelement function just like buttons created with theinputelement, but they offer richer rendering possibilities: thebuttonelement may have content. For example, abuttonelement that contains an image functions like and may resemble aninputelement whosetypeis set to “image”, but thebuttonelement type allows content.
References
Raggett, Dave, ed. “HTML 4.01 Specification”. W3C Recommendation. World Wide Web Consortium (W3C). December 24, 1999.
