Doesn't use the new HTML 5 input attributes at the moment until hidden fields are disabled