Re: [webcomponents] Custom elements disconnected from a document should not be upgraded (#419)

Just to clarify. Given these two cases:

```js
const el = document.createElement("div");
el.attachShadow();
const clone = el.cloneNode(true);
```

and

```js
document.customElements.define("x-tag", class extends HTMLElement {
  constructor() {
    super();
    this.attachShadow();
  }
});

const el = document.createElement("x-tag");
const clone = el.cloneNode(true);
```

the first will have no shadow root in `clone`, but the second will. And you think that is OK and expected?

I guess I can't think of any better alternative. It seems a bit weird that cloning a tree does not clone the entire tree. And it seems to break the desire to orthogonalize custom elements and shadow DOM. But oh well.

---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/webcomponents/issues/419#issuecomment-197344564

Received on Wednesday, 16 March 2016 14:02:17 UTC