graceful noscript fallback