The upside of this approach is it only requires a single extra request for users on partially-supporting browsers, the downside is that it means some people on good (but not fully-supporting) browsers will load polyfills they don’t need.