Fixed Layout

Checks whether fixed layout is implemented properly


This should be a 100px-wide blue square:

Width is distributed equally between columns of auto size


This should be a 100px-wide blue square:

Width is distributed equally between columns of auto size (even if they are defined by rows other than the first)


This should be a 100px-wide blue square:

Widths defined on cells that are not the first row are ignored


This should be a 100px-wide blue square:

The table has to grow to contain the widths defined for its columns


This should be a 100px-wide blue square:

The first row is based on the visual order, not the dom order

Summary

Harness status: OK

Found 5 tests

Details

ResultTest NameMessage
FailTable-layout:fixed distributes width equally to all auto-columnsassert_equals: expected 100 but got 0
Error
    at get_stack (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4575:21)
    at new AssertionError (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4568:22)
    at assert (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4552:19)
    at assert_equals (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1547:9)
    at Test.assert_wrapper (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1467:30)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
    at forEach (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4667:26)
Asserts run
Fail
assert_equals(0, 100)
Error
FailTable-layout:fixed deals with columns generated by subsequent rowsassert_equals: expected 100 but got 0
Error
    at get_stack (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4575:21)
    at new AssertionError (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4568:22)
    at assert (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4552:19)
    at assert_equals (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1547:9)
    at Test.assert_wrapper (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1467:30)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
    at forEach (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4667:26)
Asserts run
Fail
assert_equals(0, 100)
Error
FailTable-layout:fixed ignores sizes specified by subsequent rowsassert_equals: expected 100 but got 0
Error
    at get_stack (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4575:21)
    at new AssertionError (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4568:22)
    at assert (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4552:19)
    at assert_equals (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1547:9)
    at Test.assert_wrapper (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1467:30)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
    at forEach (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4667:26)
Asserts run
Fail
assert_equals(0, 100)
Error
FailTable-layout:fixed grows the table if needed for minimum-widthassert_equals: expected 100 but got 0
Error
    at get_stack (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4575:21)
    at new AssertionError (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4568:22)
    at assert (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4552:19)
    at assert_equals (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1547:9)
    at Test.assert_wrapper (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1467:30)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
    at forEach (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4667:26)
Asserts run
Fail
assert_equals(0, 100)
Error
FailTable-layout:fixed takes visual order into account, not dom orderassert_equals: expected 100 but got 0
Error
    at get_stack (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4575:21)
    at new AssertionError (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4568:22)
    at assert (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4552:19)
    at assert_equals (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1547:9)
    at Test.assert_wrapper (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1467:30)
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1182:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:1180:21
    at forEach (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:4667:26)
Asserts run
Fail
assert_equals(0, 100)
Error