There should be seperate types:
<input type=integer>
<input type=float>
We need 2 different input keyboards on mobile: it should not be possible to type a dot if the input must be an integer.Currently seems to difficult to get a simple integer input: Chrome and Safari does not interpret step=1 as "no decimals".
Also: the up/down buttons should go. That should be an explicit option as they don't make sense in most cases. Might have a type=count for that.