Hey Kelly, you can feature detect the existence of the various web components standards client side using a javascript snippet. I covered it during part of my talk at Chrome Dev Summit: https://www.youtube.com/watch?v=kV0hgdMpH28&feature=youtu.be&t=20m3s
Basically it checks to see if the all the web component technologies are supported and if not, it loads webcomponents.js. But you could do more in that handler like display a message. Another thing to keep in mind is that Web Components are not polyfillable on really old browsers like IE 8 and the old stock Android browser. So if you have a high percentage of users coming from those browsers (and you should be able to check that with Google Analytics) then you could consider trying to detect that server side and send down a different page. That's what GitHub does On Fri, Mar 20, 2015 at 11:08 AM, Kelly St. John <[email protected]> wrote: > I just spotted this: > https://github.com/webcomponents/webcomponentsjs/issues/26 ( > https://github.com/uqlibrary/uqlibrary-home/commit/7d97c86b03223653419434d24987f69afe0e3662 > ) > > Any comments on this approach, or anything better out there? > > > On Friday, 20 March 2015 10:38:33 UTC-7, Kelly St. John wrote: > >> I am in the final stages of building a polymer site/app, but would like >> to introduce a non-polymer-based splash page to briefly describe the >> site/app and inform visitors that the site is only compatible with a >> specific list of devices/evergreen browsers, and encourage them to upgrade >> if needed. I could use browser detection to warn only those visitors that >> are using an incompatible browser/device, or I could present the message to >> all visitors regardless of which browser/device they are using. I >> understand that browser detection has some challenges, and that some people >> recommend feature detection. Is there a best practice or any recommended >> strategies I could or should use to accomplish this goal for a polymer site? >> >> Thanks! >> > Follow Polymer on Google+: plus.google.com/107187849809354688692 > --- > You received this message because you are subscribed to the Google Groups > "Polymer" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/polymer-dev/205d487a-73de-4d06-aa9e-950bbf402289%40googlegroups.com > <https://groups.google.com/d/msgid/polymer-dev/205d487a-73de-4d06-aa9e-950bbf402289%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > Follow Polymer on Google+: plus.google.com/107187849809354688692 --- You received this message because you are subscribed to the Google Groups "Polymer" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/polymer-dev/CAJj5OwDA0PtLZAOEPAoJ7hw55VjkA%3D2drX9uOA5cjoYykSp1nA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
