diff --git a/ShadowDOM/explainer.md b/ShadowDOM/explainer.md index 1049af55..87c83b41 100644 --- a/ShadowDOM/explainer.md +++ b/ShadowDOM/explainer.md @@ -524,8 +524,15 @@ This suggestion looks like the following: ``` ## Summary -The following table compares pros and cons of the various proposals: - +The following table compares pros and cons of the various proposals: + +| | Proposal | Currently supported in DSD? | Can hit network? | FOUC | Can apply styles only to shadow? | Can export styles to parent document ?| +| --- | --- | --- | --- | --- | --- | --- | +| 1 | Inline, declarative CSS Module Scripts | ❌ No | ✅ No | ✅ No (unless module is imported from a separate file) | Yes, on a **per-sheet** basis | ✅ Yes | +| 2 | `` | ✅ Yes | ❌ Yes | ❌ Yes | Yes, on a **per-sheet** basis | ❌ No | +| 3 | `@layer` + `importStyles` | ❌ No | ✅ No | ✅ No (unless `@imports` is used) | Yes, on a **per-sheet** basis | ❌ Not currently, but could be specified. | +| 4 | `@Sheet` | ❌ No | ✅ No | ✅ No | Yes, on a **per-sheet** basis | ❌ Not currently, but could be specified. | +| 5 | `adoptedstylesheets` attribute | ❌ No | ✅ No | ✅ No | Yes, on a **per-sheet** basis | ❌ No | ## Open issues * What happens if a `