title: Angular2 Exception: TypeError el.createShadowRoot is not a function (Safari/Edge)
body: <p>I have an angular2 app that works great in Chrome and Firefox, but in Safari I get this error:</p>
  
  <blockquote>
    <p>TypeError el.createShadowRoot is not a function</p>
  </blockquote>
  
  
  
  <p>And similarly in Edge: </p>
  
  <blockquote>
    <p>Object doesn't support property or method 'createShadowRoot'
    at BrowserDomAdapter.prototype.createShadowRoot (<a href="http://localhost:5000/lib/angular2/bundles/angular2.dev.js:22893:7" rel="noreferrer">http://localhost:5000/lib/angular2/bundles/angular2.dev.js:22893:7</a>)</p>
  </blockquote>
  
  <p>More from Edge: 
  <a href="https://i.stack.imgur.com/SFBOG.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/SFBOG.jpg" alt="enter image description here"></a></p>
  
  <p>Is there some shim or polymer I am missing?    </p>