Support browsers with lacking support for some required input types
minor fixes
small fix
more on the small fix
more fixes for older browsers
fixes for older browsers
detect unsupported browsers