Re: [Shadow DOM] Simplifying level 1 of Shadow DOM

On Apr 25, 2013, at 2:42 PM, Edward O'Connor <eoconnor@apple.com> wrote:

> First off, thanks to Dimitri and others for all the great work on Shadow
> DOM and the other pieces of Web Components. While I'm very enthusiastic
> about Shadow DOM in the abstract, I think things have gotten really
> complex, and I'd like to seriously propose that we simplify the feature
> for 1.0, and defer some complexity to the next level.
> 
> I think we can address most of the use cases of shadow DOM while
> seriously reducing the complexity of the feature by making one change:
> What if we only allowed one insertion point in the shadow DOM? Having
> just 1 insertion point would let us push (most? all?) of this complexity
> off to level 2:
> 
> * distribution, getDistributedNodes(), etc.
> * selector fragments & matching criteria
> * /select/ combinator
> * <content select>
> * <shadow> ?
> * reprojection

I'm in favor of removing all forms of redistributions except the one where the entire content is inserted at exactly one location.

This will reduce things authors can do but it will considerably reduce the implementation complexity and eliminates almost all performance penalties.

- R. Niwa

Received on Tuesday, 30 April 2013 17:38:00 UTC