Optimized for no-js browsers