provides html5-input types as a fallback for common javascript controls