First of all there is no way more semantic than other. It's either the standard or not. Second, every form element requires a submit input and not necessarily a button. You can have 0 or more buttons in a form that do whatever you want them to do (except submit the form), and 1 or more input type submit elements that actually submit the data to the form action. Stop whining and get it right.
Comment
First of all there is no way more semantic than other. It's either the standard or not. Second, every form element requires a submit input and not necessarily a button. You can have 0 or more buttons in a form that do whatever you want them to do (except submit the form), and 1 or more input type submit elements that actually submit the data to the form action. Stop whining and get it right.