css/css-inline

edit

WPT coverage of the tests of css/css-inline 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
Stable5253098%
Tentative56083%
Reftests191199096%
All248258096%

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: 5
  • TEST BUG: 5

Stable tests

TestResultSubtestsKindDescription
animation/alignment-baseline-no-interpolation.htmlPass42 / 42
animation/baseline-shift-composition.htmlPass30 / 30
animation/dominant-baseline-no-interpolation.htmlPass42 / 42
animation/initial-letter-no-interpolation.htmlPass42 / 42
baseline-shift/baseline-shift-sub-super-svg.htmlPass2 / 2
baseline-shift/baseline-shift-sub-super.htmlPass2 / 2
baseline-source/baseline-source-computed.htmlPass3 / 3
baseline-source/baseline-source-first-001.htmlPass22 / 22
baseline-source/baseline-source-first-002.htmlPass22 / 22
baseline-source/baseline-source-first-003.htmlPass22 / 22
baseline-source/baseline-source-invalid.htmlPass6 / 6
baseline-source/baseline-source-last-001.htmlPass22 / 22
baseline-source/baseline-source-last-002.htmlPass22 / 22
baseline-source/baseline-source-last-003.htmlPass22 / 22
baseline-source/baseline-source-no-interpolation.htmlPass42 / 42
baseline-source/baseline-source-valid.htmlPass3 / 3
baseline-source/baseline-source-vertical-align.htmlPass1 / 1
inheritance.htmlFail10 / 18TEST BUGthe test checks the properties of an old draft of CSS Inline (initial-letters, initial-letters-align, initial-letters-wrap, initial-sizing)
initial-letter/initial-letter-computed.htmlPass8 / 8
initial-letter/initial-letter-invalid.htmlPass16 / 16
initial-letter/initial-letter-sign-function.htmlPass1 / 1
initial-letter/initial-letter-valid.htmlPass8 / 8
inline-crash-chrome-001.htmlPass1 / 1
parsing/alignment-baseline-computed.htmlPass9 / 9
parsing/alignment-baseline-invalid.htmlPass6 / 6
parsing/alignment-baseline-valid.htmlPass9 / 9
parsing/baseline-shift-computed.htmlPass8 / 8
parsing/baseline-shift-invalid.htmlPass5 / 5
parsing/baseline-shift-valid.htmlPass9 / 9
parsing/dominant-baseline-computed.htmlPass9 / 9
parsing/dominant-baseline-invalid.htmlPass4 / 4
parsing/dominant-baseline-valid.htmlPass9 / 9
parsing/line-height-computed.htmlPass15 / 15
parsing/line-height-invalid.htmlPass8 / 8
parsing/line-height-valid.htmlPass8 / 8
parsing/vertical-align-computed.htmlPass23 / 23
parsing/vertical-align-invalid.htmlPass9 / 9
parsing/vertical-align-valid.htmlPass30 / 30
text-box-trim/parsing/inheritance.htmlPass4 / 4
text-box-trim/parsing/text-box-computed.htmlPass38 / 38
text-box-trim/parsing/text-box-edge-computed.htmlPass27 / 27
text-box-trim/parsing/text-box-edge-invalid.htmlPass25 / 25
text-box-trim/parsing/text-box-edge-valid.htmlPass27 / 27
text-box-trim/parsing/text-box-invalid.htmlPass18 / 18
text-box-trim/parsing/text-box-shorthand.htmlPass18 / 18
text-box-trim/parsing/text-box-trim-computed.htmlPass4 / 4
text-box-trim/parsing/text-box-trim-invalid.htmlPass6 / 6
text-box-trim/parsing/text-box-trim-valid.htmlPass4 / 4
text-box-trim/parsing/text-box-valid.htmlPass38 / 38
text-box-trim/text-box-on-non-root-inline-box.htmlPass4 / 4
text-box-trim/text-box-trim-multicol-013.htmlPass5 / 5
text-box-trim/text-box-trim-om-001.htmlPass4 / 4
text-box-trim/text-box-trim-scroll-container-004.htmlPass3 / 3

Tentative tests

TestResultSubtestsKindDescription
baseline-source/baseline-source-first-textarea-001.tentative.htmlPass12 / 12
baseline-source/baseline-source-first-textarea-002.tentative.htmlFail10 / 12TEST BUGthe test depends on overlay scrollbars: in the two vertical-rl cases whose line of 100px overflows the inline axis of the textarea, the classic scrollbar displayed at its block-start edge shifts its first line by 15px (offsetLeft 10 instead of 25); Chrome fails the same way
baseline-source/baseline-source-first-textarea-003.tentative.htmlPass12 / 12
baseline-source/baseline-source-last-textarea-001.tentative.htmlPass12 / 12
baseline-source/baseline-source-last-textarea-002.tentative.htmlPass12 / 12
baseline-source/baseline-source-last-textarea-003.tentative.htmlPass12 / 12

Reftests

TestResultVariantsKindDescription
alignment-baseline/alignment-baseline-flex-item-export-001.htmlPass9 / 9
alignment-baseline/alignment-baseline-horizontal-001.htmlFail8 / 9BUGalignment-baseline: middle on an inline box aligns the midpoint of its layout bounds with the x-middle baseline of its parent (the CSS 2 vertical-align: middle, kept as in the browsers that apply the property to CSS boxes: Firefox fails the test too, Chrome ignores alignment-baseline on CSS boxes) instead of aligning the x-middle baselines of the two boxes (css-inline-3): a box with the font and the size of its parent (200px/1 BaselineDiagnostic) is moved down by 30px instead of staying on the line
alignment-baseline/alignment-baseline-horizontal-002.htmlFail8 / 9BUGalignment-baseline: middle on an inline box aligns the midpoint of its layout bounds with the x-middle baseline of its parent (the CSS 2 vertical-align: middle, as in the browsers) instead of aligning the x-middle baselines of the two boxes (css-inline-3): the 100px box is 15px too low in the 200px parent (the image is right: the middle of its margin box is its synthesized x-middle baseline); the middle variant fails in every browser
alignment-baseline/alignment-baseline-horizontal-003.htmlPass9 / 9
alignment-baseline/alignment-baseline-nested-001.htmlPass1 / 1
alignment-baseline/alignment-baseline-nested-002.htmlPass1 / 1
alignment-baseline/alignment-baseline-vertical-rl-001.htmlFail8 / 9BUGin vertical text (writing-mode: vertical-rl) alignment-baseline: middle aligns the midpoint of the layout bounds of the box with the central baseline of its parent plus half the x-height of the parent (as Blink for vertical-align: middle, WPT css/css-writing-modes/vertical-alignment-vrl-022.xht) instead of aligning the x-middle baselines of the two boxes (css-inline-3): a box with the font and the size of its parent (200px/1 BaselineDiagnostic) is moved by 35px toward the line-over side (the right) instead of staying on the line
alignment-baseline/alignment-baseline-vertical-rl-002.htmlFail8 / 9BUGin vertical text (writing-mode: vertical-rl) alignment-baseline: middle aligns the midpoint of the box with the central baseline of the parent plus half its x-height (as Blink for vertical-align: middle, WPT css/css-writing-modes/vertical-alignment-vrl-022.xht) instead of aligning the x-middle baselines (css-inline-3): the 100px box is 50px and the image 65px too far on the line-over side; the middle variant fails in every browser
alignment-baseline/alignment-baseline-vertical-rl-003.htmlFail8 / 9BUGin vertical text (writing-mode: vertical-rl) alignment-baseline: middle aligns the middle of the margin box of the image with the central baseline of the parent plus half its x-height (as Blink for vertical-align: middle, WPT css/css-writing-modes/vertical-alignment-vrl-022.xht) instead of the x-middle baseline of the parent (css-inline-3): the image is 65px too far on the line-over side; the middle variant fails in every browser
baseline-shift/baseline-shift-bottom-svg.htmlPass1 / 1
baseline-shift/baseline-shift-bottom.htmlPass1 / 1
baseline-shift/baseline-shift-center-svg.htmlPass1 / 1
baseline-shift/baseline-shift-center.htmlPass1 / 1
baseline-shift/baseline-shift-length-percentage-svg.htmlPass1 / 1
baseline-shift/baseline-shift-length-percentage.htmlPass1 / 1
baseline-shift/baseline-shift-top-svg.htmlPass1 / 1
baseline-shift/baseline-shift-top.htmlPass1 / 1
baseline-source/baseline-source-inline-box.htmlPass1 / 1
br-font-size.htmlPass1 / 1
br-line-height-inherited-quirks.htmlPass1 / 1
br-line-height.htmlPass1 / 1
dominant-baseline/dominant-baseline-alignment-baseline.htmlPass9 / 9
dominant-baseline/dominant-baseline-auto.htmlPass4 / 4
dominant-baseline/dominant-baseline-mixed-writing-modes-001.htmlPass9 / 9
dominant-baseline/dominant-baseline-mixed-writing-modes-002.htmlPass1 / 1
empty-span-height.htmlPass1 / 1
empty-span-scroll.htmlPass1 / 1
empty-span-size-001.htmlPass1 / 1
empty-span-size-002.htmlPass1 / 1
empty-text-node-001.htmlPass1 / 1
firefox-bug-2073465.htmlPass1 / 1
initial-letter/Initial-letter-breaking-rtl.htmlPass1 / 1
initial-letter/Initial-letter-breaking-vlr.htmlPass1 / 1
initial-letter/Initial-letter-breaking-vrl.htmlPass1 / 1
initial-letter/Initial-letter-breaking.htmlPass1 / 1
initial-letter/initial-letter-block-position-drop-over-ruby-tall.htmlPass1 / 1
initial-letter/initial-letter-block-position-drop-over-ruby.htmlPass1 / 1
initial-letter/initial-letter-block-position-drop-under-ruby-tall.htmlPass1 / 1
initial-letter/initial-letter-block-position-drop-under-ruby.htmlPass1 / 1
initial-letter/initial-letter-block-position-fractional-drop-vlr.htmlPass1 / 1
initial-letter/initial-letter-block-position-fractional-drop-vrl.htmlPass1 / 1
initial-letter/initial-letter-block-position-fractional-drop.htmlPass1 / 1
initial-letter/initial-letter-block-position-fractional-size-vlr.htmlPass1 / 1
initial-letter/initial-letter-block-position-fractional-size-vrl.htmlPass1 / 1
initial-letter/initial-letter-block-position-fractional-size.htmlPass1 / 1
initial-letter/initial-letter-block-position-margins-rtl.htmlPass1 / 1
initial-letter/initial-letter-block-position-margins-slr.htmlPass1 / 1
initial-letter/initial-letter-block-position-margins-srl.htmlPass1 / 1
initial-letter/initial-letter-block-position-margins-vlr.htmlPass1 / 1
initial-letter/initial-letter-block-position-margins-vrl.htmlPass1 / 1
initial-letter/initial-letter-block-position-margins.htmlPass1 / 1
initial-letter/initial-letter-block-position-over-sunk-vlr.htmlPass1 / 1
initial-letter/initial-letter-block-position-over-sunk-vrl.htmlPass1 / 1
initial-letter/initial-letter-block-position-over-sunk.htmlPass1 / 1
initial-letter/initial-letter-block-position-raise-over-ruby-tall.htmlPass1 / 1
initial-letter/initial-letter-block-position-raise-over-ruby.htmlPass1 / 1
initial-letter/initial-letter-block-position-raise-under-ruby-tall.htmlPass1 / 1
initial-letter/initial-letter-block-position-raise-under-ruby.htmlPass1 / 1
initial-letter/initial-letter-breaking-slr.htmlPass1 / 1
initial-letter/initial-letter-breaking-srl.htmlPass1 / 1
initial-letter/initial-letter-drop-initial-rtl.htmlPass1 / 1
initial-letter/initial-letter-drop-initial-slr.htmlPass1 / 1
initial-letter/initial-letter-drop-initial-srl.htmlPass1 / 1
initial-letter/initial-letter-drop-initial-vlr.htmlPass1 / 1
initial-letter/initial-letter-drop-initial-vrl.htmlPass1 / 1
initial-letter/initial-letter-drop-initial.htmlPass1 / 1
initial-letter/initial-letter-float-001-rtl.htmlPass1 / 1
initial-letter/initial-letter-float-001-slr.htmlPass1 / 1
initial-letter/initial-letter-float-001-srl.htmlPass1 / 1
initial-letter/initial-letter-float-001-vlr.htmlPass1 / 1
initial-letter/initial-letter-float-001-vrl.htmlFail0 / 1TEST BUGthe reference places the initial letter 8px after the block-start edge of the block container (margin-right: 8px), whereas the references of the same initial letter in the other vertical tests place it 4px before that edge (initial-letter-drop-initial-vrl-ref.html, initial-letter-float-001-vlr-ref.html), as the library does; Chrome fails the test too
initial-letter/initial-letter-float-001.htmlPass1 / 1
initial-letter/initial-letter-float-002.htmlPass1 / 1
initial-letter/initial-letter-float-003.htmlPass1 / 1
initial-letter/initial-letter-float-004.htmlPass1 / 1
initial-letter/initial-letter-float-005.htmlPass1 / 1
initial-letter/initial-letter-indentation-rtl.htmlPass1 / 1
initial-letter/initial-letter-indentation.htmlPass1 / 1
initial-letter/initial-letter-layout-text-decoration-underline.htmlFail0 / 1TEST BUGthe reference draws the underline of the initial letter 1px below its baseline (the position of text-underline-position: auto in Blink, at a fixed gap from the baseline); the library draws it at the underline position of the font (Ahem: 11px below the baseline of the 80px initial letter)
initial-letter/initial-letter-popover.htmlPass1 / 1
initial-letter/initial-letter-raise-initial-slr.htmlPass1 / 1
initial-letter/initial-letter-raise-initial-srl.htmlPass1 / 1
initial-letter/initial-letter-raise-initial-vlr.htmlPass1 / 1
initial-letter/initial-letter-raise-initial-vrl.htmlPass1 / 1
initial-letter/initial-letter-raise-initial.htmlPass4 / 4
initial-letter/initial-letter-raised-sunken-caps-raise.htmlPass1 / 1
initial-letter/initial-letter-raised-sunken-caps-sunken.htmlPass1 / 1
initial-letter/initial-letter-short-para-initial-letter-clears.htmlPass1 / 1
initial-letter/initial-letter-short-para-initial-letter-wraps.htmlPass1 / 1
initial-letter/initial-letter-sunk-initial-slr.htmlPass1 / 1
initial-letter/initial-letter-sunk-initial-srl.htmlPass1 / 1
initial-letter/initial-letter-sunk-initial-vlr.htmlPass1 / 1
initial-letter/initial-letter-sunk-initial-vrl.htmlPass1 / 1
initial-letter/initial-letter-sunk-initial.htmlPass4 / 4
initial-letter/initial-letter-with-first-line.htmlPass1 / 1
initial-letter/initial-letter-with-tab-rtl.htmlPass1 / 1
initial-letter/initial-letter-with-tab.htmlPass1 / 1
inline-block-baseline-with-block-in-inline.htmlPass1 / 1
inline-block-last-baseline-skips-non-contributing-block-in-inline.htmlPass1 / 1
model/phantom-line-boxes-001.htmlPass1 / 1
model/phantom-line-boxes-002.htmlPass1 / 1
model/phantom-line-boxes-003.htmlPass1 / 1
model/phantom-line-boxes-004.htmlPass1 / 1
model/phantom-line-boxes-005.htmlPass1 / 1
model/phantom-line-boxes-006.htmlPass1 / 1
text-box-trim/border-padding-001.htmlPass1 / 1
text-box-trim/border-padding-002.htmlPass1 / 1
text-box-trim/border-padding-003.htmlPass1 / 1
text-box-trim/border-padding-004.htmlPass1 / 1
text-box-trim/new-fc-001.htmlPass1 / 1
text-box-trim/not-at-page-edges-001-print.htmlPass1 / 1
text-box-trim/not-at-page-edges-002-print.htmlPass1 / 1
text-box-trim/not-at-page-edges-003-print.htmlPass1 / 1
text-box-trim/out-of-flow-001.htmlPass1 / 1
text-box-trim/out-of-flow-002.htmlPass1 / 1
text-box-trim/text-box-trim-accumulation-001.htmlPass1 / 1
text-box-trim/text-box-trim-accumulation-002.htmlPass1 / 1
text-box-trim/text-box-trim-accumulation-003.htmlPass1 / 1
text-box-trim/text-box-trim-accumulation-004.htmlPass1 / 1
text-box-trim/text-box-trim-atomic-inline-001.htmlPass1 / 1
text-box-trim/text-box-trim-block-in-inline-end-001.htmlPass1 / 1
text-box-trim/text-box-trim-block-in-inline-end-002.htmlPass1 / 1
text-box-trim/text-box-trim-block-in-inline-end-003.htmlPass1 / 1
text-box-trim/text-box-trim-block-in-inline-end-004.htmlPass1 / 1
text-box-trim/text-box-trim-block-in-inline-start-001.htmlPass1 / 1
text-box-trim/text-box-trim-block-in-inline-start-002.htmlPass1 / 1
text-box-trim/text-box-trim-block-in-inline-start-003.htmlPass1 / 1
text-box-trim/text-box-trim-both-with-bottom-aligned-box.htmlPass1 / 1
text-box-trim/text-box-trim-dynamic-001.htmlPass1 / 1
text-box-trim/text-box-trim-dynamic-002.htmlPass1 / 1
text-box-trim/text-box-trim-end-001.htmlPass16 / 16
text-box-trim/text-box-trim-end-002.htmlPass1 / 1
text-box-trim/text-box-trim-end-003.htmlPass1 / 1
text-box-trim/text-box-trim-end-empty-line-001.htmlPass1 / 1
text-box-trim/text-box-trim-fieldset-001.htmlPass1 / 1
text-box-trim/text-box-trim-first-line-pseudo-001.htmlPass1 / 1
text-box-trim/text-box-trim-first-line-pseudo-002.htmlPass1 / 1
text-box-trim/text-box-trim-first-line-pseudo-003.htmlPass1 / 1
text-box-trim/text-box-trim-first-line-pseudo-004.htmlPass1 / 1
text-box-trim/text-box-trim-first-line-pseudo-005.htmlPass1 / 1
text-box-trim/text-box-trim-float-clear-br-001.htmlPass1 / 1
text-box-trim/text-box-trim-float-clear-br-002.htmlPass1 / 1
text-box-trim/text-box-trim-float-clear-br-003.htmlPass1 / 1
text-box-trim/text-box-trim-float-start-001.htmlPass1 / 1
text-box-trim/text-box-trim-fragmented-last-inline-box-001.htmlPass1 / 1
text-box-trim/text-box-trim-fragmented-last-inline-box-002.htmlPass1 / 1
text-box-trim/text-box-trim-half-leading-block-box-001.htmlPass1 / 1
text-box-trim/text-box-trim-half-leading-block-box-002.htmlPass1 / 1
text-box-trim/text-box-trim-half-leading-block-box-003.htmlPass1 / 1
text-box-trim/text-box-trim-half-leading-block-box-004.htmlPass1 / 1
text-box-trim/text-box-trim-half-leading-block-box-005.htmlPass1 / 1
text-box-trim/text-box-trim-half-leading-block-box-006.htmlPass1 / 1
text-box-trim/text-box-trim-height-001.htmlPass1 / 1
text-box-trim/text-box-trim-height-002.htmlPass1 / 1
text-box-trim/text-box-trim-initial-letter-end-001.htmlPass1 / 1
text-box-trim/text-box-trim-initial-letter-start-001.htmlPass1 / 1
text-box-trim/text-box-trim-inline-box-001.htmlPass11 / 11
text-box-trim/text-box-trim-inline-box-002.htmlPass10 / 10
text-box-trim/text-box-trim-inline-box-003.htmlPass1 / 1
text-box-trim/text-box-trim-inline-box-004.htmlPass11 / 11
text-box-trim/text-box-trim-inline-box-005.htmlPass10 / 10
text-box-trim/text-box-trim-inline-box-006.htmlPass1 / 1
text-box-trim/text-box-trim-inline-box-text-decoration-001.htmlPass14 / 14
text-box-trim/text-box-trim-inline-box-text-decoration-002.htmlPass10 / 10
text-box-trim/text-box-trim-line-clamp-001.htmlPass1 / 1
text-box-trim/text-box-trim-line-clamp-002.htmlPass1 / 1
text-box-trim/text-box-trim-line-clamp-auto-001.htmlPass1 / 1
text-box-trim/text-box-trim-line-clamp-auto-002.htmlPass1 / 1
text-box-trim/text-box-trim-line-clamp-auto-block-in-inline-001.htmlPass1 / 1
text-box-trim/text-box-trim-line-clamp-auto-block-in-inline-002.htmlPass1 / 1
text-box-trim/text-box-trim-list-001.htmlPass1 / 1
text-box-trim/text-box-trim-multicol-001.htmlPass1 / 1
text-box-trim/text-box-trim-multicol-002.htmlPass1 / 1
text-box-trim/text-box-trim-multicol-003.htmlPass1 / 1
text-box-trim/text-box-trim-multicol-004.htmlPass1 / 1
text-box-trim/text-box-trim-multicol-005.htmlPass1 / 1
text-box-trim/text-box-trim-multicol-006.htmlPass1 / 1
text-box-trim/text-box-trim-multicol-007.htmlPass1 / 1
text-box-trim/text-box-trim-multicol-008.htmlPass1 / 1
text-box-trim/text-box-trim-multicol-009.htmlPass1 / 1
text-box-trim/text-box-trim-multicol-010.htmlPass1 / 1
text-box-trim/text-box-trim-multicol-011.htmlPass1 / 1
text-box-trim/text-box-trim-multicol-012.htmlPass1 / 1
text-box-trim/text-box-trim-multicol-014.htmlFail0 / 1TEST BUGthe trimming matches (only the first and the last column-span: all boxes are adjacent to the edges of the container: the columns between the spanners are not trimmed), but the 5 lines of the block between two spanners are balanced as 3 and 2 lines in two columns where the reference, which has one block per line, has 2, 2 and 1: the default orphans: 2 and widows: 2 forbid a column with the single last line of the block (css-break-3 #widows-orphans); only Firefox passes
text-box-trim/text-box-trim-not-ignore-nested-text-box-edge.htmlPass1 / 1
text-box-trim/text-box-trim-on-button.htmlPass1 / 1
text-box-trim/text-box-trim-pseudo-before-after-001.htmlPass1 / 1
text-box-trim/text-box-trim-pseudo-before-after-002.htmlPass1 / 1
text-box-trim/text-box-trim-ruby-end-001.htmlPass1 / 1
text-box-trim/text-box-trim-ruby-start-001.htmlPass1 / 1
text-box-trim/text-box-trim-ruby-start-002.htmlPass1 / 1
text-box-trim/text-box-trim-scroll-container-001.htmlPass1 / 1
text-box-trim/text-box-trim-scroll-container-002.htmlPass1 / 1
text-box-trim/text-box-trim-scroll-container-003.htmlPass1 / 1
text-box-trim/text-box-trim-set-dynamically.htmlPass1 / 1
text-box-trim/text-box-trim-start-001.htmlPass17 / 17
text-box-trim/text-box-trim-start-002.htmlPass1 / 1
text-box-trim/text-box-trim-tall-line-001.htmlPass1 / 1
text-box-trim/text-box-trim-text-emphasis-001.htmlPass1 / 1