Add support for HTML5 input types search and tel

Both type=tel and type=search inputs are essentially the same as standard type=text. The main difference is semantic.