HTML input type defaults to 'text' but now allows override