Open Bug 1405934 (shadowdom-dom) Opened 2 years ago Updated 8 months ago

[meta] Implement Shadow DOM v1 - DOM part

Categories

(Core :: DOM: Core & HTML, enhancement, P3)

enhancement

Tracking

()

People

(Reporter: ben.tian, Unassigned)

References

(Depends on 1 open bug, )

Details

(Keywords: meta)

Initial items:

1) Land wchen's prior patches
   https://hg.mozilla.org/users/wchen_mozilla.com/shadow-dom/shortlog

2) Event propagation
   - handle events cross and contained in boundary 
   - implement Event.composedPath
     https://dom.spec.whatwg.org/#dom-event-composedpath

3) Focus
   - handle delegateFocus: true & false cases
Please correct me if I'm wrong about this being a meta bug, Ben.
Keywords: meta
Priority: -- → P3
Summary: Implement Shadow DOM v1 - DOM part → [meta] Implement Shadow DOM v1 - DOM part
Depends on: 1411878
Update:

> 1) Land wchen's prior patches (https://hg.mozilla.org/users/wchen_mozilla.com/shadow-dom/shortlog)
      - node distribution (bug 1409975)
        > support single level distribution
        > support multi-level distribution and fallback content
        > Slot.assignedNodes w/ flatten: true (https://html.spec.whatwg.org/multipage/scripting.html#dom-slot-assignednodes)
        > handle slot in child iterator (https://hg.mozilla.org/users/wchen_mozilla.com/shadow-dom/rev/f66301e096a7)

      Besides wchen's patches:
      - slotchange event (bug 1409976)
      - support operations on closed-mode shadow root (bug 1411878)

> 2) Event propagation (https://dom.spec.whatwg.org/#dispatching-events)
      - handle events cross and contained in boundary
      - implement Event.composedPath (https://dom.spec.whatwg.org/#dom-event-composedpath)

> 3) Focus (https://w3c.github.io/webcomponents/spec/shadow/#focus)
      - handle delegateFocus: true & false cases
      - sequential focus navigation
      - active element (not in DOM spec yet)
       
> 4) Remove v0 API for wpt (https://w3c-test.org/shadow-dom/historical.html)
Depends on: 1412775
Depends on: 1413102
Depends on: 1413105
Depends on: 1413834
Depends on: 1413836
Blocks: 1053898
Depends on: 1421550
Depends on: 1421568
Depends on: 1430020
Depends on: 1430299
Depends on: 1430692
Depends on: 1430701
Depends on: 1439016
No longer depends on: 1439016
Depends on: 1453693
No longer depends on: 1413836
Depends on: 1481500
Alias: shadowdom-dom
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.