CSS Scoping Module Level 1 CR Test Suite

Shadow Encapsulation (16 tests)

Test Refs Flags Info
+ 3 Shadow Encapsulation
+ 3.1 Shadow DOM Selection Model
css-scoping-shadow-assigned-node-with-before-after = CSS Scoping Module Level 1 - ::before and ::after pseudo class' contents on a node assigned to a slot element must be rendered
css-scoping-shadow-assigned-node-with-rules = CSS Scoping Module Level 1 - Only rules outside a shadow tree must apply to nodes assigned to a slot in the shadow tree.
css-scoping-shadow-host-with-before-after = CSS Scoping Module Level 1 - ::before and ::after pseudo elements' contents on a shadow host must be rendered
css-scoping-shadow-invisible-slot = CSS Scoping Module Level 1 - elements with a distribution list should generate boxes in the formatting tree.
css-scoping-shadow-root-hides-children = CSS Scoping Module Level 1 - a shadow tree hides non-distributed children of the host
css-scoping-shadow-slot = CSS Scoping Module Level 1 - elements with a distribution list should generate boxes in the formatting tree.
css-scoping-shadow-slot-display-override = CSS Scoping Module Level 1 - overriding slot element's display value should generate boxes
css-scoping-shadow-slot-fallback = CSS Scoping Module Level 1 - slot element without distributed nodes must render its fallback content
css-scoping-shadow-slot-style = CSS Scoping Module Level 1 - Ensure that slot's style is inherited by slotted children
css-scoping-shadow-with-outside-rules = CSS Scoping Module Level 1 - a selector outside a shadow tree should not match nodes inside the shadow tree
css-scoping-shadow-with-rules = CSS Scoping Module Level 1 - a selector inside a shadow tree is matched against nodes in the shadow tree
css-scoping-shadow-with-rules-no-style-leak = CSS Scoping Module Level 1 - a style rule inside a shadow tree doesn't affect the normal dom
+ 3.1.1 Host Elements in a Shadow Tree
+ 3.2 Shadow DOM Selectors
+ 3.2.1 Selecting Into the Light: the :host, :host(), and :host-context() pseudo-classes
css-scoping-shadow-host-functional-rule = CSS Scoping Module Level 1 - :host() rules must apply to the shadow host.
css-scoping-shadow-host-namespace = CSS Scoping Module Level 1 - :host, :host-context, and default @namespace
css-scoping-shadow-host-rule = CSS Scoping Module Level 1 - :host rules must apply to the shadow host.
+ 3.2.2 Selecting Into the Dark: the ::shadow pseudo-element
+ 3.2.3 Selecting Shadow-Projected Content: the ::content pseudo-element
+ 3.2.4 Selecting Through Shadows: the /deep/ combinator
+ 3.3 Shadow Cascading & Inheritance
shadow-cascade-order-001 Script Shadow DOM: CSS Style Rule cascading
  • Cascading order test for style rules from various shadow trees.
+ 3.3.1 Cascading
+ 3.3.2 Inheritance