CSS Exclusions Module Level 1 CR Test Suite

Exclusions (11 tests)

Test Refs Flags Info
+ 3 Exclusions
+ 3.1 Declaring exclusions
+ 3.1.1 The wrap-flow property
exclusions-wrap-flow-01 = wrap-flow:none
  • Tests that wrap-flow:both is implemented. The inline boxes defined in the container with the exclusion element should wrap around the margin edges of the exclusion. Inline boxes are flowing to the left and right of the exclusion element.
exclusions-wrap-flow-02 = wrap-flow:none
  • Tests that wrap-flow:start is implemented. The inline boxes defined in the container with the exclusion element should wrap around the left margin edge of the exclusion but not to the right. Inline boxes are flowing to the left of the exclusion element only.
exclusions-wrap-flow-03 = wrap-flow:none
  • Tests that wrap-flow:start is implemented. The inline boxes defined in the container with the exclusion element should wrap around the left margin edge of the exclusion but not to the right. Inline boxes are flowing to the left of the exclusion element only.
exclusions-wrap-flow-04 = wrap-flow:none
  • Tests that wrap-flow:start is implemented. The inline boxes defined in the container with the exclusion element should wrap around the left margin edge of the exclusion but not to the right. Inline boxes are flowing to the left of the exclusion element only.
wrap-flow-001 AhemDOM/JSScript wrap-flow property set to clear
  • The text should flow above and below the exclusion, and not on either side
wrap-flow-002 AhemDOM/JSScript wrap-flow property set to start
  • Text should flow from the beginning of the line to the exclusion, as well as above and below
wrap-flow-003 AhemDOM/JSScript wrap-flow property set to auto
  • No exclusion should be created
wrap-flow-004 AhemDOM/JSScript wrap-flow property set to both
  • Text should flow on both the left and right side of the exclusion, in addition to above and below
wrap-flow-005 AhemDOM/JSScript wrap-flow property set to end
  • Text should flow on the right side of the exclusion, as well as above and below
wrap-flow-006 AhemDOM/JSScript wrap-flow property set to maximum
  • Text should flow in the left OR right side of the exclusion depending on which has more space, as well as above and below
+ 3.2 Scope and effect of exclusions
+ 3.3 Propagation of Exclusions
+ 3.3.1 The wrap-through Property
wrap-through-001 AhemDOM/JSScript wrap-through property set to none
  • The wrapping context should not be inheritted from the parent node when wrap-through is set to none
+ 3.4 Exclusions order
+ 3.5 Processing model
+ 3.5.1 Description
+ 3.5.2 Step 1: resolve exclusion boxes belonging to each wrapping context
+ 3.5.3 Step 2: resolve wrapping contexts and lay out containing blocks
+ 3.5.4 Step 2-A: resolve the position and size of exclusion boxes
+ 3.5.5 Step 2-B: lay out containing block applying wrapping
+ 3.5.6 Processing Model Example
+ 3.5.6.1 Step 1: resolve exclusion boxes belonging to each wrapping context
+ 3.5.6.2 Step 2: resolve wrapping contexts and lay out containing blocks
+ 3.5.6.2.1 Resolving RWC-1
+ 3.5.6.2.2 Resolving RWC-2
+ 3.6 Floats and exclusions
+ 3.6.1 Similarities
+ 3.6.2 Differences
+ 3.6.3 Interoperability
+ 3.6.3.1 Effect of floats on exclusions
+ 3.6.3.2 Effect of exclusions on floats