Bug 1405937 (shadowdom-layout)

[meta] Implement Shadow DOM v1 - Layout part

RESOLVED FIXED

Status

()

enhancement
P3
normal
RESOLVED FIXED
2 years ago
3 months ago

People

(Reporter: ben.tian, Assigned: emilio)

Tracking

({meta})

Firefox Tracking Flags

(Not tracked)

Details

(URL)

(Reporter)

Description

2 years ago
Initial items:

1) Scoped CSS for shadow DOM

2) Cascading order
   https://drafts.csswg.org/css-scoping/#shadow-cascading

3) Implement additional selectors
   - :host
   - :host()
   - :host-context()
   - ::slotted()
(Reporter)

Updated

2 years ago
No longer blocks: shadowdom-initial-release
Keywords: meta
Priority: -- → P3
Summary: Implement Shadow DOM v1 - Layout part → [meta] Implement Shadow DOM v1 - Layout part
Component: DOM → DOM: CSS Object Model
Assignee: nobody → emilio
(In reply to Ben Tian [:btian] from comment #0)
> 3) Implement additional selectors
>    - :host

Bug 992245 has some bit-rotted non-Stylo work here.

>    - :host-context()

Bug 1082060 has similar earlier work here.
(Reporter)

Comment 2

2 years ago
As reference, wpt for CSS scoping
https://w3c-test.org/css/css-scoping-1/
(Reporter)

Comment 3

2 years ago
(In reply to Ben Tian [:btian] from comment #2)
> As reference, wpt for CSS scoping
> https://w3c-test.org/css/css-scoping-1/

Also some CSS tests that relates to shadow DOM
https://w3c-test.org/css/selectors4/focus-within-shadow-*.html
https://w3c-test.org/cssom-view/elementsFromPoint-shadowroot.html
(Assignee)

Updated

2 years ago
Depends on: 1410020
(Reporter)

Updated

2 years ago
Depends on: 1413119
(Assignee)

Updated

2 years ago
Depends on: 1414100
(Assignee)

Updated

2 years ago
Depends on: 1414303
(Assignee)

Updated

2 years ago
Depends on: 1415013
Blocks: 1053898
(Assignee)

Updated

a year ago
Depends on: 1418159
(Assignee)

Updated

a year ago
Depends on: 1419964
(Assignee)

Updated

a year ago
Depends on: 1420757
(Assignee)

Updated

a year ago
Depends on: 1422733
(Assignee)

Updated

a year ago
Depends on: 1424604
(Assignee)

Updated

a year ago
Depends on: 1425759
(Assignee)

Updated

a year ago
Depends on: 1425864
(Assignee)

Updated

a year ago
Depends on: 1426493
(Assignee)

Updated

a year ago
Depends on: 1426516
(Assignee)

Updated

a year ago
Depends on: 1425866
(Assignee)

Updated

a year ago
Depends on: 1427001
(Assignee)

Updated

a year ago
Depends on: 1427635
(Assignee)

Updated

a year ago
Depends on: 1427677
(Assignee)

Updated

a year ago
Depends on: 1427820
(Assignee)

Updated

a year ago
Depends on: 1429088
(Assignee)

Updated

a year ago
Depends on: 1435015
No longer depends on: 1426493
Depends on: 1439016
(Assignee)

Updated

a year ago
Depends on: 1439224
(Assignee)

Updated

a year ago
Depends on: 1441022
(Assignee)

Updated

a year ago
Depends on: 1441136
(Assignee)

Updated

a year ago
Depends on: 1438210
(Assignee)

Updated

a year ago
Depends on: 1446507
(Assignee)

Updated

a year ago
Depends on: 1445682
(Assignee)

Updated

a year ago
Depends on: 1446666
(Assignee)

Updated

a year ago
Depends on: 1447009
(Assignee)

Updated

a year ago
Depends on: 1452640

Updated

a year ago
Depends on: 1100912
(Assignee)

Updated

a year ago
Depends on: 1454162
(Assignee)

Updated

a year ago
Depends on: 1454165
(Assignee)

Updated

a year ago
Depends on: 1454879
(Assignee)

Updated

a year ago
Depends on: 1018269
(Assignee)

Updated

a year ago
Depends on: 1458189
(Assignee)

Updated

a year ago
No longer depends on: 1458189
(Assignee)

Updated

a year ago
Depends on: 1459529
(Assignee)

Updated

11 months ago
Depends on: 1461749

Updated

11 months ago
No longer depends on: 1100912
(Assignee)

Updated

11 months ago
Depends on: 1465572
(Assignee)

Updated

10 months ago
Depends on: 1468127

Comment 4

10 months ago
emilio, could you triage the remaining bugs and whether they should block shipping, or can they done afterwards. If can be done afterwards (for example because blink or webkit don't implement something), move dependency to bug 1438607.
Flags: needinfo?(emilio)
(Assignee)

Comment 5

10 months ago
Sure.

Bug 1082060: slow and not implemented in safari, I'm midly opposed to implement it, but in any case can wait.
Bug 1410578: I think it's nice, but not implemented by Safari either afaik, and has an easy workaround (@import) so can also wait.
Bug 1418159: It's kind of a meta bug, and I don't think there's much left blocking shadow dom actually.
Bug 1427635: Was needed for fixing some of the counter crashes, but we fixed them in other ways, so no longer blocks anything.
No longer depends on: 1082060, 1410578, 1418159, 1427635
Flags: needinfo?(emilio)
(Assignee)

Updated

10 months ago
Blocks: 1410578

Updated

10 months ago
No longer blocks: 1410578
Depends on: 1410578
(Assignee)

Updated

6 months ago
Status: NEW → RESOLVED
Last Resolved: 6 months ago
Resolution: --- → FIXED

Updated

3 months ago
Alias: shadowdom-layout
You need to log in before you can comment on or make changes to this bug.