added support for email, password, range, and url input types