CSS Flexible Box Layout Module Level 1 CR Test Suite

Ordering and Orientation (161 tests)

Test Refs Flags Info
+ 5 Ordering and Orientation
flexbox_writing_mode_vertical_lays_out_contents_from_top_to_bottom = Align content flex-start with writing mode vertical-rl.
  • In vertical Japanese, for example, a row flexbox lays out its contents from top to bottom.
+ 5.1 Flex Flow Direction: the flex-direction property
align-items-006 = A flex container with 'column' direction and 'align-items' property set to 'flex-start'
  • This test checks that 'align-items: flex-start' implies the flex item's 'auto' width to be resolved as 'fit-content'.
column-flex-child-with-overflow-scroll Script Proper height of column flex children with overflow: scroll.
  • This test ensures children of flexbox with flex-direction: column|column-reverse does not shrink their height after applying the overflow: scroll style.
columns-height-set-via-top-bottom Script Proper size of flex item in a column flexbox with height set via top/bottom.
  • This test ensures that when a 'display: flex' element with 'flex-flow: column' is itself sized by fitting to another container via setting position absolute + top, bottom, right, left all to 0, its flex items do not have natural size.
cross-axis-scrollbar = CSS Flexbox: Scrollbars and flex-direction.
  • This test ensures that flexbox scrollbars take flex-direction into account.
direction-upright-002 = 'text-orientation: upright' forces used 'direction' to LTR in vertical typographic modes
flex-direction-column = flex-direction proprety - column
  • Statement describing what the test case is asserting
flex-direction-column-001-visual flex-direction_column
  • Check if the web engine can identify the flex-direction value column.
flex-direction-column-reverse = flex-direction proprety - column-reverse
  • Statement describing what the test case is asserting
flex-direction-column-reverse-001-visual flex-direction_column-reverse
  • Check if the web engine can identify the flex-direction value column-reverse.
flex-direction-row-001-visual flex-direction_row
  • Check if the web engine can identify the flex-direction value row.
flex-direction-row-reverse = flex-direction proprety - row-reverse
  • Statement describing what the test case is asserting
flex-direction-row-reverse-001-visual flex-direction_row-reverse
  • Check if the web engine can identify the flex-direction value row-reverse.
flexbox-flex-direction-column = Flex-direction = column
  • Test checks that flex container's main axis has the same orientation as the block axis of the current writing mode, when flex-direction = column. This assumes writing-direction = horizontal-tb', and direction = 'ltr'.
flexbox-flex-direction-column-reverse = Flex-direction = column-reverse
  • Test checks that flex container's main axis has the same orientation as the block axis of the current writing mode, and main-start and main-end are swapped, when flex-direction = column-reverse. This assumes writing-direction = horizontal-tb', and direction = 'ltr'.
flexbox-flex-direction-default = Flex-direction = row by default
  • Test checks that flex container's main axis has the same orientation as the inline axis of the current writing mode by default. This assumes writing-direction = horizontal-tb', and direction = 'ltr'.
flexbox-flex-direction-row = Flex-direction = row
  • Test checks that flex container's main axis has the same orientation as the inline axis of the current writing mode, when flex-direction = row. This assumes writing-direction = horizontal-tb', and direction = 'ltr'.
flexbox-flex-direction-row-reverse = Flex-direction = row-reverse
  • Test checks that flex container's main axis has the opposite orientation as the inline axis of the current writing mode, when flex-direction = row-reverse. This assumes writing-direction = horizontal-tb', and direction = 'ltr'.
flexbox-writing-mode-010 = Testing a mix of flex items with various values for 'writing-mode' / 'direction' in a horizontal row-oriented flex container.
flexbox-writing-mode-011 = Testing a mix of flex items with various values for 'writing-mode' / 'direction' in a vertical row-oriented flex container.
flexbox-writing-mode-012 = Testing a mix of flex items with various values for 'writing-mode' / 'direction' in a vertical row-oriented flex container with 'direction' flipped.
flexbox-writing-mode-013 = Testing a mix of flex items with various values for 'writing-mode' / 'direction' in a horizontal column-oriented flex container.
flexbox-writing-mode-014 = Testing a mix of flex items with various values for 'writing-mode' / 'direction' in a vertical column-oriented flex container.
flexbox-writing-mode-015 = Testing a mix of flex items with various values for 'writing-mode' / 'direction' in a vertical column-oriented flex container with 'direction' flipped.
flexbox-writing-mode-016 = Testing auto-sized flex containers with various 'writing-mode' values and various padding amounts on flex items.
flexbox_direction-column = flexbox | flex-direction: column
flexbox_direction-column-reverse = flexbox | flex-direction: column-reverse
flexbox_direction-row-reverse = flexbox | flex-direction: row-reverse
multi-line-wrap-reverse-column-reverse = flex container multiline wrapping-reverse in column-reverse direction.
  • This test check that a flex container reverse-wraps blocks multiline in column-reverse direction.
multi-line-wrap-reverse-row-reverse = flex container multiline wrapping-reverse in row-reverse direction.
  • This test check that a flex container reverse-wraps blocks multiline in row-reverse direction.
multi-line-wrap-with-column-reverse = flex container multiline wrapping in column-reverse direction
  • This test check that a flex container wraps blocks multiline in column-reverse direction.
multi-line-wrap-with-row-reverse = flex container multiline wrapping in row-reverse direction
  • This test check that a flex container wraps blocks multiline in row-reverse direction.
nested-orthogonal-flexbox-relayout = CSS Flexbox: nested orthogonal children on relayout.
  • This test ensures nested orthogonal flex items get properly relaid out when flexbox changes dimensions.
overflow-auto-006 Script CSS Flexbox: Height with overflow: auto.
  • This test ensures that flexbox with 'flex-direction: row|row-reverse' and a flex item child with 'overflow: auto' has the proper height.
flex-flow-013 Script flex-flow - column column-reverse and row-reverse
  • Test ensures that setting 'flex-flow' property to either 'column', 'column-reverse' or 'row-reverse' in combination with different 'direction' and 'writing-mode' values works properly.
flexbox-writing-mode-001 = Try various flex-flow values, with 'direction: ltr' and 'writing-mode: horizontal-tb'
flexbox-writing-mode-002 = Try various flex-flow values, with 'direction: ltr' and 'writing-mode: vertical-rl'
flexbox-writing-mode-003 = Try various flex-flow values, with 'direction: ltr' and 'writing-mode: vertical-lr'
flexbox-writing-mode-004 = Try various flex-flow values, with 'direction: rtl' and 'writing-mode: horizontal-tb'
flexbox-writing-mode-005 = Try various flex-flow values, with 'direction: rtl' and 'writing-mode: vertical-rl'
flexbox-writing-mode-006 = Try various flex-flow values, with 'direction: rtl' and 'writing-mode: vertical-lr'
align-baseline =
auto-height-column-with-border-and-padding = CSS Flexbox: auto-height with border and padding
flex-column-relayout-assert Script CSS Flexbox: Column height with padding
  • This test checks that height of flex container works with padding
flexbox_computedstyle_flex-flow-column DOM/JSScript flexbox | computed style | flex-flow: column
flexbox_computedstyle_flex-flow-column-nowrap DOM/JSScript flexbox | computed style | flex-flow: column nowrap
flexbox_computedstyle_flex-flow-column-wrap DOM/JSScript flexbox | computed style | flex-flow: column wrap
flexbox_computedstyle_flex-flow-column-wrap-reverse DOM/JSScript flexbox | computed style | flex-flow: column wrap-reverse
flexbox_rtl-flow = flexbox | flex-flow: column wrap | rtl
flexbox_rtl-flow-reverse = flexbox | flex-flow: column wrap-reverse | rtl
auto-height-column-with-border-and-padding = CSS Flexbox: auto-height with border and padding
flexbox_computedstyle_flex-flow-column-reverse DOM/JSScript flexbox | computed style | flex-flow: column-reverse
flexbox_computedstyle_flex-flow-column-reverse-nowrap DOM/JSScript flexbox | computed style | flex-flow: column-reverse nowrap
flexbox_computedstyle_flex-flow-column-reverse-wrap DOM/JSScript flexbox | computed style | flex-flow: column-reverse wrap
flexbox_rtl-direction = flexbox | flex-direction: column-reverse | rtl
flexbox_rtl-order = flexbox | flex-flow: column-reverse wrap-reverse; order | rtl
flexbox_computedstyle_flex-flow-row DOM/JSScript flexbox | computed style | flex-flow: row
flexbox_computedstyle_flex-flow-row-nowrap DOM/JSScript flexbox | computed style | flex-flow: row nowrap
flexbox_computedstyle_flex-flow-row-wrap DOM/JSScript flexbox | computed style | flex-flow: row wrap
flexbox_computedstyle_flex-flow-row-wrap-reverse DOM/JSScript flexbox | computed style | flex-flow: row wrap-reverse
flexbox_computedstyle_flex-flow-row-reverse DOM/JSScript flexbox | computed style | flex-flow: row-reverse
flexbox_computedstyle_flex-flow-row-reverse-nowrap DOM/JSScript flexbox | computed style | flex-flow: row-reverse nowrap
flexbox_computedstyle_flex-flow-row-reverse-wrap DOM/JSScript flexbox | computed style | flex-flow: row-reverse wrap
flexbox_computedstyle_flex-flow-row-reverse-wrap-reverse DOM/JSScript flexbox | computed style | flex-flow: row-reverse wrap-reverse
+ 5.2 Flex Line Wrapping: the flex-wrap property
flex-box-wrap = flex-wrap: wrap
  • the test passes if you see green box.
flex-flow-001 = flex-flow - row nowrap
  • The 'flex-flow' property set 'row nowrap' controls the flex container is single-line
flex-flow-002 = flex-flow - row wrap
  • The 'flex-flow' property set 'row wrap' controls the flex container is multi-line
flex-flow-003 = flex-flow - row wrap-reverse
  • The 'flex-flow' property set 'row wrap-reverse' controls the flex container is multi-line but the cross-start and cross-end directions are swapped
flex-flow-004 = flex-flow - row-reverse nowrap
  • The 'flex-flow' property set 'row-reverse nowrap' controls the flex container is single-line, but the main-start and main-end directions are swapped
flex-flow-005 = flex-flow - row-reverse wrap
  • The 'flex-flow' property set 'row-reverse wrap' controls the flex container is multi-line but the main-start and main-end directions are swapped
flex-flow-006 = flex-flow - row-reverse wrap-reverse
  • The 'flex-flow' property set 'row-reverse wrap-reverse' controls the flex container is multi-line but the main-start and main-end, cross-start and cross-end directions are all swapped
flex-flow-007 = flex-flow - column nowrap
  • The 'flex-flow' property set 'column nowrap' controls the flex container is single-line, but the main axis is vertical
flex-flow-008 = flex-flow - column wrap
  • The 'flex-flow' property set 'column wrap' controls the flex container is multi-line but the main axis is vertical
flex-flow-009 = flex-flow - column wrap-reverse
  • The 'flex-flow' property set 'column wrap-reverse' controls the flex container is multi-line but the main axis is vertical, the cross-start and cross-end directions are swapped
flex-flow-010 = flex-flow - column-reverse nowrap
  • The 'flex-flow' property set 'column-reverse nowrap' controls the flex container is single-line, but the main axis is vertical, the main-start and main-end directions are swapped
flex-flow-011 = flex-flow - column-reverse wrap
  • The 'flex-flow' property set 'column-reverse wrap' controls the flex container is multi-line but the main axis is vertical, the main-start and main-end directions are swapped
flex-flow-012 = flex-flow - column-reverse wrap-reverse
  • The 'flex-flow' property set 'column-reverse wrap-reverse' controls the flex container is multi-line but the main axis is vertical, the 'cross-start/cross-end' and 'main-start/main-end' directions are all swapped
flexbox-flex-wrap-default = Flex-wrap defaults to nowrap
  • Test checks that flex elements default to flex-wrap: nowrap if flex-wrap is not set. With wrapping disabled, the .green flex item should extend outside the bounds of its container, as it is set to flex:none.
flexbox-flex-wrap-horiz-001 = Testing flex-wrap in horizontal flex containers
flexbox-flex-wrap-horiz-002 = Ensure that min-width is honored for horizontal multi-line flex containers
flexbox-flex-wrap-nowrap = Flex-wrap = nowrap
  • Test checks that flex elements set to flex-wrap: nowrap will not wrap their flex items. With wrapping disabled, the .green flex item should extend outside the bounds of its container, as it is set to flex:none.
flexbox-flex-wrap-vert-001 = Testing flex-wrap in vertical flex containers
flexbox-flex-wrap-vert-002 = Ensure that min-height is honored for vertical multi-line flex containers
flexbox-flex-wrap-wrap = Flex-wrap = wrap
  • Test checks that flex elements wrap left-to-right within their flex container when flex-wrap = 'wrap', matching the writing direction. This assumes writing-direction = horizontal-tb', and direction = 'ltr'.
flexbox-flex-wrap-wrap-reverse = Flex-wrap = wrap-reverse
  • Test checks that flex elements wrap left-to-right and bottom-to-top within their flex container when flex-wrap = 'wrap-reverse'. This assumes writing-direction = horizontal-tb', and direction = 'ltr'.
flexbox-overflow-horiz-004 = Testing 'overflow' property on a horizontal flex container, with 'flex-wrap: wrap'
flexbox-overflow-vert-004 = Testing 'overflow' property on a vertical flex container, with 'flex-wrap: wrap'
flexbox_computedstyle_flex-wrap-invalid DOM/JSScript flexbox | computed style | flex-wrap: wrap
flexbox_computedstyle_flex-wrap-nowrap DOM/JSScript flexbox | computed style | flex-wrap: nowrap
flexbox_computedstyle_flex-wrap-wrap DOM/JSScript flexbox | computed style | flex-wrap: wrap
flexbox_computedstyle_flex-wrap-wrap-reverse DOM/JSScript flexbox | computed style | flex-wrap: wrap-reverse
flexbox_rowspan = flexbox | flexcontainers in cells with rowspan
flexbox_wrap = flexbox | flex-wrap: wrap
flexbox_wrap-long = flexbox | flex-wrap: wrap / long items
flexbox_wrap-reverse = flexbox | flex-wrap: wrap
multi-line-wrap-reverse-column-reverse = flex container multiline wrapping-reverse in column-reverse direction.
  • This test check that a flex container reverse-wraps blocks multiline in column-reverse direction.
multi-line-wrap-reverse-row-reverse = flex container multiline wrapping-reverse in row-reverse direction.
  • This test check that a flex container reverse-wraps blocks multiline in row-reverse direction.
multi-line-wrap-with-column-reverse = flex container multiline wrapping in column-reverse direction
  • This test check that a flex container wraps blocks multiline in column-reverse direction.
multi-line-wrap-with-row-reverse = flex container multiline wrapping in row-reverse direction
  • This test check that a flex container wraps blocks multiline in row-reverse direction.
multiline-min-preferred-width Script CSS Flexbox: nested multiline (wrapping) flex boxes.
  • This test ensures that nested multiline flex boxes with 'flex-wrap: wrap' and the min preferred width set are laid out properly.
multiline-reverse-wrap-baseline = CSS Flexbox: multiline reverse wrap baseline.
  • This test ensures that 'flex-wrap: wrap-reverse' flips the cross axis directions and items with baseline alignment are aligned to cross axis start.
grid-as-flex-item-should-not-shrink-to-fit-001 = Evaluate the behavior of a grid container as Flexbox item
  • A single-line column flexbox shouldn't shrink-to-fit since its flex item is stretching in the main-axis, honoring the 'align-self: normal (behaves as 'stretch')'. The grid item's inline-size should be stretched as well, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-002 = Evaluate the behavior of a grid container as Flexbox item
  • The align-content: 'stretch' prevents the multi-line column flexbox to shrink-to-fit (default behavior), hence the grid container will be stretched, honoring its align-self: 'normal (behaves as 'stretch'), as well as its grid item, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-003 = Evaluate the behavior of a grid container as Flexbox item
  • A single-line column flexbox shouldn't shrink-to-fit since its flex item is stretching in the main-axis, honoring the 'align-self: normal (behaves as 'stretch')'. The vertical grid item's inline-size should be stretched as well, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-004 = Evaluate the behavior of a grid container as Flexbox item
  • The align-content: 'stretch' prevents the multi-line column flexbox to shrink-to-fit (default behavior), hence the grid container will be stretched, honoring its align-self: 'normal (behaves as 'stretch'), as well as its vertical grid item, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-005 = Evaluate the behavior of a grid container as Flexbox item
  • A single-line column flexbox shouldn't shrink-to-fit since its flex item is stretching in the main-axis, honoring the 'align-self: normal (behaves as 'stretch')'. The grid item's inline-size should be stretched as well, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-006 = Evaluate the behavior of a grid container as Flexbox item
  • The align-content: 'stretch' prevents the multi-line column flexbox to shrink-to-fit (default behavior), hence the grid container will be stretched, honoring its align-self: 'normal (behaves as 'stretch'), as well as grid item, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-007 = Evaluate the behavior of a grid container as Flexbox item
  • A single-line column flexbox shouldn't shrink-to-fit since its flex item is stretching in the main-axis, honoring the 'align-self: normal (behaves as 'stretch')'. The grid item's relative block size will be resolved againts the grid's row size, while its inline-size should be stretched as well, honoring its justify-self: 'normal' (behaves as 'stretch')
grid-as-flex-item-should-not-shrink-to-fit-008 = Evaluate the behavior of a grid container as Flexbox item
  • A single-line column flexbox shouldn't shrink-to-fit since its flex item is stretching in the main-axis, honoring the 'align-self: normal (behaves as 'stretch')'. The grid item has a relative inline-size, which should be resolved against the stretched grid's inline-size.
flexbox_computedstyle_flex-flow-column-nowrap DOM/JSScript flexbox | computed style | flex-flow: column nowrap
flexbox_computedstyle_flex-flow-column-reverse-nowrap DOM/JSScript flexbox | computed style | flex-flow: column-reverse nowrap
flexbox_computedstyle_flex-flow-nowrap DOM/JSScript flexbox | computed style | flex-flow: nowrap
flexbox_computedstyle_flex-flow-row-nowrap DOM/JSScript flexbox | computed style | flex-flow: row nowrap
flexbox_computedstyle_flex-flow-row-reverse-nowrap DOM/JSScript flexbox | computed style | flex-flow: row-reverse nowrap
flexbox_computedstyle_flex-flow-column-reverse-wrap DOM/JSScript flexbox | computed style | flex-flow: column-reverse wrap
flexbox_computedstyle_flex-flow-column-wrap DOM/JSScript flexbox | computed style | flex-flow: column wrap
flexbox_computedstyle_flex-flow-row-reverse-wrap DOM/JSScript flexbox | computed style | flex-flow: row-reverse wrap
flexbox_computedstyle_flex-flow-row-wrap DOM/JSScript flexbox | computed style | flex-flow: row wrap
flexbox_computedstyle_flex-flow-wrap DOM/JSScript flexbox | computed style | flex-flow: wrap
flexbox_rtl-flow = flexbox | flex-flow: column wrap | rtl
align-baseline =
flexbox_computedstyle_flex-flow-column-wrap-reverse DOM/JSScript flexbox | computed style | flex-flow: column wrap-reverse
flexbox_computedstyle_flex-flow-row-reverse-wrap-reverse DOM/JSScript flexbox | computed style | flex-flow: row-reverse wrap-reverse
flexbox_computedstyle_flex-flow-row-wrap-reverse DOM/JSScript flexbox | computed style | flex-flow: row wrap-reverse
flexbox_rtl-flow-reverse = flexbox | flex-flow: column wrap-reverse | rtl
flexbox_rtl-order = flexbox | flex-flow: column-reverse wrap-reverse; order | rtl
+ 5.3 Flex Direction and Wrap: the flex-flow shorthand
css-box-justify-content = flexbox |css-box-justify-content
css-flexbox-row = flex direction: row, writing mode vertical
  • Test checks that when writing mode is vertical and flex-flow: row, the flex container is vertical.
css-flexbox-row-reverse = flex direction: row, writing mode vertical
  • Test checks that when writing mode is vertical and flex-flow: row-reverse, the flex container is vertical.
css-flexbox-row-reverse-wrap = flex direction: row, writing mode vertical
  • Test checks that when writing mode is vertical and flex-flow: row-reverse wrap, the flex container is vertical.
css-flexbox-row-reverse-wrap-reverse = flex direction: row, writing mode vertical
  • Test checks that when writing mode is vertical and flex-flow: row-reverse wrap-reverse, the flex container is vertical.
css-flexbox-row-wrap = flex direction: row, writing mode vertical
  • Test checks that when writing mode is vertical and flex-flow: row wrap, the flex container is vertical.
css-flexbox-row-wrap-reverse = flex direction: row, writing mode vertical
  • Test checks that when writing mode is vertical and flex-flow: row wrap-reverse, the flex container is vertical.
css-flexbox-test1 = flex direction: row, writing mode vertical
  • Test checks that when writing mode is vertical and flex-flow: row, the flex container is vertical.
flex-flow-001 = flex-flow - row nowrap
  • The 'flex-flow' property set 'row nowrap' controls the flex container is single-line
flex-flow-002 = flex-flow - row wrap
  • The 'flex-flow' property set 'row wrap' controls the flex container is multi-line
flex-flow-003 = flex-flow - row wrap-reverse
  • The 'flex-flow' property set 'row wrap-reverse' controls the flex container is multi-line but the cross-start and cross-end directions are swapped
flex-flow-004 = flex-flow - row-reverse nowrap
  • The 'flex-flow' property set 'row-reverse nowrap' controls the flex container is single-line, but the main-start and main-end directions are swapped
flex-flow-005 = flex-flow - row-reverse wrap
  • The 'flex-flow' property set 'row-reverse wrap' controls the flex container is multi-line but the main-start and main-end directions are swapped
flex-flow-006 = flex-flow - row-reverse wrap-reverse
  • The 'flex-flow' property set 'row-reverse wrap-reverse' controls the flex container is multi-line but the main-start and main-end, cross-start and cross-end directions are all swapped
flex-flow-007 = flex-flow - column nowrap
  • The 'flex-flow' property set 'column nowrap' controls the flex container is single-line, but the main axis is vertical
flex-flow-008 = flex-flow - column wrap
  • The 'flex-flow' property set 'column wrap' controls the flex container is multi-line but the main axis is vertical
flex-flow-009 = flex-flow - column wrap-reverse
  • The 'flex-flow' property set 'column wrap-reverse' controls the flex container is multi-line but the main axis is vertical, the cross-start and cross-end directions are swapped
flex-flow-010 = flex-flow - column-reverse nowrap
  • The 'flex-flow' property set 'column-reverse nowrap' controls the flex container is single-line, but the main axis is vertical, the main-start and main-end directions are swapped
flex-flow-011 = flex-flow - column-reverse wrap
  • The 'flex-flow' property set 'column-reverse wrap' controls the flex container is multi-line but the main axis is vertical, the main-start and main-end directions are swapped
flex-flow-012 = flex-flow - column-reverse wrap-reverse
  • The 'flex-flow' property set 'column-reverse wrap-reverse' controls the flex container is multi-line but the main axis is vertical, the 'cross-start/cross-end' and 'main-start/main-end' directions are all swapped
flexbox-flex-flow-001 = Testing all the values of the "flex-flow" shorthand property, with 4 flex items in each container
flexbox-flex-flow-002 = Testing all the values of the "flex-flow" shorthand property, with 3 flex items in each container
flexbox_computedstyle_flex-flow-column DOM/JSScript flexbox | computed style | flex-flow: column
flexbox_computedstyle_flex-flow-column-nowrap DOM/JSScript flexbox | computed style | flex-flow: column nowrap
flexbox_computedstyle_flex-flow-column-reverse DOM/JSScript flexbox | computed style | flex-flow: column-reverse
flexbox_computedstyle_flex-flow-column-reverse-nowrap DOM/JSScript flexbox | computed style | flex-flow: column-reverse nowrap
flexbox_computedstyle_flex-flow-column-reverse-wrap DOM/JSScript flexbox | computed style | flex-flow: column-reverse wrap
flexbox_computedstyle_flex-flow-column-wrap DOM/JSScript flexbox | computed style | flex-flow: column wrap
flexbox_computedstyle_flex-flow-column-wrap-reverse DOM/JSScript flexbox | computed style | flex-flow: column wrap-reverse
flexbox_computedstyle_flex-flow-nowrap DOM/JSScript flexbox | computed style | flex-flow: nowrap
flexbox_computedstyle_flex-flow-row DOM/JSScript flexbox | computed style | flex-flow: row
flexbox_computedstyle_flex-flow-row-nowrap DOM/JSScript flexbox | computed style | flex-flow: row nowrap
flexbox_computedstyle_flex-flow-row-reverse DOM/JSScript flexbox | computed style | flex-flow: row-reverse
flexbox_computedstyle_flex-flow-row-reverse-nowrap DOM/JSScript flexbox | computed style | flex-flow: row-reverse nowrap
flexbox_computedstyle_flex-flow-row-reverse-wrap DOM/JSScript flexbox | computed style | flex-flow: row-reverse wrap
flexbox_computedstyle_flex-flow-row-reverse-wrap-reverse DOM/JSScript flexbox | computed style | flex-flow: row-reverse wrap-reverse
flexbox_computedstyle_flex-flow-row-wrap DOM/JSScript flexbox | computed style | flex-flow: row wrap
flexbox_computedstyle_flex-flow-row-wrap-reverse DOM/JSScript flexbox | computed style | flex-flow: row wrap-reverse
flexbox_computedstyle_flex-flow-wrap DOM/JSScript flexbox | computed style | flex-flow: wrap
flexbox_flow-column-reverse-wrap = flexbox | flex-flow: column-reverse wrap
flexbox_flow-column-reverse-wrap-reverse = flexbox | flex-flow: column-reverse wrap-reverse
flexbox_flow-column-wrap = flexbox | flex-flow: column wrap
flexbox_flow-column-wrap-reverse = flexbox | flex-flow: column wrap-reverse
flexbox_flow-row-wrap = flexbox | flex-flow: row wrap
flexbox_flow-row-wrap-reverse = flexbox | flex-flow: row wrap-reverse
flexbox_rtl-flow = flexbox | flex-flow: column wrap | rtl
flexbox_rtl-flow-reverse = flexbox | flex-flow: column wrap-reverse | rtl
flexbox_rtl-order = flexbox | flex-flow: column-reverse wrap-reverse; order | rtl
columns-height-set-via-top-bottom Script Proper size of flex item in a column flexbox with height set via top/bottom.
  • This test ensures that when a 'display: flex' element with 'flex-flow: column' is itself sized by fitting to another container via setting position absolute + top, bottom, right, left all to 0, its flex items do not have natural size.
flex-flow-013 Script flex-flow - column column-reverse and row-reverse
  • Test ensures that setting 'flex-flow' property to either 'column', 'column-reverse' or 'row-reverse' in combination with different 'direction' and 'writing-mode' values works properly.
+ 5.4 Display Order: the order property
flex-order = flex order
  • ordered flex items should ordered properly
flexbox-order-from-lowest flex container layout starts with lowest order item
  • This test check that a flex container layous out its content starting with the lowest numbered ordinal group and going up
flexbox-order-only-flexitems = order only affects flex items
  • This test check that the order property has no effect on elements that are not flex items
flexbox_computedstyle_order DOM/JSScript flexbox | computed style | order: 0
flexbox_computedstyle_order-inherit DOM/JSScript flexbox | computed style | order: -1
flexbox_computedstyle_order-integer DOM/JSScript flexbox | computed style | order: integer
flexbox_computedstyle_order-invalid DOM/JSScript flexbox | computed style | order: noninteger
flexbox_computedstyle_order-negative DOM/JSScript flexbox | computed style | order: -1
flexbox_order = flexbox | flex-flow: column-reverse wrap-reverse; order
flexbox_order-abspos-space-around = flexbox | order; justify-content: space-around
flexbox_order-box = flexbox | flex-flow: column-reverse wrap-reverse; order
flexbox_order-noninteger-invalid = flexbox | flex-flow: column-reverse wrap-reverse; order
flexible-order = Change the value of 'order' property
  • The order of three should be blue-red-black
grid-inline-order-property-auto-placement-001 = Ahem 'order' property affects grid items auto-placement position within an inline grid
grid-inline-order-property-auto-placement-002 = Ahem 'order' property affects grid items auto-placement position within an inline grid
grid-inline-order-property-auto-placement-003 = Ahem 'order' property affects grid items auto-placement position within an inline grid
grid-inline-order-property-auto-placement-004 = Ahem 'order' property affects grid items auto-placement position within an inline grid
grid-inline-order-property-auto-placement-005 = Ahem 'order' property affects grid items auto-placement position within an inline grid
grid-inline-order-property-painting-001 = Ahem 'order' property affects grid items painting order within an inline grid
grid-inline-order-property-painting-002 = Ahem 'order' property affects grid items painting order within an inline grid
grid-inline-order-property-painting-003 = Ahem 'order' property affects grid items painting order within an inline grid
grid-inline-order-property-painting-004 = Ahem 'order' property affects grid items painting order within an inline grid
grid-inline-order-property-painting-005 = Ahem 'order' property affects grid items painting order within an inline grid
grid-order-property-auto-placement-001 = Ahem 'order' property affects grid items auto-placement position
grid-order-property-auto-placement-002 = Ahem 'order' property affects grid items auto-placement position
grid-order-property-auto-placement-003 = Ahem 'order' property affects grid items auto-placement position
grid-order-property-auto-placement-004 = Ahem 'order' property affects grid items auto-placement position
grid-order-property-auto-placement-005 = Ahem 'order' property affects grid items auto-placement position
grid-order-property-painting-001 = Ahem 'order' property affects grid items painting order
grid-order-property-painting-002 = Ahem 'order' property affects grid items painting order
grid-order-property-painting-003 = Ahem 'order' property affects grid items painting order
grid-order-property-painting-004 = Ahem 'order' property affects grid items painting order
grid-order-property-painting-005 = Ahem 'order' property affects grid items painting order
order-001 The 'order' property on flex items set to a value of '-1'
  • This test checks that a flex container will lay out its content in the order specified by the ordinal groups.
order-interpolation Script order interpolation
  • order supports animation
order-with-column-reverse = flex container layout lowest order with column-reverse direction
  • This test check that a flex container layouts out its content starting with the lowest numbered ordinal group and going up with column-reverse direction.
order-with-row-reverse = flex container layout lowest order with row-reverse direction
  • This test check that a flex container layouts out its content starting with the lowest numbered ordinal group and going up with row-reverse direction.
order_value Script order_check
  • Check if the web engine can indentify order property.
calc-rounds-to-integer Script Calc rounds to integer
+ 5.4.1 Reordering and Accessibility