Sollte es sein, muss aber unter HTML nicht. Muss nur sein wenn er die Seite XML/XHTML-Komform machen will, genauso wie der Slash wenn ein Tag in der Regel wie ein Input da ja kein innerHTML existiert nicht geschlossen wird gemacht gehört.Gehört die Type-Definition nich auch in Anführungszeichen!?
Sprich:
HTML:<input type="submit" name="submit" value="senden" />