add html5 component support to input_field

closes #802