CSS Writing Modes Module Level 3 CR Test Suite

Abstract Box Terminology (34 tests)

Test Refs Flags Info
+ 6 Abstract Box Terminology
+ 6.1 Abstract Dimensions
+ 6.2 Flow-relative Directions
border-conflict-element-vlr-003 = Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic)
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
border-conflict-element-vlr-005 = Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (basic)
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
border-conflict-element-vlr-007 = Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex)
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
border-conflict-element-vlr-009 = Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: ltr' (complex)
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
border-conflict-element-vlr-011 = Border conflict resolution - adjacent cells with same border styles in a 'vertical-lr' table with 'direction: rtl' (complex)
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
border-conflict-element-vlr-013 = Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound)
  • This test checks that, in border-collapsing model, when 'border-style' values and 'border-width' values are identical, then the 'border-color' set on a cell wins over the 'border-color' set on a row (5th table), the 'border-color' set on a cell wins over the 'border-color' set on a row group (tfoot in 4th table, thead in 3rd table, tbody in 2nd table) and the 'border-color' set on a cell wins over the 'border-color' set on a table element (1st table).
border-conflict-element-vrl-002 = Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic)
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
border-conflict-element-vrl-004 = Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (basic)
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
border-conflict-element-vrl-006 = Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex)
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
border-conflict-element-vrl-008 = Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: ltr' (complex)
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
border-conflict-element-vrl-010 = Border conflict resolution - adjacent cells with same border styles in a 'vertical-rl' table with 'direction: rtl' (complex)
  • When two adjacent cells have the same 'border-width' value and the same 'border-style' value in a 'border-collapse: collapse' table, then the color of the border of the cell closest to line-left side wins (if the table's 'direction' is 'ltr'; line-right side, if it is 'rtl') and the color of the border of the cell closest to block-start side wins.
border-conflict-element-vrl-012 = Border conflict resolution - cell wins over row, cell wins over rowgroup and cell wins over table (compound)
  • This test checks that, in border-collapsing model, when 'border-style' values and 'border-width' values are identical, then the 'border-color' set on a cell wins over the 'border-color' set on a row (5th table), the 'border-color' set on a cell wins over the 'border-color' set on a row group (tfoot in 4th table, thead in 3rd table, tbody in 2nd table) and the 'border-color' set on a cell wins over the 'border-color' set on a table element (1st table).
direction-vlr-003 = AhemBitmaps 'vertical-lr' and 'direction: rtl'
  • This test checks that when a block box has 'direction' set to 'rtl' in a vertical writing-mode, then inlines boxes are aligned from line-right to line-left.
direction-vlr-005 = AhemBitmaps 'vertical-lr' and 'direction: ltr'
  • This test checks that when a block box has 'direction' set to 'ltr' in a vertical writing-mode, then inlines boxes are aligned from line-left to line-right.
direction-vrl-002 = AhemBitmaps 'vertical-rl' and 'direction: rtl'
  • This test checks that when a block box has 'direction' set to 'rtl' in a vertical writing-mode, then inlines boxes are aligned from line-right to line-left.
direction-vrl-004 = AhemBitmaps 'vertical-rl' and 'direction: ltr'
  • This test checks that when a block box has 'direction' set to 'ltr' in a vertical writing-mode, then inlines boxes are aligned from line-left to line-right.
+ 6.3 Line-relative Directions
+ 6.4 Abstract-to-Physical Mappings
logical-physical-mapping-001 = border-block and border-inline logical properties in different writing modes
logicalprops-block-size Script CSS Logical Properties: {max-,min-}block-size
logicalprops-block-size-vlr Script CSS Logical Properties: {max-,min-}block-size vertical-lr
logicalprops-inline-size Script CSS Logical Properties: {max-,min-}inline-size
logicalprops-inline-size-vlr Script CSS Logical Properties: {max-,min-}inline-size vertical-lr
logicalprops-quirklength Script CSS Logical Properties
text-decoration-sideways-vlr-003 'text-decoration: underline' and 'text-orientation: sideways' in a 'vertical-lr' writing-mode
  • This test checks that 'text-decoration: underline' generates a line on the lefthand side of text when 'text-orientation' is set to 'sideways' in a 'vertical-lr' writing-mode.
text-decoration-sideways-vlr-005 'text-decoration: overline' and 'text-orientation: sideways' in a 'vertical-lr' writing-mode
  • This test checks that 'text-decoration: overline' generates a line on the righthand side of text when 'text-orientation' is set to 'sideways' in a 'vertical-lr' writing-mode.
text-decoration-sideways-vlr-007 'text-decoration: line-through' and 'text-orientation: sideways' in a 'vertical-lr' writing-mode
  • This test checks that 'text-decoration: line-through' generates a line that passes through the middle of glyphs when 'text-orientation' is set to 'sideways' in a 'vertical-lr' writing-mode.
text-decoration-sideways-vrl-002 'text-decoration: underline' and 'text-orientation: sideways' in a 'vertical-rl' writing-mode
  • This test checks that 'text-decoration: underline' generates a line on the lefthand side of text when 'text-orientation' is set to 'sideways' in a 'vertical-rl' writing-mode.
text-decoration-sideways-vrl-004 'text-decoration: overline' and 'text-orientation: sideways' in a 'vertical-rl' writing-mode
  • This test checks that 'text-decoration: overline' generates a line on the righthand side of text when 'text-orientation' is set to 'sideways' in a 'vertical-rl' writing-mode.
text-decoration-sideways-vrl-006 'text-decoration: line-through' and 'text-orientation: sideways' in a 'vertical-rl' writing-mode
  • This test checks that 'text-decoration: line-through' generates a line that passes through the middle of glyphs when 'text-orientation' is set to 'sideways' in a 'vertical-rl' writing-mode.
text-decoration-upright-vlr-003 'text-decoration: underline' and 'text-orientation: upright' in a 'vertical-lr' writing-mode
  • This test checks that 'text-decoration: underline' generates a line on the lefthand side of text when 'text-orientation' is set to 'upright' in a 'vertical-lr' writing-mode.
text-decoration-upright-vlr-005 'text-decoration: overline' and 'text-orientation: upright' in a 'vertical-lr' writing-mode
  • This test checks that 'text-decoration: overline' generates a line on the righthand side of text when 'text-orientation' is set to 'upright' in a 'vertical-lr' writing-mode.
text-decoration-upright-vlr-007 'text-decoration: line-through' and 'text-orientation: upright' in a 'vertical-lr' writing-mode
  • This test checks that 'text-decoration: line-through' generates a line that passes through the middle of glyphs when 'text-orientation' is set to 'upright' in a 'vertical-lr' writing-mode.
text-decoration-upright-vrl-002 'text-decoration: underline' and 'text-orientation: upright' in a 'vertical-rl' writing-mode
  • This test checks that 'text-decoration: underline' generates a line on the lefthand side of text when 'text-orientation' is set to 'upright' in a 'vertical-rl' writing-mode.
text-decoration-upright-vrl-004 'text-decoration: overline' and 'text-orientation: upright' in a 'vertical-rl' writing-mode
  • This test checks that 'text-decoration: overline' generates a line on the righthand side of text when 'text-orientation' is set to 'upright' in a 'vertical-rl' writing-mode.
text-decoration-upright-vrl-006 'text-decoration: line-through' and 'text-orientation: upright' in a 'vertical-rl' writing-mode
  • This test checks that 'text-decoration: line-through' generates a line that passes through the middle of glyphs when 'text-orientation' is set to 'upright' in a 'vertical-rl' writing-mode.