css/css-writing-modes

edit

WPT coverage of the tests of css/css-writing-modes at the revision 5602b0f210e3. The tests link to their results in the browsers on wpt.fyi. The tentative tests (experimental features) and the reftests are listed separately from the stable tests.

GroupPassingTestsDisabledPass rate
Stable8085094%
Tentative110100%
Reftests1,1491,159099%
All1,2301,245099%

Failure reasons

The tests that do not pass (failing or disabled), by kind of reason. A test with several reasons counts once per kind.

  • BUG: 4
  • TEST BUG: 10
  • NOT IMPLEMENTED: 1

Stable tests

TestResultSubtestsKindDescription
bidi-line-break-001.htmlPass11 / 11
forms/button-appearance-native-computed-style.htmlPass18 / 18
forms/color-input-appearance-native-computed-style.htmlPass3 / 3
forms/date-input-appearance-native-computed-style.htmlPass6 / 6
forms/file-input-computed-style.htmlPass5 / 5
forms/input-range-block-size.htmlPass5 / 5
forms/input-range-inline-size.htmlPass5 / 5
forms/meter-appearance-native-computed-style.optional.htmlPass3 / 3
forms/progress-appearance-native-computed-style.optional.htmlPass3 / 3
forms/select-appearance-native-computed-style.htmlPass3 / 3
forms/select-multiple-keyboard-selection.optional.htmlPass5 / 5
forms/select-multiple-options-visual-order.htmlPass5 / 5
forms/select-multiple-scrolling.optional.htmlFail3 / 5BUGa rounding error of the order of 1e-14px: the layout of the library uses floating-point coordinates where the browsers use fixed-point units (1/64px), and the 13.333px font of the list box (10pt) gives rows whose heights are not exact binary fractions, so the scroll position of a list box in vertical-rl and sideways-rl is 1.4e-14 instead of 0 after a positive scrollLeft (the test compares it exactly)
forms/select-size-scrolling-and-sizing.optional.htmlFail8 / 10BUGa rounding error of the order of 1e-14px: the layout of the library uses floating-point coordinates where the browsers use fixed-point units (1/64px), and the 13.333px font of the list box (10pt) gives rows whose heights are not exact binary fractions, so the scroll position of a list box in vertical-rl and sideways-rl is 1.4e-14 instead of 0 after a positive scrollLeft (the test compares it exactly)
forms/text-input-baseline.htmlPass21 / 21
forms/text-input-block-size.optional.htmlPass28 / 28
forms/text-input-scroll-on-blur.htmlFail0 / 10NOT IMPLEMENTEDsetSelectionRange() on a focused text field does not scroll its value to reveal the caret (only the arrow keys, Home and End do), so scrollLeft/scrollTop is still 0 before the blur; the scroll back to the start of the value when the field loses the focus is not implemented either
forms/text-input-vertical-overflow-no-scroll.htmlPass16 / 16
forms/textarea-rows-cols-sizing.htmlPass10 / 10
inheritance.htmlPass10 / 10
orthogonal-block-in-inline-block-axis-position-001.htmlPass1 / 1
orthogonal-block-in-inline-inline-size-001.htmlPass1 / 1
orthogonal-block-in-inline-inline-size-002.htmlPass2 / 2
orthogonal-block-in-inline-line-height-001.htmlPass5 / 5
orthogonal-parent-shrink-to-fit-001.htmlPass24 / 24
orthogonal-parent-shrink-to-fit-001a.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001b.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001c.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001d.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001e.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001f.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001g.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001h.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001i.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001j.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001k.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001l.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001m.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001n.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001o.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001p.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001q.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001r.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001s.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001t.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001u.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001v.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001w.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-001x.htmlPass1 / 1
orthogonal-parent-shrink-to-fit-002.htmlPass12 / 12
padding-percent-orthogonal-dynamic.htmlPass2 / 2
parsing/direction-computed.htmlPass2 / 2
parsing/direction-invalid.htmlPass2 / 2
parsing/direction-valid.htmlPass2 / 2
parsing/text-combine-upright-computed.htmlPass2 / 2
parsing/text-combine-upright-invalid.htmlPass2 / 2
parsing/text-combine-upright-valid.htmlPass2 / 2
parsing/text-orientation-computed.htmlPass3 / 3
parsing/text-orientation-invalid.htmlPass2 / 2
parsing/text-orientation-valid.htmlPass3 / 3
parsing/unicode-bidi-computed.htmlPass6 / 6
parsing/unicode-bidi-invalid.htmlPass2 / 2
parsing/unicode-bidi-valid.htmlPass6 / 6
parsing/writing-mode-computed.htmlPass3 / 3
parsing/writing-mode-invalid.htmlPass2 / 2
parsing/writing-mode-valid.htmlPass3 / 3
text-combine-upright-parsing-digits-001.htmlPass10 / 10
text-combine-upright-parsing-digits-002.htmlFail11 / 12TEST BUGtwo rules use the id #valid_digits_calc_4_dividedby_2, the later calc(6 / 2) correctly wins, the test expects digits 2
text-combine-upright-parsing-invalid-001.htmlPass15 / 15
text-combine-upright-parsing-invalid-002.htmlFail4 / 11TEST BUGthe test expects digits calc(3 * 1.0) (a math function that resolves to a <number>) to be invalid; "math functions that resolve to can be used in any place that only accepts ; the computed value [...] is rounded to the nearest integer" (https://drafts.csswg.org/css-values-4/#calc-type-checking): the value is digits 3; the browsers pass because they do not support digits (every value is none)
text-combine-upright-parsing-valid-001.htmlPass5 / 5
text-orientation-parsing-001.htmlPass8 / 8
text-orientation-parsing-sideways-right-001.htmlPass1 / 1
unicode-bidi-parsing-001.htmlPass5 / 5
unicode-bidi-parsing-002.htmlPass3 / 3
wm-propagation-body-computed-direction-001.htmlPass1 / 1
wm-propagation-body-computed-direction-002.htmlPass1 / 1
wm-propagation-body-computed-root.htmlPass3 / 3
wm-propagation-body-computed-writing-mode.htmlPass25 / 25
wm-propagation-body-scroll-offset-vertical-lr.htmlPass3 / 3
wm-propagation-body-scroll-offset-vertical-rl.htmlPass3 / 3
writing-mode-parsing-001.htmlPass9 / 9
writing-mode-parsing-sideways-lr-001.htmlPass1 / 1
writing-mode-parsing-sideways-rl-001.htmlPass1 / 1
writing-mode-parsing-svg1-001.htmlPass6 / 6

Tentative tests

TestResultSubtestsKindDescription
forms/checkbox-switch-input-computed-style.tentative.htmlPass3 / 3

Reftests

TestResultVariantsKindDescription
abs-pos-border-offset-001.htmlPass1 / 1
abs-pos-border-offset-002.htmlPass1 / 1
abs-pos-border-offset-003.htmlPass1 / 1
abs-pos-non-replaced-icb-vlr-003.xhtPass1 / 1
abs-pos-non-replaced-icb-vlr-005.xhtPass1 / 1
abs-pos-non-replaced-icb-vlr-007.xhtPass1 / 1
abs-pos-non-replaced-icb-vlr-009.xhtPass1 / 1
abs-pos-non-replaced-icb-vlr-011.xhtPass1 / 1
abs-pos-non-replaced-icb-vlr-013.xhtPass1 / 1
abs-pos-non-replaced-icb-vlr-015.xhtPass1 / 1
abs-pos-non-replaced-icb-vlr-017.xhtPass1 / 1
abs-pos-non-replaced-icb-vlr-019.xhtPass1 / 1
abs-pos-non-replaced-icb-vlr-021.xhtPass1 / 1
abs-pos-non-replaced-icb-vlr-023.xhtPass1 / 1
abs-pos-non-replaced-icb-vlr-025.xhtPass1 / 1
abs-pos-non-replaced-icb-vlr-027.xhtPass1 / 1
abs-pos-non-replaced-icb-vlr-029.xhtPass1 / 1
abs-pos-non-replaced-icb-vlr-031.xhtPass1 / 1
abs-pos-non-replaced-icb-vlr-033.xhtPass1 / 1
abs-pos-non-replaced-icb-vrl-002.xhtPass1 / 1
abs-pos-non-replaced-icb-vrl-004.xhtPass1 / 1
abs-pos-non-replaced-icb-vrl-006.xhtPass1 / 1
abs-pos-non-replaced-icb-vrl-008.xhtPass1 / 1
abs-pos-non-replaced-icb-vrl-010.xhtPass1 / 1
abs-pos-non-replaced-icb-vrl-012.xhtPass1 / 1
abs-pos-non-replaced-icb-vrl-014.xhtPass1 / 1
abs-pos-non-replaced-icb-vrl-016.xhtPass1 / 1
abs-pos-non-replaced-icb-vrl-018.xhtPass1 / 1
abs-pos-non-replaced-icb-vrl-020.xhtPass1 / 1
abs-pos-non-replaced-icb-vrl-022.xhtPass1 / 1
abs-pos-non-replaced-icb-vrl-024.xhtPass1 / 1
abs-pos-non-replaced-icb-vrl-026.xhtPass1 / 1
abs-pos-non-replaced-icb-vrl-028.xhtPass1 / 1
abs-pos-non-replaced-icb-vrl-030.xhtPass1 / 1
abs-pos-non-replaced-icb-vrl-032.xhtPass1 / 1
abs-pos-non-replaced-vlr-003.xhtPass1 / 1
abs-pos-non-replaced-vlr-005.xhtPass1 / 1
abs-pos-non-replaced-vlr-007.xhtPass1 / 1
abs-pos-non-replaced-vlr-009.xhtPass1 / 1
abs-pos-non-replaced-vlr-011.xhtPass1 / 1
abs-pos-non-replaced-vlr-013.xhtPass1 / 1
abs-pos-non-replaced-vlr-015.xhtPass1 / 1
abs-pos-non-replaced-vlr-017.xhtPass1 / 1
abs-pos-non-replaced-vlr-019.xhtPass1 / 1
abs-pos-non-replaced-vlr-021.xhtPass1 / 1
abs-pos-non-replaced-vlr-023.xhtPass1 / 1
abs-pos-non-replaced-vlr-025.xhtPass1 / 1
abs-pos-non-replaced-vlr-027.xhtPass1 / 1
abs-pos-non-replaced-vlr-029.xhtPass1 / 1
abs-pos-non-replaced-vlr-031.xhtPass1 / 1
abs-pos-non-replaced-vlr-033.xhtPass1 / 1
abs-pos-non-replaced-vlr-035.xhtPass1 / 1
abs-pos-non-replaced-vlr-037.xhtPass1 / 1
abs-pos-non-replaced-vlr-039.xhtPass1 / 1
abs-pos-non-replaced-vlr-041.xhtPass1 / 1
abs-pos-non-replaced-vlr-043.xhtPass1 / 1
abs-pos-non-replaced-vlr-045.xhtPass1 / 1
abs-pos-non-replaced-vlr-047.xhtPass1 / 1
abs-pos-non-replaced-vlr-049.xhtPass1 / 1
abs-pos-non-replaced-vlr-051.xhtPass1 / 1
abs-pos-non-replaced-vlr-053.xhtPass1 / 1
abs-pos-non-replaced-vlr-055.xhtPass1 / 1
abs-pos-non-replaced-vlr-057.xhtPass1 / 1
abs-pos-non-replaced-vlr-059.xhtPass1 / 1
abs-pos-non-replaced-vlr-061.xhtPass1 / 1
abs-pos-non-replaced-vlr-063.xhtPass1 / 1
abs-pos-non-replaced-vlr-065.xhtPass1 / 1
abs-pos-non-replaced-vlr-067.xhtPass1 / 1
abs-pos-non-replaced-vlr-069.xhtPass1 / 1
abs-pos-non-replaced-vlr-071.xhtPass1 / 1
abs-pos-non-replaced-vlr-073.xhtPass1 / 1
abs-pos-non-replaced-vlr-075.xhtPass1 / 1
abs-pos-non-replaced-vlr-077.xhtPass1 / 1
abs-pos-non-replaced-vlr-079.xhtPass1 / 1
abs-pos-non-replaced-vlr-081.xhtPass1 / 1
abs-pos-non-replaced-vlr-083.xhtPass1 / 1
abs-pos-non-replaced-vlr-085.xhtPass1 / 1
abs-pos-non-replaced-vlr-087.xhtPass1 / 1
abs-pos-non-replaced-vlr-089.xhtPass1 / 1
abs-pos-non-replaced-vlr-091.xhtPass1 / 1
abs-pos-non-replaced-vlr-093.xhtPass1 / 1
abs-pos-non-replaced-vlr-095.xhtPass1 / 1
abs-pos-non-replaced-vlr-097.xhtPass1 / 1
abs-pos-non-replaced-vlr-103.xhtPass1 / 1
abs-pos-non-replaced-vlr-105.xhtPass1 / 1
abs-pos-non-replaced-vlr-107.xhtPass1 / 1
abs-pos-non-replaced-vlr-109.xhtPass1 / 1
abs-pos-non-replaced-vlr-111.xhtPass1 / 1
abs-pos-non-replaced-vlr-113.xhtPass1 / 1
abs-pos-non-replaced-vlr-115.xhtPass1 / 1
abs-pos-non-replaced-vlr-117.xhtPass1 / 1
abs-pos-non-replaced-vlr-119.xhtPass1 / 1
abs-pos-non-replaced-vlr-121.xhtPass1 / 1
abs-pos-non-replaced-vlr-123.xhtPass1 / 1
abs-pos-non-replaced-vlr-125.xhtPass1 / 1
abs-pos-non-replaced-vlr-127.xhtPass1 / 1
abs-pos-non-replaced-vlr-129.xhtPass1 / 1
abs-pos-non-replaced-vlr-131.xhtPass1 / 1
abs-pos-non-replaced-vlr-133.xhtPass1 / 1
abs-pos-non-replaced-vlr-135.xhtPass1 / 1
abs-pos-non-replaced-vlr-137.xhtPass1 / 1
abs-pos-non-replaced-vlr-139.xhtPass1 / 1
abs-pos-non-replaced-vlr-141.xhtPass1 / 1
abs-pos-non-replaced-vlr-143.xhtPass1 / 1
abs-pos-non-replaced-vlr-145.xhtPass1 / 1
abs-pos-non-replaced-vlr-147.xhtPass1 / 1
abs-pos-non-replaced-vlr-149.xhtPass1 / 1
abs-pos-non-replaced-vlr-151.xhtPass1 / 1
abs-pos-non-replaced-vlr-153.xhtPass1 / 1
abs-pos-non-replaced-vlr-155.xhtPass1 / 1
abs-pos-non-replaced-vlr-157.xhtPass1 / 1
abs-pos-non-replaced-vlr-159.xhtPass1 / 1
abs-pos-non-replaced-vlr-161.xhtPass1 / 1
abs-pos-non-replaced-vlr-163.xhtPass1 / 1
abs-pos-non-replaced-vlr-165.xhtPass1 / 1
abs-pos-non-replaced-vlr-167.xhtPass1 / 1
abs-pos-non-replaced-vlr-169.xhtPass1 / 1
abs-pos-non-replaced-vlr-171.xhtPass1 / 1
abs-pos-non-replaced-vlr-173.xhtPass1 / 1
abs-pos-non-replaced-vlr-175.xhtPass1 / 1
abs-pos-non-replaced-vlr-177.xhtPass1 / 1
abs-pos-non-replaced-vlr-179.xhtPass1 / 1
abs-pos-non-replaced-vlr-181.xhtPass1 / 1
abs-pos-non-replaced-vlr-183.xhtPass1 / 1
abs-pos-non-replaced-vlr-185.xhtPass1 / 1
abs-pos-non-replaced-vlr-187.xhtPass1 / 1
abs-pos-non-replaced-vlr-189.xhtPass1 / 1
abs-pos-non-replaced-vlr-191.xhtPass1 / 1
abs-pos-non-replaced-vlr-193.xhtPass1 / 1
abs-pos-non-replaced-vlr-195.xhtPass1 / 1
abs-pos-non-replaced-vlr-197.xhtPass1 / 1
abs-pos-non-replaced-vlr-199.xhtPass1 / 1
abs-pos-non-replaced-vlr-201.xhtPass1 / 1
abs-pos-non-replaced-vlr-203.xhtPass1 / 1
abs-pos-non-replaced-vlr-205.xhtPass1 / 1
abs-pos-non-replaced-vlr-207.xhtPass1 / 1
abs-pos-non-replaced-vlr-209.xhtPass1 / 1
abs-pos-non-replaced-vlr-211.xhtPass1 / 1
abs-pos-non-replaced-vlr-213.xhtPass1 / 1
abs-pos-non-replaced-vlr-215.xhtPass1 / 1
abs-pos-non-replaced-vlr-217.xhtPass1 / 1
abs-pos-non-replaced-vlr-219.xhtPass1 / 1
abs-pos-non-replaced-vlr-221.xhtPass1 / 1
abs-pos-non-replaced-vlr-223.xhtPass1 / 1
abs-pos-non-replaced-vlr-225.xhtPass1 / 1
abs-pos-non-replaced-vlr-227.xhtPass1 / 1
abs-pos-non-replaced-vlr-229.xhtPass1 / 1
abs-pos-non-replaced-vrl-002.xhtPass1 / 1
abs-pos-non-replaced-vrl-004.xhtPass1 / 1
abs-pos-non-replaced-vrl-006.xhtPass1 / 1
abs-pos-non-replaced-vrl-008.xhtPass1 / 1
abs-pos-non-replaced-vrl-010.xhtPass1 / 1
abs-pos-non-replaced-vrl-012.xhtPass1 / 1
abs-pos-non-replaced-vrl-014.xhtPass1 / 1
abs-pos-non-replaced-vrl-016.xhtPass1 / 1
abs-pos-non-replaced-vrl-018.xhtPass1 / 1
abs-pos-non-replaced-vrl-020.xhtPass1 / 1
abs-pos-non-replaced-vrl-022.xhtPass1 / 1
abs-pos-non-replaced-vrl-024.xhtPass1 / 1
abs-pos-non-replaced-vrl-026.xhtPass1 / 1
abs-pos-non-replaced-vrl-028.xhtPass1 / 1
abs-pos-non-replaced-vrl-030.xhtPass1 / 1
abs-pos-non-replaced-vrl-032.xhtPass1 / 1
abs-pos-non-replaced-vrl-034.xhtPass1 / 1
abs-pos-non-replaced-vrl-036.xhtPass1 / 1
abs-pos-non-replaced-vrl-038.xhtPass1 / 1
abs-pos-non-replaced-vrl-040.xhtPass1 / 1
abs-pos-non-replaced-vrl-042.xhtPass1 / 1
abs-pos-non-replaced-vrl-044.xhtPass1 / 1
abs-pos-non-replaced-vrl-046.xhtPass1 / 1
abs-pos-non-replaced-vrl-048.xhtPass1 / 1
abs-pos-non-replaced-vrl-050.xhtPass1 / 1
abs-pos-non-replaced-vrl-052.xhtPass1 / 1
abs-pos-non-replaced-vrl-054.xhtPass1 / 1
abs-pos-non-replaced-vrl-056.xhtPass1 / 1
abs-pos-non-replaced-vrl-058.xhtPass1 / 1
abs-pos-non-replaced-vrl-060.xhtPass1 / 1
abs-pos-non-replaced-vrl-062.xhtPass1 / 1
abs-pos-non-replaced-vrl-064.xhtPass1 / 1
abs-pos-non-replaced-vrl-066.xhtPass1 / 1
abs-pos-non-replaced-vrl-068.xhtPass1 / 1
abs-pos-non-replaced-vrl-070.xhtPass1 / 1
abs-pos-non-replaced-vrl-072.xhtPass1 / 1
abs-pos-non-replaced-vrl-074.xhtPass1 / 1
abs-pos-non-replaced-vrl-076.xhtPass1 / 1
abs-pos-non-replaced-vrl-078.xhtPass1 / 1
abs-pos-non-replaced-vrl-080.xhtPass1 / 1
abs-pos-non-replaced-vrl-082.xhtPass1 / 1
abs-pos-non-replaced-vrl-084.xhtPass1 / 1
abs-pos-non-replaced-vrl-086.xhtPass1 / 1
abs-pos-non-replaced-vrl-088.xhtPass1 / 1
abs-pos-non-replaced-vrl-090.xhtPass1 / 1
abs-pos-non-replaced-vrl-092.xhtPass1 / 1
abs-pos-non-replaced-vrl-094.xhtPass1 / 1
abs-pos-non-replaced-vrl-096.xhtPass1 / 1
abs-pos-non-replaced-vrl-102.xhtPass1 / 1
abs-pos-non-replaced-vrl-104.xhtPass1 / 1
abs-pos-non-replaced-vrl-106.xhtPass1 / 1
abs-pos-non-replaced-vrl-108.xhtPass1 / 1
abs-pos-non-replaced-vrl-110.xhtPass1 / 1
abs-pos-non-replaced-vrl-112.xhtPass1 / 1
abs-pos-non-replaced-vrl-114.xhtPass1 / 1
abs-pos-non-replaced-vrl-116.xhtPass1 / 1
abs-pos-non-replaced-vrl-118.xhtPass1 / 1
abs-pos-non-replaced-vrl-120.xhtPass1 / 1
abs-pos-non-replaced-vrl-122.xhtPass1 / 1
abs-pos-non-replaced-vrl-124.xhtPass1 / 1
abs-pos-non-replaced-vrl-126.xhtPass1 / 1
abs-pos-non-replaced-vrl-128.xhtPass1 / 1
abs-pos-non-replaced-vrl-130.xhtPass1 / 1
abs-pos-non-replaced-vrl-132.xhtPass1 / 1
abs-pos-non-replaced-vrl-134.xhtPass1 / 1
abs-pos-non-replaced-vrl-136.xhtPass1 / 1
abs-pos-non-replaced-vrl-138.xhtPass1 / 1
abs-pos-non-replaced-vrl-140.xhtPass1 / 1
abs-pos-non-replaced-vrl-142.xhtPass1 / 1
abs-pos-non-replaced-vrl-144.xhtPass1 / 1
abs-pos-non-replaced-vrl-146.xhtPass1 / 1
abs-pos-non-replaced-vrl-148.xhtPass1 / 1
abs-pos-non-replaced-vrl-150.xhtPass1 / 1
abs-pos-non-replaced-vrl-152.xhtPass1 / 1
abs-pos-non-replaced-vrl-154.xhtPass1 / 1
abs-pos-non-replaced-vrl-156.xhtPass1 / 1
abs-pos-non-replaced-vrl-158.xhtPass1 / 1
abs-pos-non-replaced-vrl-160.xhtPass1 / 1
abs-pos-non-replaced-vrl-162.xhtPass1 / 1
abs-pos-non-replaced-vrl-164.xhtPass1 / 1
abs-pos-non-replaced-vrl-166.xhtPass1 / 1
abs-pos-non-replaced-vrl-168.xhtPass1 / 1
abs-pos-non-replaced-vrl-170.xhtPass1 / 1
abs-pos-non-replaced-vrl-172.xhtPass1 / 1
abs-pos-non-replaced-vrl-174.xhtPass1 / 1
abs-pos-non-replaced-vrl-176.xhtPass1 / 1
abs-pos-non-replaced-vrl-178.xhtPass1 / 1
abs-pos-non-replaced-vrl-180.xhtPass1 / 1
abs-pos-non-replaced-vrl-182.xhtPass1 / 1
abs-pos-non-replaced-vrl-184.xhtPass1 / 1
abs-pos-non-replaced-vrl-186.xhtPass1 / 1
abs-pos-non-replaced-vrl-188.xhtPass1 / 1
abs-pos-non-replaced-vrl-190.xhtPass1 / 1
abs-pos-non-replaced-vrl-192.xhtPass1 / 1
abs-pos-non-replaced-vrl-194.xhtPass1 / 1
abs-pos-non-replaced-vrl-196.xhtPass1 / 1
abs-pos-non-replaced-vrl-198.xhtPass1 / 1
abs-pos-non-replaced-vrl-200.xhtPass1 / 1
abs-pos-non-replaced-vrl-202.xhtPass1 / 1
abs-pos-non-replaced-vrl-204.xhtPass1 / 1
abs-pos-non-replaced-vrl-206.xhtPass1 / 1
abs-pos-non-replaced-vrl-208.xhtPass1 / 1
abs-pos-non-replaced-vrl-210.xhtPass1 / 1
abs-pos-non-replaced-vrl-212.xhtPass1 / 1
abs-pos-non-replaced-vrl-214.xhtPass1 / 1
abs-pos-non-replaced-vrl-216.xhtPass1 / 1
abs-pos-non-replaced-vrl-218.xhtPass1 / 1
abs-pos-non-replaced-vrl-220.xhtPass1 / 1
abs-pos-non-replaced-vrl-222.xhtPass1 / 1
abs-pos-non-replaced-vrl-224.xhtPass1 / 1
abs-pos-non-replaced-vrl-226.xhtPass1 / 1
abs-pos-non-replaced-vrl-228.xhtPass1 / 1
abs-pos-replaced-vrl-001.htmlPass1 / 1
abs-pos-vlr-border-001.htmlPass1 / 1
abs-pos-vlr-padding-001.htmlPass1 / 1
abs-pos-with-replaced-child.htmlPass1 / 1
astral-bidi/adlam-anti-ref.htmlPass1 / 1
astral-bidi/adlam.htmlPass1 / 1
astral-bidi/cypriot-anti-ref.htmlPass1 / 1
astral-bidi/cypriot.htmlPass1 / 1
available-size-001.htmlPass1 / 1
available-size-002.htmlPass1 / 1
available-size-003.htmlPass1 / 1
available-size-004.htmlPass1 / 1
available-size-005.htmlPass1 / 1
available-size-006.htmlPass1 / 1
available-size-007.htmlPass1 / 1
available-size-008.htmlPass1 / 1
available-size-009.htmlPass1 / 1
available-size-010.htmlPass1 / 1
available-size-011.htmlPass1 / 1
available-size-012.htmlPass1 / 1
available-size-013.htmlPass1 / 1
available-size-014.htmlPass1 / 1
available-size-015.htmlPass1 / 1
available-size-016.htmlPass1 / 1
available-size-017.htmlPass1 / 1
available-size-018.htmlPass1 / 1
available-size-019.htmlPass1 / 1
available-size-020.htmlPass1 / 1
available-size-021.htmlPass1 / 1
available-size-022.htmlPass1 / 1
available-size-023.htmlPass1 / 1
background-position-vrl-018.xhtPass1 / 1
background-position-vrl-020.xhtPass1 / 1
background-position-vrl-022.xhtPass1 / 1
background-size-document-root-vrl-002.htmlPass1 / 1
background-size-document-root-vrl-004.htmlPass1 / 1
background-size-document-root-vrl-006.htmlPass1 / 1
background-size-document-root-vrl-008.htmlPass1 / 1
baseline-inline-non-replaced-002.xhtPass1 / 1
baseline-inline-non-replaced-003.xhtPass1 / 1
baseline-inline-non-replaced-004.xhtPass1 / 1
baseline-inline-non-replaced-005.xhtPass1 / 1
baseline-inline-replaced-002.xhtPass1 / 1
baseline-inline-replaced-003.xhtPass1 / 1
baseline-with-orthogonal-flow-001.htmlPass1 / 1
bidi-dynamic-iframe-001.htmlPass1 / 1
bidi-embed-001.htmlPass1 / 1
bidi-embed-002.htmlPass1 / 1
bidi-embed-003.htmlPass1 / 1
bidi-embed-004.htmlPass1 / 1
bidi-embed-005.htmlPass1 / 1
bidi-embed-006.htmlPass1 / 1
bidi-embed-007.htmlPass1 / 1
bidi-embed-008.htmlPass1 / 1
bidi-embed-009.htmlPass1 / 1
bidi-embed-010.htmlPass1 / 1
bidi-embed-011.htmlPass1 / 1
bidi-isolate-001.htmlPass1 / 1
bidi-isolate-002.htmlPass1 / 1
bidi-isolate-003.htmlPass1 / 1
bidi-isolate-004.htmlPass1 / 1
bidi-isolate-005.htmlPass1 / 1
bidi-isolate-006.htmlPass1 / 1
bidi-isolate-007.htmlPass1 / 1
bidi-isolate-008.htmlPass1 / 1
bidi-isolate-009.htmlPass1 / 1
bidi-isolate-010.htmlPass1 / 1
bidi-isolate-011.htmlPass1 / 1
bidi-isolate-override-001.htmlPass1 / 1
bidi-isolate-override-002.htmlPass1 / 1
bidi-isolate-override-003.htmlPass1 / 1
bidi-isolate-override-004.htmlPass1 / 1
bidi-isolate-override-005.htmlPass1 / 1
bidi-isolate-override-006.htmlPass1 / 1
bidi-isolate-override-007.htmlPass1 / 1
bidi-isolate-override-008.htmlPass1 / 1
bidi-isolate-override-009.htmlPass1 / 1
bidi-isolate-override-010.htmlPass1 / 1
bidi-isolate-override-011.htmlPass1 / 1
bidi-isolate-override-012.htmlPass1 / 1
bidi-normal-001.htmlPass1 / 1
bidi-normal-002.htmlPass1 / 1
bidi-normal-003.htmlPass1 / 1
bidi-normal-004.htmlPass1 / 1
bidi-normal-005.htmlPass1 / 1
bidi-normal-006.htmlPass1 / 1
bidi-normal-007.htmlPass1 / 1
bidi-normal-008.htmlPass1 / 1
bidi-normal-009.htmlPass1 / 1
bidi-normal-010.htmlPass1 / 1
bidi-normal-011.htmlPass1 / 1
bidi-override-001.htmlPass1 / 1
bidi-override-002.htmlPass1 / 1
bidi-override-003.htmlPass1 / 1
bidi-override-004.htmlPass1 / 1
bidi-override-005.htmlPass1 / 1
bidi-override-006.htmlPass1 / 1
bidi-override-007.htmlPass1 / 1
bidi-override-008.htmlPass1 / 1
bidi-override-009.htmlPass1 / 1
bidi-override-010.htmlPass1 / 1
bidi-override-011.htmlPass1 / 1
bidi-override-012.htmlPass1 / 1
bidi-plaintext-001.htmlPass1 / 1
bidi-plaintext-002.htmlPass1 / 1
bidi-plaintext-003.htmlPass1 / 1
bidi-plaintext-004.htmlPass1 / 1
bidi-plaintext-005.htmlPass1 / 1
bidi-plaintext-006.htmlPass1 / 1
bidi-plaintext-007.htmlPass1 / 1
bidi-plaintext-008.htmlPass1 / 1
bidi-plaintext-009.htmlPass1 / 1
bidi-plaintext-010.htmlPass1 / 1
bidi-plaintext-011.htmlPass1 / 1
bidi-plaintext-br-001.htmlPass1 / 1
bidi-table-001.htmlPass1 / 1
bidi-unset-001.htmlPass1 / 1
bidi-unset-002.htmlPass1 / 1
bidi-unset-003.htmlPass1 / 1
bidi-unset-004.htmlPass1 / 1
bidi-unset-005.htmlPass1 / 1
bidi-unset-006.htmlPass1 / 1
bidi-unset-007.htmlPass1 / 1
bidi-unset-008.htmlPass1 / 1
bidi-unset-009.htmlPass1 / 1
bidi-unset-010.htmlPass1 / 1
block-embed-001.htmlPass1 / 1
block-embed-002.htmlPass1 / 1
block-embed-003.htmlPass1 / 1
block-flow-direction-004.xhtPass1 / 1
block-flow-direction-htb-001.xhtPass1 / 1
block-flow-direction-slr-043.xhtPass1 / 1
block-flow-direction-slr-047.xhtPass1 / 1
block-flow-direction-slr-048.xhtPass1 / 1
block-flow-direction-slr-050.xhtPass1 / 1
block-flow-direction-slr-054.xhtPass1 / 1
block-flow-direction-slr-055.xhtPass1 / 1
block-flow-direction-slr-056.xhtPass1 / 1
block-flow-direction-slr-058.xhtPass1 / 1
block-flow-direction-slr-060.xhtPass1 / 1
block-flow-direction-slr-062.xhtPass1 / 1
block-flow-direction-slr-063.xhtPass1 / 1
block-flow-direction-slr-066.xhtPass1 / 1
block-flow-direction-srl-042.xhtPass1 / 1
block-flow-direction-srl-045.xhtPass1 / 1
block-flow-direction-srl-046.xhtPass1 / 1
block-flow-direction-srl-049.xhtPass1 / 1
block-flow-direction-srl-051.xhtPass1 / 1
block-flow-direction-srl-052.xhtPass1 / 1
block-flow-direction-srl-053.xhtPass1 / 1
block-flow-direction-srl-057.xhtPass1 / 1
block-flow-direction-srl-059.xhtPass1 / 1
block-flow-direction-srl-061.xhtPass1 / 1
block-flow-direction-srl-064.xhtPass1 / 1
block-flow-direction-srl-065.xhtPass1 / 1
block-flow-direction-vlr-003.xhtPass1 / 1
block-flow-direction-vlr-007.xhtPass1 / 1
block-flow-direction-vlr-008.xhtPass1 / 1
block-flow-direction-vlr-010.xhtPass1 / 1
block-flow-direction-vlr-014.xhtPass1 / 1
block-flow-direction-vlr-015.xhtPass1 / 1
block-flow-direction-vlr-016.xhtPass1 / 1
block-flow-direction-vlr-018.xhtPass1 / 1
block-flow-direction-vlr-020.xhtPass1 / 1
block-flow-direction-vlr-022.xhtPass1 / 1
block-flow-direction-vlr-023.xhtPass1 / 1
block-flow-direction-vrl-002.xhtPass1 / 1
block-flow-direction-vrl-005.xhtPass1 / 1
block-flow-direction-vrl-006.xhtPass1 / 1
block-flow-direction-vrl-009.xhtPass1 / 1
block-flow-direction-vrl-011.xhtPass1 / 1
block-flow-direction-vrl-012.xhtPass1 / 1
block-flow-direction-vrl-013.xhtPass1 / 1
block-flow-direction-vrl-017.xhtPass1 / 1
block-flow-direction-vrl-019.xhtPass1 / 1
block-flow-direction-vrl-021.xhtPass1 / 1
block-flow-direction-vrl-024.xhtPass1 / 1
block-flow-direction-vrl-025.xhtPass1 / 1
block-flow-direction-vrl-026.xhtPass1 / 1
block-override-001.htmlPass1 / 1
block-override-002.htmlPass1 / 1
block-override-003.htmlPass1 / 1
block-override-004.htmlPass1 / 1
block-override-isolate-001.htmlPass1 / 1
block-override-isolate-002.htmlPass1 / 1
block-override-isolate-003.htmlPass1 / 1
block-override-isolate-004.htmlPass1 / 1
block-plaintext-001.htmlPass1 / 1
block-plaintext-002.htmlPass1 / 1
block-plaintext-003.htmlPass1 / 1
block-plaintext-004.htmlPass1 / 1
block-plaintext-006.htmlPass1 / 1
block-plaintext-paragraph-after-block-level-box.htmlPass1 / 1
border-conflict-element-vlr-003.xhtPass1 / 1
border-conflict-element-vlr-005.xhtPass1 / 1
border-conflict-element-vlr-007.xhtPass1 / 1
border-conflict-element-vlr-009.xhtPass1 / 1
border-conflict-element-vlr-011.xhtPass1 / 1
border-conflict-element-vlr-013.xhtPass1 / 1
border-conflict-element-vrl-002.xhtPass1 / 1
border-conflict-element-vrl-004.xhtPass1 / 1
border-conflict-element-vrl-006.xhtPass1 / 1
border-conflict-element-vrl-008.xhtPass1 / 1
border-conflict-element-vrl-010.xhtPass1 / 1
border-conflict-element-vrl-012.xhtPass1 / 1
border-slice-001.htmlPass1 / 1
border-spacing-vlr-003.xhtPass1 / 1
border-spacing-vlr-005.xhtPass1 / 1
border-spacing-vrl-002.xhtPass1 / 1
border-spacing-vrl-004.xhtPass1 / 1
border-vlr-007.xhtPass1 / 1
border-vrl-006.xhtPass1 / 1
box-offsets-rel-pos-vlr-003.xhtPass1 / 1
box-offsets-rel-pos-vlr-005.xhtPass1 / 1
box-offsets-rel-pos-vrl-002.xhtPass1 / 1
box-offsets-rel-pos-vrl-004.xhtPass1 / 1
caption-side-vlr-003.xhtPass1 / 1
caption-side-vlr-005.xhtPass1 / 1
caption-side-vrl-002.xhtPass1 / 1
caption-side-vrl-004.xhtPass1 / 1
central-baseline-alignment-002.xhtPass1 / 1
central-baseline-alignment-003.xhtPass1 / 1
ch-units-vrl-001.htmlPass1 / 1
ch-units-vrl-002.htmlPass1 / 1
ch-units-vrl-003.htmlPass1 / 1
ch-units-vrl-004.htmlPass1 / 1
ch-units-vrl-005.htmlPass1 / 1
ch-units-vrl-006.htmlPass1 / 1
ch-units-vrl-007.htmlFail0 / 1TEST BUGthe test expects height: 5ch of a cell with writing-mode: vertical-rl; text-orientation: upright to be 5 advances of the horizontal 0 (a 50px square); the advance measure of ch "is its advance width or height, whichever is in the inline axis of the element" (https://drafts.csswg.org/css-values-4/#ch): the vertical advance of the upright 0 is 1em, so the cell is 100px tall, as in all the browsers (which fail the test)
ch-units-vrl-008.htmlFail0 / 1TEST BUGthe test expects height: 5ch of a cell with writing-mode: vertical-rl; text-orientation: upright to be 5 advances of the horizontal 0 (a 50px square); the advance measure of ch "is its advance width or height, whichever is in the inline axis of the element" (https://drafts.csswg.org/css-values-4/#ch): the vertical advance of the upright 0 is 1em, so the cell is 100px tall, as in all the browsers (which fail the test)
clearance-calculations-vrl-002.xhtPass1 / 1
clearance-calculations-vrl-004.xhtPass1 / 1
clearance-calculations-vrl-006.xhtPass1 / 1
clearance-calculations-vrl-008.xhtPass1 / 1
clip-rect-vlr-003.xhtPass1 / 1
clip-rect-vlr-005.xhtPass1 / 1
clip-rect-vlr-007.xhtPass1 / 1
clip-rect-vlr-009.xhtPass1 / 1
clip-rect-vlr-011.xhtPass1 / 1
clip-rect-vlr-013.xhtPass1 / 1
clip-rect-vlr-015.xhtPass1 / 1
clip-rect-vlr-017.xhtPass1 / 1
clip-rect-vrl-002.xhtPass1 / 1
clip-rect-vrl-004.xhtPass1 / 1
clip-rect-vrl-006.xhtPass1 / 1
clip-rect-vrl-008.xhtPass1 / 1
clip-rect-vrl-010.xhtPass1 / 1
clip-rect-vrl-012.xhtPass1 / 1
clip-rect-vrl-014.xhtPass1 / 1
clip-rect-vrl-016.xhtPass1 / 1
contiguous-floated-table-vlr-003.xhtPass1 / 1
contiguous-floated-table-vlr-005.xhtPass1 / 1
contiguous-floated-table-vlr-007.xhtPass1 / 1
contiguous-floated-table-vlr-009.xhtPass1 / 1
contiguous-floated-table-vrl-002.xhtPass1 / 1
contiguous-floated-table-vrl-004.xhtPass1 / 1
contiguous-floated-table-vrl-006.xhtPass1 / 1
contiguous-floated-table-vrl-008.xhtPass1 / 1
different-block-flow-dir-001.xhtPass1 / 1
different-block-flow-dir-002.xhtPass1 / 1
direction-propagation-body-contain-root.htmlPass1 / 1
direction-upright-001.htmlPass1 / 1
direction-upright-002.htmlPass1 / 1
direction-vlr-003.xhtPass1 / 1
direction-vlr-005.xhtPass1 / 1
direction-vrl-002.xhtPass1 / 1
direction-vrl-004.xhtPass1 / 1
dynamic-offset-rtl-001.htmlPass1 / 1
dynamic-offset-rtl-002.htmlPass1 / 1
dynamic-offset-vrl-001.htmlPass1 / 1
dynamic-offset-vrl-002.htmlPass1 / 1
dynamic-offset-vrl-rtl-001.htmlPass1 / 1
dynamic-offset-vrl-rtl-002.htmlPass1 / 1
flexbox_align-items-stretch-writing-modes.htmlPass1 / 1
float-clear-vlr-003.xhtPass1 / 1
float-clear-vlr-005.xhtPass1 / 1
float-clear-vlr-007.xhtPass1 / 1
float-clear-vlr-009.xhtPass1 / 1
float-clear-vrl-002.xhtPass1 / 1
float-clear-vrl-004.xhtPass1 / 1
float-clear-vrl-006.xhtPass1 / 1
float-clear-vrl-008.xhtPass1 / 1
float-contiguous-vlr-003.xhtPass1 / 1
float-contiguous-vlr-005.xhtPass1 / 1
float-contiguous-vlr-007.xhtPass1 / 1
float-contiguous-vlr-009.xhtPass1 / 1
float-contiguous-vlr-011.xhtPass1 / 1
float-contiguous-vlr-013.xhtPass1 / 1
float-contiguous-vrl-002.xhtPass1 / 1
float-contiguous-vrl-004.xhtPass1 / 1
float-contiguous-vrl-006.xhtPass1 / 1
float-contiguous-vrl-008.xhtPass1 / 1
float-contiguous-vrl-010.xhtPass1 / 1
float-contiguous-vrl-012.xhtPass1 / 1
float-in-htb-in-vrl.htmlPass1 / 1
float-lft-orthog-htb-in-vlr-002.xhtPass1 / 1
float-lft-orthog-htb-in-vrl-002.xhtPass1 / 1
float-lft-orthog-vlr-in-htb-002.xhtPass1 / 1
float-lft-orthog-vrl-in-htb-002.xhtPass1 / 1
float-rgt-orthog-htb-in-vlr-003.xhtPass1 / 1
float-rgt-orthog-htb-in-vrl-003.xhtPass1 / 1
float-rgt-orthog-vlr-in-htb-003.xhtPass1 / 1
float-rgt-orthog-vrl-in-htb-003.xhtPass1 / 1
float-shrink-to-fit-vlr-003.xhtPass1 / 1
float-shrink-to-fit-vlr-005.xhtPass1 / 1
float-shrink-to-fit-vlr-007.xhtPass1 / 1
float-shrink-to-fit-vlr-009.xhtPass1 / 1
float-shrink-to-fit-vrl-002.xhtPass1 / 1
float-shrink-to-fit-vrl-004.xhtPass1 / 1
float-shrink-to-fit-vrl-006.xhtPass1 / 1
float-shrink-to-fit-vrl-008.xhtPass1 / 1
float-shrink-to-fit-vrl-vlr-016.xhtPass1 / 1
float-vlr-003.xhtPass1 / 1
float-vlr-005.xhtPass1 / 1
float-vlr-007.xhtPass1 / 1
float-vlr-009.xhtPass1 / 1
float-vlr-011.xhtPass1 / 1
float-vlr-013.xhtPass1 / 1
float-vlr-014.htmlPass1 / 1
float-vrl-002.xhtPass1 / 1
float-vrl-004.xhtPass1 / 1
float-vrl-006.xhtPass1 / 1
float-vrl-008.xhtPass1 / 1
float-vrl-010.xhtPass1 / 1
float-vrl-012.xhtPass1 / 1
forms/button-appearance-native-horizontal.optional.htmlPass1 / 1
forms/button-appearance-native-vertical.optional.htmlPass1 / 1
forms/button-appearance-none-horizontal.optional.htmlPass1 / 1
forms/button-appearance-none-vertical.optional.htmlPass1 / 1
forms/checkbox-appearance-native-vertical-lr-baseline.optional.htmlPass1 / 1
forms/checkbox-appearance-native-vertical-rl-baseline.optional.htmlPass1 / 1
forms/color-input-appearance-native-horizontal.optional.htmlPass1 / 1
forms/color-input-appearance-native-vertical.optional.htmlPass1 / 1
forms/color-input-appearance-none-horizontal.optional.htmlPass1 / 1
forms/color-input-appearance-none-vertical.optional.htmlPass1 / 1
forms/date-input-appearance-native-horizontal.optional.htmlPass1 / 1
forms/date-input-appearance-native-vertical.optional.htmlPass1 / 1
forms/date-input-appearance-none-horizontal.optional.htmlPass1 / 1
forms/date-input-appearance-none-vertical.optional.htmlPass1 / 1
forms/file-input-horizontal.optional.htmlPass1 / 1
forms/file-input-vertical-rtl.optional.htmlPass1 / 1
forms/file-input-vertical.optional.htmlPass1 / 1
forms/input-range-zero-inline-size.htmlPass1 / 1
forms/meter-appearance-native-horizontal-rtl.optional.htmlPass1 / 1
forms/meter-appearance-native-horizontal.optional.htmlPass1 / 1
forms/meter-appearance-native-sideways-lr-rtl.optional.htmlPass1 / 1
forms/meter-appearance-native-sideways-lr.optional.htmlPass1 / 1
forms/meter-appearance-native-vertical-rtl.optional.htmlPass1 / 1
forms/meter-appearance-native-vertical.optional.htmlPass1 / 1
forms/number-input-vertical-overflow.htmlPass1 / 1
forms/progress-appearance-native-horizontal-rtl.optional.htmlPass1 / 1
forms/progress-appearance-native-horizontal.optional.htmlPass1 / 1
forms/progress-appearance-native-sideways-lr-rtl.optional.htmlPass1 / 1
forms/progress-appearance-native-sideways-lr.optional.htmlPass1 / 1
forms/progress-appearance-native-vertical-rtl.optional.htmlPass1 / 1
forms/progress-appearance-native-vertical.optional.htmlPass1 / 1
forms/progress-appearance-none-horizontal-rtl.optional.htmlPass1 / 1
forms/progress-appearance-none-horizontal.optional.htmlPass1 / 1
forms/progress-appearance-none-sideways-lr-rtl.optional.htmlPass1 / 1
forms/progress-appearance-none-sideways-lr.optional.htmlPass1 / 1
forms/progress-appearance-none-vertical-rtl.optional.htmlPass1 / 1
forms/progress-appearance-none-vertical.optional.htmlPass1 / 1
forms/radio-appearance-native-vertical-lr-baseline.optional.htmlPass1 / 1
forms/radio-appearance-native-vertical-rl-baseline.optional.htmlPass1 / 1
forms/range-input-appearance-native-horizontal-rtl.optional.htmlPass1 / 1
forms/range-input-appearance-native-horizontal.optional.htmlPass1 / 1
forms/range-input-appearance-native-sideways-lr-rtl.optional.htmlPass1 / 1
forms/range-input-appearance-native-sideways-lr.optional.htmlPass1 / 1
forms/range-input-appearance-native-vertical-rtl.optional.htmlPass1 / 1
forms/range-input-appearance-native-vertical.optional.htmlPass1 / 1
forms/range-input-appearance-none-horizontal-rtl.optional.htmlPass1 / 1
forms/range-input-appearance-none-horizontal.optional.htmlPass1 / 1
forms/range-input-appearance-none-sideways-lr-rtl.optional.htmlPass1 / 1
forms/range-input-appearance-none-sideways-lr.optional.htmlPass1 / 1
forms/range-input-appearance-none-vertical-rtl.optional.htmlPass1 / 1
forms/range-input-appearance-none-vertical.optional.htmlPass1 / 1
forms/range-input-vertical-ltr-painting.htmlPass1 / 1
forms/range-input-vertical-rtl-painting.htmlPass1 / 1
forms/select-appearance-native-horizontal.optional.htmlPass1 / 1
forms/select-appearance-native-vertical.optional.htmlPass1 / 1
forms/select-appearance-none-horizontal.optional.htmlPass1 / 1
forms/select-appearance-none-vertical-lr.optional.htmlPass1 / 1
forms/select-appearance-none-vertical-rl.optional.htmlPass1 / 1
forms/select-multiple-appearance-native-horizontal.optional.htmlPass1 / 1
forms/select-multiple-appearance-native-vlr.optional.htmlPass1 / 1
forms/select-multiple-appearance-native-vrl.optional.htmlPass1 / 1
forms/select-multiple-appearance-none-horizontal.optional.htmlPass1 / 1
forms/select-multiple-appearance-none-vlr.optional.htmlPass1 / 1
forms/select-multiple-appearance-none-vrl.optional.htmlPass1 / 1
forms/textarea-appearance-native-horizontal.optional.htmlPass1 / 1
forms/textarea-appearance-native-vlr.optional.htmlPass1 / 1
forms/textarea-appearance-native-vrl.optional.htmlPass1 / 1
forms/textarea-appearance-none-horizontal.optional.htmlPass1 / 1
forms/textarea-appearance-none-vlr.optional.htmlPass1 / 1
forms/textarea-appearance-none-vrl.optional.htmlPass1 / 1
full-width-001.htmlPass1 / 1
full-width-002.htmlPass1 / 1
full-width-003.htmlPass1 / 1
height-width-inline-non-replaced-vlr-003.xhtPass1 / 1
height-width-inline-non-replaced-vrl-002.xhtPass1 / 1
horizontal-rule-vlr-003.xhtPass1 / 1
horizontal-rule-vlr-005.xhtPass1 / 1
horizontal-rule-vrl-002.xhtPass1 / 1
horizontal-rule-vrl-004.xhtPass1 / 1
img-intrinsic-size-contribution-001.htmlPass1 / 1
img-intrinsic-size-contribution-002.htmlPass1 / 1
inline-block-alignment-002.xhtPass1 / 1
inline-block-alignment-003.xhtPass1 / 1
inline-block-alignment-004.xhtPass1 / 1
inline-block-alignment-005.xhtPass1 / 1
inline-block-alignment-006.xhtPass1 / 1
inline-block-alignment-007.xhtPass1 / 1
inline-block-alignment-orthogonal-vlr-003.xhtPass1 / 1
inline-block-alignment-orthogonal-vlr-005.xhtPass1 / 1
inline-block-alignment-orthogonal-vrl-002.xhtPass1 / 1
inline-block-alignment-orthogonal-vrl-004.xhtPass1 / 1
inline-block-alignment-slr-009.xhtPass1 / 1
inline-block-alignment-srl-008.xhtPass1 / 1
inline-box-border-vlr-001.htmlPass1 / 1
inline-box-orthogonal-child-with-margins.htmlPass1 / 1
inline-replaced-vlr-003.xhtPass1 / 1
inline-replaced-vlr-005.xhtPass1 / 1
inline-replaced-vrl-002.xhtPass1 / 1
inline-replaced-vrl-004.xhtPass1 / 1
inline-table-alignment-002.xhtPass1 / 1
inline-table-alignment-003.xhtPass1 / 1
inline-table-alignment-004.xhtPass1 / 1
inline-table-alignment-005.xhtPass1 / 1
line-box-direction-htb-001.xhtPass1 / 1
line-box-direction-slr-043.xhtPass1 / 1
line-box-direction-slr-047.xhtPass1 / 1
line-box-direction-slr-048.xhtPass1 / 1
line-box-direction-slr-050.xhtPass1 / 1
line-box-direction-slr-053.xhtPass1 / 1
line-box-direction-slr-054.xhtPass1 / 1
line-box-direction-slr-056.xhtPass1 / 1
line-box-direction-slr-058.xhtPass1 / 1
line-box-direction-slr-060.xhtPass1 / 1
line-box-direction-srl-042.xhtPass1 / 1
line-box-direction-srl-045.xhtPass1 / 1
line-box-direction-srl-046.xhtPass1 / 1
line-box-direction-srl-049.xhtPass1 / 1
line-box-direction-srl-051.xhtPass1 / 1
line-box-direction-srl-052.xhtPass1 / 1
line-box-direction-srl-055.xhtPass1 / 1
line-box-direction-srl-057.xhtPass1 / 1
line-box-direction-srl-059.xhtPass1 / 1
line-box-direction-vlr-003.xhtPass1 / 1
line-box-direction-vlr-007.xhtPass1 / 1
line-box-direction-vlr-008.xhtPass1 / 1
line-box-direction-vlr-010.xhtPass1 / 1
line-box-direction-vlr-013.xhtPass1 / 1
line-box-direction-vlr-014.xhtPass1 / 1
line-box-direction-vlr-016.xhtPass1 / 1
line-box-direction-vlr-018.xhtPass1 / 1
line-box-direction-vlr-020.xhtPass1 / 1
line-box-direction-vrl-002.xhtPass1 / 1
line-box-direction-vrl-005.xhtPass1 / 1
line-box-direction-vrl-006.xhtPass1 / 1
line-box-direction-vrl-009.xhtPass1 / 1
line-box-direction-vrl-011.xhtPass1 / 1
line-box-direction-vrl-012.xhtPass1 / 1
line-box-direction-vrl-015.xhtPass1 / 1
line-box-direction-vrl-017.xhtPass1 / 1
line-box-direction-vrl-019.xhtPass1 / 1
line-box-height-vlr-003.xhtPass1 / 1
line-box-height-vlr-005.xhtPass1 / 1
line-box-height-vlr-007.xhtPass1 / 1
line-box-height-vlr-009.xhtPass1 / 1
line-box-height-vlr-011.xhtPass1 / 1
line-box-height-vlr-013.xhtPass1 / 1
line-box-height-vlr-021.xhtPass1 / 1
line-box-height-vlr-023.xhtPass1 / 1
line-box-height-vrl-002.xhtPass1 / 1
line-box-height-vrl-004.xhtPass1 / 1
line-box-height-vrl-006.xhtPass1 / 1
line-box-height-vrl-008.xhtPass1 / 1
line-box-height-vrl-010.xhtPass1 / 1
line-box-height-vrl-012.xhtPass1 / 1
logical-physical-mapping-001.htmlPass1 / 1
logical-props-001.htmlPass1 / 1
logical-props-002.htmlPass1 / 1
logical-props-003.htmlPass1 / 1
logical-props-004.htmlPass1 / 1
margin-collapse-vlr-003.xhtPass1 / 1
margin-collapse-vlr-009.xhtPass1 / 1
margin-collapse-vlr-011.xhtPass1 / 1
margin-collapse-vlr-015.xhtPass1 / 1
margin-collapse-vlr-017.xhtPass1 / 1
margin-collapse-vlr-023.xhtPass1 / 1
margin-collapse-vlr-025.xhtPass1 / 1
margin-collapse-vlr-031.xhtPass1 / 1
margin-collapse-vlr-035.xhtPass1 / 1
margin-collapse-vlr-037.xhtPass1 / 1
margin-collapse-vrl-002.xhtPass1 / 1
margin-collapse-vrl-008.xhtPass1 / 1
margin-collapse-vrl-010.xhtPass1 / 1
margin-collapse-vrl-014.xhtPass1 / 1
margin-collapse-vrl-016.xhtPass1 / 1
margin-collapse-vrl-022.xhtPass1 / 1
margin-collapse-vrl-024.xhtPass1 / 1
margin-collapse-vrl-030.xhtPass1 / 1
margin-collapse-vrl-034.xhtPass1 / 1
margin-collapse-vrl-036.xhtPass1 / 1
margin-vlr-003.xhtPass1 / 1
margin-vrl-002.xhtPass1 / 1
mongolian-orientation-001.htmlPass1 / 1
mongolian-orientation-002.htmlPass1 / 1
mongolian-span-001.htmlPass1 / 1
nested-orthogonal-001.htmlPass1 / 1
normal-flow-overconstrained-vlr-003.xhtPass1 / 1
normal-flow-overconstrained-vlr-005.xhtPass1 / 1
normal-flow-overconstrained-vrl-002.xhtPass1 / 1
normal-flow-overconstrained-vrl-004.xhtPass1 / 1
ortho-htb-alongside-vrl-floats-002.xhtPass1 / 1
ortho-htb-alongside-vrl-floats-006.xhtPass1 / 1
ortho-htb-alongside-vrl-floats-010.xhtPass1 / 1
ortho-htb-alongside-vrl-floats-014.xhtPass1 / 1
orthogonal-cell-001.htmlPass1 / 1
orthogonal-child-with-border.htmlPass1 / 1
orthogonal-child-with-padding.htmlPass1 / 1
orthogonal-containing-block-height-changes.htmlPass1 / 1
orthogonal-dynamic-size-001.htmlPass1 / 1
orthogonal-root-resize-icb-001.htmlPass1 / 1
orthogonal-root-resize-icb-002.htmlPass1 / 1
orthogonal-root-resize-icb-003.htmlPass1 / 1
orthogonal-root-resize-icb-004.htmlPass1 / 1
orthogonal-root-resize-icb-005.htmlPass1 / 1
orthogonal-root-resize-icb-006.htmlPass1 / 1
orthogonal-root-resize-icb-007.htmlPass1 / 1
orthogonal-static-position-margin.htmlPass1 / 1
outline-inline-block-vrl-006.htmlPass1 / 1
outline-inline-vlr-006.htmlPass1 / 1
outline-inline-vrl-006.htmlPass1 / 1
overconstrained-rel-pos-ltr-left-right-vlr-005.xhtPass1 / 1
overconstrained-rel-pos-ltr-left-right-vrl-004.xhtPass1 / 1
overconstrained-rel-pos-ltr-top-bottom-vlr-003.xhtPass1 / 1
overconstrained-rel-pos-ltr-top-bottom-vrl-002.xhtPass1 / 1
overconstrained-rel-pos-rtl-left-right-vlr-009.xhtPass1 / 1
overconstrained-rel-pos-rtl-left-right-vrl-008.xhtPass1 / 1
overconstrained-rel-pos-rtl-top-bottom-vlr-007.xhtPass1 / 1
overconstrained-rel-pos-rtl-top-bottom-vrl-006.xhtPass1 / 1
padding-vlr-005.xhtPass1 / 1
padding-vrl-004.xhtPass1 / 1
percent-margin-vlr-003.xhtPass1 / 1
percent-margin-vlr-005.xhtPass1 / 1
percent-margin-vlr-007.xhtPass1 / 1
percent-margin-vrl-002.xhtPass1 / 1
percent-margin-vrl-004.xhtPass1 / 1
percent-margin-vrl-006.xhtPass1 / 1
percent-padding-vlr-003.xhtPass1 / 1
percent-padding-vlr-005.xhtPass1 / 1
percent-padding-vlr-007.xhtPass1 / 1
percent-padding-vrl-002.xhtPass1 / 1
percent-padding-vrl-004.xhtPass1 / 1
percent-padding-vrl-006.xhtPass1 / 1
percentage-padding-in-shrink-to-fit.htmlPass1 / 1
relpos-inline-overflowing-block-vrl.htmlPass1 / 1
replaced-content-image-004.htmlPass1 / 1
row-progression-slr-023.xhtPass1 / 1
row-progression-slr-029.xhtPass1 / 1
row-progression-srl-022.xhtPass1 / 1
row-progression-srl-028.xhtPass1 / 1
row-progression-vlr-003.xhtPass1 / 1
row-progression-vlr-005.xhtPass1 / 1
row-progression-vlr-007.xhtPass1 / 1
row-progression-vlr-009.xhtPass1 / 1
row-progression-vrl-002.xhtPass1 / 1
row-progression-vrl-004.xhtPass1 / 1
row-progression-vrl-006.xhtPass1 / 1
row-progression-vrl-008.xhtPass1 / 1
scrollbar-vertical-rl.htmlPass1 / 1
sideways-inline-001.htmlPass1 / 1
sideways-inline-002.htmlFail0 / 1TEST BUGthe image 4color.png does not exist in WPT, so the img of the test and of the reference is broken: the reference, which rotates the image, only matches the sideways layout of a square image, and the broken image is narrower than it is tall
sideways-inline-003.htmlPass1 / 1
sideways-inline-004.htmlPass1 / 1
sideways-lr-main-axis.htmlPass1 / 1
sizing-orthog-htb-in-vlr-001.xhtPass1 / 1
sizing-orthog-htb-in-vlr-003.xhtPass1 / 1
sizing-orthog-htb-in-vlr-004.xhtPass1 / 1
sizing-orthog-htb-in-vlr-006.xhtPass1 / 1
sizing-orthog-htb-in-vlr-007.xhtPass1 / 1
sizing-orthog-htb-in-vlr-008.xhtPass1 / 1
sizing-orthog-htb-in-vlr-009.xhtPass1 / 1
sizing-orthog-htb-in-vlr-010.xhtPass1 / 1
sizing-orthog-htb-in-vlr-011.xhtPass1 / 1
sizing-orthog-htb-in-vlr-012.xhtPass1 / 1
sizing-orthog-htb-in-vlr-013.xhtPass1 / 1
sizing-orthog-htb-in-vlr-015.xhtPass1 / 1
sizing-orthog-htb-in-vlr-016.xhtPass1 / 1
sizing-orthog-htb-in-vlr-018.xhtPass1 / 1
sizing-orthog-htb-in-vlr-019.xhtPass1 / 1
sizing-orthog-htb-in-vlr-020.xhtPass1 / 1
sizing-orthog-htb-in-vlr-021.xhtPass1 / 1
sizing-orthog-htb-in-vlr-022.xhtPass1 / 1
sizing-orthog-htb-in-vlr-023.xhtPass1 / 1
sizing-orthog-htb-in-vlr-024.xhtPass1 / 1
sizing-orthog-htb-in-vrl-001.xhtPass1 / 1
sizing-orthog-htb-in-vrl-003.xhtPass1 / 1
sizing-orthog-htb-in-vrl-004.xhtPass1 / 1
sizing-orthog-htb-in-vrl-006.xhtPass1 / 1
sizing-orthog-htb-in-vrl-007.xhtPass1 / 1
sizing-orthog-htb-in-vrl-008.xhtPass1 / 1
sizing-orthog-htb-in-vrl-009.xhtPass1 / 1
sizing-orthog-htb-in-vrl-010.xhtPass1 / 1
sizing-orthog-htb-in-vrl-011.xhtPass1 / 1
sizing-orthog-htb-in-vrl-012.xhtPass1 / 1
sizing-orthog-htb-in-vrl-013.xhtPass1 / 1
sizing-orthog-htb-in-vrl-015.xhtPass1 / 1
sizing-orthog-htb-in-vrl-016.xhtPass1 / 1
sizing-orthog-htb-in-vrl-018.xhtPass1 / 1
sizing-orthog-htb-in-vrl-019.xhtPass1 / 1
sizing-orthog-htb-in-vrl-020.xhtPass1 / 1
sizing-orthog-htb-in-vrl-021.xhtPass1 / 1
sizing-orthog-htb-in-vrl-022.xhtPass1 / 1
sizing-orthog-htb-in-vrl-023.xhtPass1 / 1
sizing-orthog-htb-in-vrl-024.xhtPass1 / 1
sizing-orthog-prct-htb-in-vlr-001.xhtPass1 / 1
sizing-orthog-prct-htb-in-vlr-002.xhtPass1 / 1
sizing-orthog-prct-htb-in-vlr-003.xhtPass1 / 1
sizing-orthog-prct-htb-in-vlr-004.xhtPass1 / 1
sizing-orthog-prct-htb-in-vlr-005.xhtPass1 / 1
sizing-orthog-prct-htb-in-vlr-006.xhtPass1 / 1
sizing-orthog-prct-htb-in-vlr-007.xhtPass1 / 1
sizing-orthog-prct-htb-in-vlr-008.xhtPass1 / 1
sizing-orthog-prct-htb-in-vrl-001.xhtPass1 / 1
sizing-orthog-prct-htb-in-vrl-002.xhtPass1 / 1
sizing-orthog-prct-htb-in-vrl-003.xhtPass1 / 1
sizing-orthog-prct-htb-in-vrl-004.xhtPass1 / 1
sizing-orthog-prct-htb-in-vrl-005.xhtPass1 / 1
sizing-orthog-prct-htb-in-vrl-006.xhtPass1 / 1
sizing-orthog-prct-htb-in-vrl-007.xhtPass1 / 1
sizing-orthog-prct-htb-in-vrl-008.xhtPass1 / 1
sizing-orthog-prct-vlr-in-htb-001.xhtPass1 / 1
sizing-orthog-prct-vlr-in-htb-002.xhtPass1 / 1
sizing-orthog-prct-vlr-in-htb-003.xhtPass1 / 1
sizing-orthog-prct-vlr-in-htb-004.xhtPass1 / 1
sizing-orthog-prct-vlr-in-htb-005.xhtPass1 / 1
sizing-orthog-prct-vlr-in-htb-006.xhtPass1 / 1
sizing-orthog-prct-vlr-in-htb-007.xhtPass1 / 1
sizing-orthog-prct-vlr-in-htb-008.xhtPass1 / 1
sizing-orthog-prct-vrl-in-htb-001.xhtPass1 / 1
sizing-orthog-prct-vrl-in-htb-002.xhtPass1 / 1
sizing-orthog-prct-vrl-in-htb-003.xhtPass1 / 1
sizing-orthog-prct-vrl-in-htb-004.xhtPass1 / 1
sizing-orthog-prct-vrl-in-htb-005.xhtPass1 / 1
sizing-orthog-prct-vrl-in-htb-006.xhtPass1 / 1
sizing-orthog-prct-vrl-in-htb-007.xhtPass1 / 1
sizing-orthog-prct-vrl-in-htb-008.xhtPass1 / 1
sizing-orthog-vlr-in-htb-001.xhtPass1 / 1
sizing-orthog-vlr-in-htb-003.xhtPass1 / 1
sizing-orthog-vlr-in-htb-004.xhtPass1 / 1
sizing-orthog-vlr-in-htb-006.xhtPass1 / 1
sizing-orthog-vlr-in-htb-007.xhtPass1 / 1
sizing-orthog-vlr-in-htb-008.xhtPass1 / 1
sizing-orthog-vlr-in-htb-009.xhtPass1 / 1
sizing-orthog-vlr-in-htb-010.xhtPass1 / 1
sizing-orthog-vlr-in-htb-011.xhtPass1 / 1
sizing-orthog-vlr-in-htb-012.xhtPass1 / 1
sizing-orthog-vlr-in-htb-013.xhtPass1 / 1
sizing-orthog-vlr-in-htb-015.xhtPass1 / 1
sizing-orthog-vlr-in-htb-016.xhtPass1 / 1
sizing-orthog-vlr-in-htb-018.xhtPass1 / 1
sizing-orthog-vlr-in-htb-019.xhtPass1 / 1
sizing-orthog-vlr-in-htb-020.xhtPass1 / 1
sizing-orthog-vlr-in-htb-021.xhtPass1 / 1
sizing-orthog-vlr-in-htb-022.xhtPass1 / 1
sizing-orthog-vlr-in-htb-023.xhtPass1 / 1
sizing-orthog-vlr-in-htb-024.xhtPass1 / 1
sizing-orthog-vrl-in-htb-001.xhtPass1 / 1
sizing-orthog-vrl-in-htb-003.xhtPass1 / 1
sizing-orthog-vrl-in-htb-004.xhtPass1 / 1
sizing-orthog-vrl-in-htb-006.xhtPass1 / 1
sizing-orthog-vrl-in-htb-007.xhtPass1 / 1
sizing-orthog-vrl-in-htb-008.xhtPass1 / 1
sizing-orthog-vrl-in-htb-009.xhtPass1 / 1
sizing-orthog-vrl-in-htb-010.xhtPass1 / 1
sizing-orthog-vrl-in-htb-011.xhtPass1 / 1
sizing-orthog-vrl-in-htb-012.xhtPass1 / 1
sizing-orthog-vrl-in-htb-013.xhtPass1 / 1
sizing-orthog-vrl-in-htb-015.xhtPass1 / 1
sizing-orthog-vrl-in-htb-016.xhtPass1 / 1
sizing-orthog-vrl-in-htb-018.xhtPass1 / 1
sizing-orthog-vrl-in-htb-019.xhtPass1 / 1
sizing-orthog-vrl-in-htb-020.xhtPass1 / 1
sizing-orthog-vrl-in-htb-021.xhtPass1 / 1
sizing-orthog-vrl-in-htb-022.xhtPass1 / 1
sizing-orthog-vrl-in-htb-023.xhtPass1 / 1
sizing-orthog-vrl-in-htb-024.xhtPass1 / 1
sizing-orthogonal-percentage-margin-001.htmlPass1 / 1
sizing-orthogonal-percentage-margin-002.htmlPass1 / 1
sizing-orthogonal-percentage-margin-003.htmlPass1 / 1
sizing-orthogonal-percentage-margin-004.htmlPass1 / 1
sizing-orthogonal-percentage-margin-005.htmlPass1 / 1
sizing-orthogonal-percentage-margin-006.htmlPass1 / 1
sizing-orthogonal-percentage-margin-007.htmlPass1 / 1
sizing-orthogonal-percentage-margin-008.htmlPass1 / 1
sizing-percentages-replaced-orthogonal-001.htmlPass1 / 1
slr-alongside-vlr-floats.htmlPass1 / 1
srl-alongside-vrl-floats.htmlPass1 / 1
svg-aliasing-001.htmlPass1 / 1
svg-aliasing-002.htmlPass1 / 1
table-cell-001.htmlPass1 / 1
table-cell-002.htmlPass1 / 1
table-cell-align-001.htmlPass1 / 1
table-cell-align-002.htmlPass1 / 1
table-cell-align-003.htmlPass1 / 1
table-cell-align-004.htmlPass1 / 1
table-cell-align-005.htmlPass1 / 1
table-cell-align-006.htmlPass1 / 1
table-cell-valign-001.htmlPass1 / 1
table-cell-valign-002.htmlPass1 / 1
table-cell-valign-003.htmlPass1 / 1
table-cell-valign-004.htmlPass1 / 1
table-column-order-002.xhtPass1 / 1
table-column-order-003.xhtPass1 / 1
table-column-order-004.xhtPass1 / 1
table-column-order-005.xhtPass1 / 1
table-column-order-slr-007.xhtPass1 / 1
table-column-order-srl-006.xhtPass1 / 1
table-progression-htb-001.htmlPass1 / 1
table-progression-htb-002.htmlPass1 / 1
table-progression-slr-001.htmlPass1 / 1
table-progression-slr-002.htmlPass1 / 1
table-progression-srl-001.htmlPass1 / 1
table-progression-srl-002.htmlPass1 / 1
table-progression-vlr-001.htmlPass1 / 1
table-progression-vlr-002.htmlPass1 / 1
table-progression-vlr-003.htmlPass1 / 1
table-progression-vlr-004.htmlPass1 / 1
table-progression-vrl-001.htmlPass1 / 1
table-progression-vrl-002.htmlPass1 / 1
table-progression-vrl-003.htmlPass1 / 1
table-progression-vrl-004.htmlPass1 / 1
tcy-white-space-processing-001.htmlPass1 / 1
tcy-white-space-processing-002.htmlPass1 / 1
tcy-white-space-processing-003.htmlPass1 / 1
text-align-vlr-003.xhtPass1 / 1
text-align-vlr-005.xhtPass1 / 1
text-align-vlr-007.xhtPass1 / 1
text-align-vlr-009.xhtPass1 / 1
text-align-vlr-011.xhtPass1 / 1
text-align-vlr-013.xhtPass1 / 1
text-align-vlr-015.xhtPass1 / 1
text-align-vlr-017.xhtPass1 / 1
text-align-vlr-019.xhtPass1 / 1
text-align-vrl-002.xhtPass1 / 1
text-align-vrl-004.xhtPass1 / 1
text-align-vrl-006.xhtPass1 / 1
text-align-vrl-008.xhtPass1 / 1
text-align-vrl-010.xhtPass1 / 1
text-align-vrl-012.xhtPass1 / 1
text-align-vrl-014.xhtPass1 / 1
text-align-vrl-016.xhtPass1 / 1
text-align-vrl-018.xhtPass1 / 1
text-baseline-slr-009.xhtPass1 / 1
text-baseline-srl-008.xhtPass1 / 1
text-baseline-vlr-003.xhtPass1 / 1
text-baseline-vlr-005.xhtPass1 / 1
text-baseline-vlr-007.xhtPass1 / 1
text-baseline-vrl-002.xhtPass1 / 1
text-baseline-vrl-004.xhtPass1 / 1
text-baseline-vrl-006.xhtPass1 / 1
text-combine-upright-break-inside-001.htmlPass1 / 1
text-combine-upright-break-inside-001a.htmlPass1 / 1
text-combine-upright-compression-001.htmlPass1 / 1
text-combine-upright-compression-002.htmlPass1 / 1
text-combine-upright-compression-003.htmlPass1 / 1
text-combine-upright-compression-004.htmlPass1 / 1
text-combine-upright-compression-005.htmlPass1 / 1
text-combine-upright-compression-005a.htmlPass1 / 1
text-combine-upright-compression-006.htmlPass1 / 1
text-combine-upright-compression-006a.htmlPass1 / 1
text-combine-upright-compression-007.htmlPass1 / 1
text-combine-upright-decorations-001.htmlPass1 / 1
text-combine-upright-gen-con-001.htmlPass1 / 1
text-combine-upright-inherit-all-001.htmlPass1 / 1
text-combine-upright-inherit-all-002.htmlPass1 / 1
text-combine-upright-layout-rules-001.htmlPass1 / 1
text-combine-upright-letter-spacing-001.htmlPass1 / 1
text-combine-upright-line-breaking-rules-001.htmlPass1 / 1
text-combine-upright-rtl-001.htmlPass1 / 1
text-combine-upright-rtl-002.htmlPass1 / 1
text-combine-upright-shadow.htmlPass1 / 1
text-combine-upright-sideways-001.htmlPass1 / 1
text-combine-upright-sideways-002.htmlPass1 / 1
text-combine-upright-value-all-001.htmlFail0 / 1BUGthe composition and the upright glyph of the reference are 0.4px apart in both axes (603 antialiased pixels on the edges of the 80px glyph): the composition is placed as a horizontal line of 1em with the rounded ascent and descent of the font (70 and 10 for 70.4 and 9.6, like the inline-block of the text-combine-upright-compression-* tests), the upright glyph of vertical text is centered on the central baseline with the unrounded metrics; Chrome and Firefox fail the test too
text-combine-upright-value-all-002.htmlPass1 / 1
text-combine-upright-value-all-003.htmlPass1 / 1
text-combine-upright-value-digits2-001.htmlFail0 / 1BUGthe composition and the upright glyph of the reference are 0.4px apart in both axes (603 antialiased pixels on the edges of the 80px glyph): the composition is placed as a horizontal line of 1em with the rounded ascent and descent of the font (70 and 10 for 70.4 and 9.6, like the inline-block of the text-combine-upright-compression-* tests), the upright glyph of vertical text is centered on the central baseline with the unrounded metrics; Chrome and Firefox fail the test too
text-combine-upright-value-digits2-002.htmlPass1 / 1
text-combine-upright-value-digits2-003.htmlPass1 / 1
text-combine-upright-value-digits3-001.htmlPass1 / 1
text-combine-upright-value-digits3-002.htmlPass1 / 1
text-combine-upright-value-digits3-003.htmlPass1 / 1
text-combine-upright-value-digits4-001.htmlPass1 / 1
text-combine-upright-value-digits4-002.htmlPass1 / 1
text-combine-upright-value-digits4-003.htmlPass1 / 1
text-combine-upright-value-none-001.htmlPass1 / 1
text-indent-vlr-003.xhtPass1 / 1
text-indent-vlr-005.xhtPass1 / 1
text-indent-vlr-007.xhtPass1 / 1
text-indent-vlr-009.xhtPass1 / 1
text-indent-vlr-011.xhtPass1 / 1
text-indent-vlr-013.xhtPass1 / 1
text-indent-vlr-015.xhtPass1 / 1
text-indent-vlr-017.xhtPass1 / 1
text-indent-vrl-002.xhtPass1 / 1
text-indent-vrl-004.xhtPass1 / 1
text-indent-vrl-006.xhtPass1 / 1
text-indent-vrl-008.xhtPass1 / 1
text-indent-vrl-010.xhtPass1 / 1
text-indent-vrl-012.xhtPass1 / 1
text-indent-vrl-014.xhtPass1 / 1
text-indent-vrl-016.xhtPass1 / 1
text-orientation-016.xhtPass1 / 1
text-orientation-020.htmlPass1 / 1
text-orientation-021.htmlPass1 / 1
text-orientation-initial.htmlPass1 / 1
text-orientation-mixed-srl-016.xhtPass1 / 1
text-orientation-mixed-vlr-100.htmlPass1 / 1
text-orientation-mixed-vrl-100.htmlPass1 / 1
text-orientation-sideways-vlr-100.htmlPass1 / 1
text-orientation-sideways-vrl-100.htmlPass1 / 1
text-orientation-upright-directionality-001.htmlPass1 / 1
text-orientation-upright-srl-018.xhtPass1 / 1
text-orientation-upright-vlr-100.htmlPass1 / 1
text-orientation-upright-vrl-100.htmlPass1 / 1
text-shadow-orientation-upright-001.htmlPass1 / 1
text-shadow-sideways-001.htmlFail0 / 1TEST BUGthe reference rotates a horizontal block whose parent has text-decoration-thickness: 14px and expects the text-decoration-thickness: 4px of the block itself to apply to the underline propagated from the parent ("compensate for WebKit propagation bug"); the propagated decoration is drawn with the properties of the box that originates it (https://drafts.csswg.org/css-text-decor-4/#line-decoration): the underline of the reference is 14px thick, the one of the test (sideways lines) 4px; the test fails in all the browsers
three-levels-of-orthogonal-flows.htmlPass1 / 1
two-levels-of-orthogonal-flows-fixed.htmlPass1 / 1
two-levels-of-orthogonal-flows-percentage.htmlPass1 / 1
two-levels-of-orthogonal-flows.htmlPass1 / 1
vertical-alignment-002.xhtPass1 / 1
vertical-alignment-003.xhtPass1 / 1
vertical-alignment-004.xhtPass1 / 1
vertical-alignment-005.xhtPass1 / 1
vertical-alignment-006.xhtPass1 / 1
vertical-alignment-007.xhtPass1 / 1
vertical-alignment-008.xhtPass1 / 1
vertical-alignment-009.xhtPass1 / 1
vertical-alignment-slr-029.xhtPass1 / 1
vertical-alignment-slr-031.xhtPass1 / 1
vertical-alignment-slr-033.xhtPass1 / 1
vertical-alignment-slr-035.xhtPass1 / 1
vertical-alignment-slr-041.xhtPass1 / 1
vertical-alignment-srl-028.xhtPass1 / 1
vertical-alignment-srl-030.xhtPass1 / 1
vertical-alignment-srl-032.xhtPass1 / 1
vertical-alignment-srl-034.xhtPass1 / 1
vertical-alignment-srl-040.xhtPass1 / 1
vertical-alignment-vlr-023.xhtPass1 / 1
vertical-alignment-vlr-025.xhtPass1 / 1
vertical-alignment-vlr-027.xhtPass1 / 1
vertical-alignment-vrl-022.xhtPass1 / 1
vertical-alignment-vrl-024.xhtPass1 / 1
vertical-alignment-vrl-026.xhtPass1 / 1
vertical-containing-block-width-changes.htmlPass1 / 1
vlr-text-orientation-sideways-alongside-vlr-floats.htmlPass1 / 1
vrl-inline-paint-invalidation.htmlPass1 / 1
vrl-text-orientation-sideways-alongside-vrl-floats.htmlPass1 / 1
wm-propagation-001.htmlPass1 / 1
wm-propagation-002.htmlPass1 / 1
wm-propagation-body-032.htmlPass1 / 1
wm-propagation-body-033.htmlPass1 / 1
wm-propagation-body-034.htmlPass1 / 1
wm-propagation-body-035.htmlPass1 / 1
wm-propagation-body-036.htmlPass1 / 1
wm-propagation-body-037.htmlPass1 / 1
wm-propagation-body-038.htmlPass1 / 1
wm-propagation-body-039.htmlPass1 / 1
wm-propagation-body-040.htmlPass1 / 1
wm-propagation-body-041.htmlPass1 / 1
wm-propagation-body-042.htmlFail0 / 1TEST BUGthe test expects the text of html::after to be typeset in the principal writing mode propagated from body (sideways for sideways-*, upright for vertical-* with text-orientation: upright); the propagation only changes the used value of the root element (https://drafts.csswg.org/css-writing-modes-4/#principal-flow: "this does not affect the computed values of writing-mode, direction, or text-orientation of the root element itself"): the pseudo-element inherits the computed writing-mode of html, so its text has the typographic mode of that value (upright in 042 and 047, sideways in 049 and 054), as in all the browsers (which fail the tests)
wm-propagation-body-043.htmlPass1 / 1
wm-propagation-body-044.htmlPass1 / 1
wm-propagation-body-045.htmlPass1 / 1
wm-propagation-body-046.htmlPass1 / 1
wm-propagation-body-047.htmlFail0 / 1TEST BUGthe test expects the text of html::after to be typeset in the principal writing mode propagated from body (sideways for sideways-*, upright for vertical-* with text-orientation: upright); the propagation only changes the used value of the root element (https://drafts.csswg.org/css-writing-modes-4/#principal-flow: "this does not affect the computed values of writing-mode, direction, or text-orientation of the root element itself"): the pseudo-element inherits the computed writing-mode of html, so its text has the typographic mode of that value (upright in 042 and 047, sideways in 049 and 054), as in all the browsers (which fail the tests)
wm-propagation-body-048.htmlPass1 / 1
wm-propagation-body-049.htmlFail0 / 1TEST BUGthe test expects the text of html::after to be typeset in the principal writing mode propagated from body (sideways for sideways-*, upright for vertical-* with text-orientation: upright); the propagation only changes the used value of the root element (https://drafts.csswg.org/css-writing-modes-4/#principal-flow: "this does not affect the computed values of writing-mode, direction, or text-orientation of the root element itself"): the pseudo-element inherits the computed writing-mode of html, so its text has the typographic mode of that value (upright in 042 and 047, sideways in 049 and 054), as in all the browsers (which fail the tests)
wm-propagation-body-050.htmlPass1 / 1
wm-propagation-body-051.htmlPass1 / 1
wm-propagation-body-052.htmlPass1 / 1
wm-propagation-body-053.htmlPass1 / 1
wm-propagation-body-054.htmlFail0 / 1TEST BUGthe test expects the text of html::after to be typeset in the principal writing mode propagated from body (sideways for sideways-*, upright for vertical-* with text-orientation: upright); the propagation only changes the used value of the root element (https://drafts.csswg.org/css-writing-modes-4/#principal-flow: "this does not affect the computed values of writing-mode, direction, or text-orientation of the root element itself"): the pseudo-element inherits the computed writing-mode of html, so its text has the typographic mode of that value (upright in 042 and 047, sideways in 049 and 054), as in all the browsers (which fail the tests)
wm-propagation-body-055.htmlPass1 / 1
wm-propagation-body-contain-root.htmlPass1 / 1
wm-propagation-body-dynamic-change-001.htmlPass1 / 1
wm-propagation-body-dynamic-change-002.htmlPass1 / 1
wm-propagation-body-dynamic-change-003.htmlPass1 / 1
wm-propagation-svg-root-scrollbar.svgPass1 / 1
writing-mode-horizontal-001l.htmlPass1 / 1
writing-mode-horizontal-001r.htmlPass1 / 1
writing-mode-initial.htmlPass1 / 1
writing-mode-vertical-lr-002.xhtPass1 / 1
writing-mode-vertical-rl-001.xhtPass1 / 1
writing-mode-vertical-rl-002.xhtPass1 / 1
writing-mode-vertical-rl-003.htmPass1 / 1