css/css-lists

edit

WPT coverage of the tests of css/css-lists 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
Stable38380100%
Tentative000–
Reftests163182090%
All201220091%

Failure reasons

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

  • TEST BUG: 19

Stable tests

TestResultSubtestsKindDescription
animations/list-style-image-interpolation.htmlPass234 / 234
counter-important.htmlPass1 / 1
css-lists-no-interpolation.htmlPass462 / 462
inherit-overwrites.htmlPass2 / 2
inheritance.htmlPass10 / 10
li-counter-increment-computed-style.htmlPass1 / 1
list-and-block-textarea-001.htmlPass1 / 1
list-and-margin-collapse-001.htmlPass1 / 1
list-and-margin-collapse-002.htmlPass1 / 1
list-and-writing-mode-001.htmlPass1 / 1
list-inside-contain.htmlPass1 / 1
list-style-type-transition-tree-scope-custom-ident.htmlPass1 / 1
list-style-type-transition-tree-scope-keyword.htmlPass1 / 1
nested-list-with-list-style-type-none.htmlPass1 / 1
outside-marker-with-block-content.htmlPass2 / 2
parsing/content-invalid.htmlPass24 / 24
parsing/counter-increment-computed.htmlPass10 / 10
parsing/counter-increment-invalid.htmlPass13 / 13
parsing/counter-increment-valid.htmlPass10 / 10
parsing/counter-reset-computed.htmlPass10 / 10
parsing/counter-reset-invalid.htmlPass15 / 15
parsing/counter-reset-valid.htmlPass16 / 16
parsing/counter-set-computed.htmlPass10 / 10
parsing/counter-set-invalid.htmlPass13 / 13
parsing/counter-set-valid.htmlPass10 / 10
parsing/list-style-computed.sub.htmlPass5 / 5
parsing/list-style-image-computed.sub.htmlPass11 / 11
parsing/list-style-image-invalid.htmlPass2 / 2
parsing/list-style-image-valid.htmlPass3 / 3
parsing/list-style-invalid.htmlPass4 / 4
parsing/list-style-position-computed.htmlPass2 / 2
parsing/list-style-position-invalid.htmlPass2 / 2
parsing/list-style-position-valid.htmlPass2 / 2
parsing/list-style-shorthand.sub.htmlPass4 / 4
parsing/list-style-type-computed.htmlPass27 / 27
parsing/list-style-type-invalid.htmlPass10 / 10
parsing/list-style-type-valid.htmlPass27 / 27
parsing/list-style-valid.htmlPass24 / 24

Reftests

TestResultVariantsKindDescription
add-inline-child-after-marker-001.htmlPass1 / 1
add-inline-child-after-marker-002.htmlPass1 / 1
change-list-descendant-display.htmlPass1 / 1
change-list-style-position-001.htmlPass1 / 1
change-list-style-position-002.htmlPass1 / 1
change-list-style-position-003.htmlPass1 / 1
change-list-style-type-001.htmlPass1 / 1
change-list-style-type-002.htmlPass1 / 1
content-property/marker-text-matches-armenian.htmlPass1 / 1
content-property/marker-text-matches-circle.htmlPass1 / 1
content-property/marker-text-matches-decimal-leading-zero.htmlPass1 / 1
content-property/marker-text-matches-decimal.htmlPass1 / 1
content-property/marker-text-matches-disc.htmlPass1 / 1
content-property/marker-text-matches-georgian.htmlPass1 / 1
content-property/marker-text-matches-lower-greek.htmlPass1 / 1
content-property/marker-text-matches-lower-latin.htmlPass1 / 1
content-property/marker-text-matches-lower-roman.htmlPass1 / 1
content-property/marker-text-matches-square.htmlPass1 / 1
content-property/marker-text-matches-upper-latin.htmlPass1 / 1
content-property/marker-text-matches-upper-roman.htmlPass1 / 1
counter-001.htmlFail0 / 1TEST BUGthe test expects an element not to inherit, from its preceding sibling, a counter that has the name of a counter of its parent (the counter that counter-reset creates on a sibling is then not in scope after it; a CSSWG resolution that Chromium implements); the library follows the inheritance of css-lists-3 ("let counter source be the CSS counters set of element's preceding sibling"), like Firefox and Safari, which fail the test too
counter-002.htmlFail0 / 1TEST BUGthe test expects an element not to inherit, from its preceding sibling, a counter that has the name of a counter of its parent (the counter that counter-reset creates on a sibling is then not in scope after it; a CSSWG resolution that Chromium implements); the library follows the inheritance of css-lists-3 ("let counter source be the CSS counters set of element's preceding sibling"), like Firefox and Safari, which fail the test too
counter-003.htmlFail0 / 1TEST BUGthe test expects an element not to inherit, from its preceding sibling, a counter that has the name of a counter of its parent (the counter that counter-reset creates on a sibling is then not in scope after it; a CSSWG resolution that Chromium implements); the library follows the inheritance of css-lists-3 ("let counter source be the CSS counters set of element's preceding sibling"), like Firefox and Safari, which fail the test too
counter-004.htmlPass1 / 1
counter-increment-inside-display-contents.htmlPass1 / 1
counter-invalid.htmPass1 / 1
counter-list-item-2.htmlPass1 / 1
counter-list-item-3.htmlPass1 / 1
counter-list-item-slot-order.htmlPass1 / 1
counter-list-item.htmlPass1 / 1
counter-order-display-contents.htmlPass1 / 1
counter-reset-increment-overflow-underflow.htmlPass1 / 1
counter-reset-increment-set-display-contents.htmlPass1 / 1
counter-reset-increment-set-display-none.htmlPass1 / 1
counter-reset-inside-display-contents.htmlPass1 / 1
counter-reset-reversed-display-none.htmlPass1 / 1
counter-reset-reversed-list-item-start.htmlPass1 / 1
counter-reset-reversed-list-item.htmlPass1 / 1
counter-reset-reversed-multiple.htmlPass1 / 1
counter-reset-reversed-nested.htmlPass1 / 1
counter-reset-reversed-not-list-item-start.htmlPass1 / 1
counter-reset-reversed-not-list-item.htmlPass1 / 1
counter-reset-reversed-pseudo-001.htmlPass1 / 1
counter-reset-reversed-pseudo-002.htmlPass1 / 1
counter-reset-reversed-pseudo-003.htmlPass1 / 1
counter-reset-reversed-siblings-001a.htmlPass1 / 1
counter-reset-reversed-siblings-001b.htmlPass1 / 1
counter-reset-reversed-siblings-002.htmlPass1 / 1
counter-reset-reversed-siblings-003.htmlPass1 / 1
counter-reset-reversed-with-regular.htmlPass1 / 1
counter-set-001.htmlPass1 / 1
counter-set-002.htmlPass1 / 1
counter-slot-order-scoping.htmlPass1 / 1
counter-slot-order.htmlPass1 / 1
counters-001.htmlFail0 / 1TEST BUGthe test expects an element not to inherit, from its preceding sibling, a counter that has the name of a counter of its parent (the counter that counter-reset creates on a sibling is then not in scope after it; a CSSWG resolution that Chromium implements); the library follows the inheritance of css-lists-3 ("let counter source be the CSS counters set of element's preceding sibling"), like Firefox and Safari, which fail the test too
counters-002.htmlFail0 / 1TEST BUGthe test expects an element not to inherit, from its preceding sibling, a counter that has the name of a counter of its parent (the counter that counter-reset creates on a sibling is then not in scope after it; a CSSWG resolution that Chromium implements); the library follows the inheritance of css-lists-3 ("let counter source be the CSS counters set of element's preceding sibling"), like Firefox and Safari, which fail the test too
counters-003.htmlFail0 / 1TEST BUGthe test expects an element not to inherit, from its preceding sibling, a counter that has the name of a counter of its parent (the counter that counter-reset creates on a sibling is then not in scope after it; a CSSWG resolution that Chromium implements); the library follows the inheritance of css-lists-3 ("let counter source be the CSS counters set of element's preceding sibling"), like Firefox and Safari, which fail the test too
counters-004.htmlFail0 / 1TEST BUGthe test expects an element not to inherit, from its preceding sibling, a counter that has the name of a counter of its parent (the counter that counter-reset creates on a sibling is then not in scope after it; a CSSWG resolution that Chromium implements); the library follows the inheritance of css-lists-3 ("let counter source be the CSS counters set of element's preceding sibling"), like Firefox and Safari, which fail the test too
counters-005.htmlPass1 / 1
counters-006.htmlPass1 / 1
counters-scope-001.htmlFail0 / 1TEST BUGthe test expects an element not to inherit, from its preceding sibling, a counter that has the name of a counter of its parent (the counter that counter-reset creates on a sibling is then not in scope after it; a CSSWG resolution that Chromium implements); the library follows the inheritance of css-lists-3 ("let counter source be the CSS counters set of element's preceding sibling"), like Firefox and Safari, which fail the test too
counters-scope-002.htmlFail0 / 1TEST BUGthe test expects the counter that counter-reset creates on an element to go out of scope for the ::after of the parent and for the following elements, although its following siblings inherit it (the inheritance of css-lists-3, which the library follows); fails in every browser
counters-scope-003.htmlFail0 / 1TEST BUGthe test expects the counter that counter-reset creates on a ::before pseudo-element to be out of scope for the following siblings of the pseudo-element (the children of the element), which inherit it in css-lists-3; fails in every browser
counters-scope-004.htmlFail0 / 1TEST BUGthe test expects an element not to inherit, from its preceding sibling, a counter that has the name of a counter of its parent (the counter that counter-reset creates on a sibling is then not in scope after it; a CSSWG resolution that Chromium implements); the library follows the inheritance of css-lists-3 ("let counter source be the CSS counters set of element's preceding sibling"), like Firefox and Safari, which fail the test too
deep-pseudo-element-remove-update.htmlPass1 / 1
details-open.htmlPass1 / 1
foo-counter-reversed-006a.htmlPass1 / 1
foo-counter-reversed-006b.htmlPass1 / 1
foo-counter-reversed-006c.htmlPass1 / 1
foo-counter-reversed-006d.htmlPass1 / 1
foo-counter-reversed-006e.htmlPass1 / 1
foo-counter-reversed-007a.htmlFail0 / 1TEST BUGthe list items that follow a nested ol (a sibling that resets list-item) inherit the counter of the nested list (the inheritance of css-lists-3), so they do not count in the reversed counter of their parent, whose initial value is then 0; the reference numbers them in the list of their parent (fails in every browser)
foo-counter-reversed-007b.htmlFail0 / 1TEST BUGthe list items that follow a nested ol (a sibling that resets list-item) inherit the counter of the nested list (the inheritance of css-lists-3), so they do not count in the reversed counter of their parent, whose initial value is then 0; the reference numbers them in the list of their parent (fails in every browser)
foo-counter-reversed-008a.htmlPass1 / 1
foo-counter-reversed-008b.htmlPass1 / 1
foo-counter-reversed-009a.htmlFail0 / 1TEST BUGthe list items that follow a nested ol (a sibling that resets list-item) inherit the counter of the nested list (the inheritance of css-lists-3), so they do not count in the reversed counter of their parent, whose initial value is then 0; the reference numbers them in the list of their parent (fails in every browser)
foo-counter-reversed-009b.htmlFail0 / 1TEST BUGthe list items that follow a nested ol (a sibling that resets list-item) inherit the counter of the nested list (the inheritance of css-lists-3), so they do not count in the reversed counter of their parent, whose initial value is then 0; the reference numbers them in the list of their parent (fails in every browser)
implicit-and-explicit-list-item-counters.htmlPass1 / 1
inline-block-list-marker.htmlPass1 / 1
inline-block-list.htmlPass1 / 1
inline-list-marker.htmlPass1 / 1
inline-list-with-table-child.htmlPass1 / 1
inline-list.htmlPass1 / 1
inside-marker-with-block-in-inline.htmlPass1 / 1
li-insert-child.htmlPass1 / 1
li-list-item-counter-001.htmlPass1 / 1
li-list-item-counter-002.htmlPass1 / 1
li-list-item-counter-003.htmlPass1 / 1
li-list-item-counter-004.htmlPass1 / 1
li-list-item-counter-005.htmlPass1 / 1
li-value-counter-reset-001.htmlPass1 / 1
li-value-counter-reset-002.htmlPass1 / 1
li-value-reversed-001.htmlPass1 / 1
li-value-reversed-002.htmlPass1 / 1
li-value-reversed-003.htmlPass1 / 1
li-value-reversed-004.htmlPass1 / 1
li-value-reversed-005.htmlPass1 / 1
li-value-reversed-006a.htmlPass1 / 1
li-value-reversed-006b.htmlPass1 / 1
li-value-reversed-006c.htmlPass1 / 1
li-value-reversed-006d.htmlPass1 / 1
li-value-reversed-006e.htmlPass1 / 1
li-value-reversed-007a.htmlFail0 / 1TEST BUGthe list items that follow a nested ol (a sibling that resets list-item) inherit the counter of the nested list (the inheritance of css-lists-3), so they do not count in the reversed counter of their parent, whose initial value is then 0; the reference numbers them in the list of their parent (only Firefox passes)
li-value-reversed-007b.htmlFail0 / 1TEST BUGthe list items that follow a nested ol (a sibling that resets list-item) inherit the counter of the nested list (the inheritance of css-lists-3), so they do not count in the reversed counter of their parent, whose initial value is then 0; the reference numbers them in the list of their parent (only Firefox passes)
li-value-reversed-008a.htmlPass1 / 1
li-value-reversed-008b.htmlPass1 / 1
li-value-reversed-009a.htmlFail0 / 1TEST BUGthe list items that follow a nested ol (a sibling that resets list-item) inherit the counter of the nested list (the inheritance of css-lists-3), so they do not count in the reversed counter of their parent, whose initial value is then 0; the reference numbers them in the list of their parent (only Firefox passes)
li-value-reversed-009b.htmlFail0 / 1TEST BUGthe list items that follow a nested ol (a sibling that resets list-item) inherit the counter of the nested list (the inheritance of css-lists-3), so they do not count in the reversed counter of their parent, whose initial value is then 0; the reference numbers them in the list of their parent (only Firefox passes)
li-value-reversed-010.htmlPass1 / 1
li-value-reversed-011.htmlPass1 / 1
li-value-reversed-012.htmlPass1 / 1
li-value-reversed-013.htmlPass1 / 1
li-value-reversed-014.htmlPass1 / 1
li-value-reversed-015.htmlPass1 / 1
li-value-reversed-016.htmlPass1 / 1
li-value-reversed-017.htmlPass1 / 1
li-value-reversed-018.htmlPass1 / 1
li-value-reversed-019.htmlPass1 / 1
li-value-reversed-020.htmlPass1 / 1
li-value-reversed-021.htmlPass1 / 1
li-value-reversed-022.htmlPass1 / 1
li-value-reversed-023.htmlPass1 / 1
li-value-reversed-024.htmlPass1 / 1
li-value-reversed-025.htmlPass1 / 1
li-value-reversed-026.htmlPass1 / 1
li-value-reversed-027.htmlPass1 / 1
li-value-reversed-028.htmlPass1 / 1
li-value-reversed-029.htmlPass1 / 1
li-value-reversed-030.htmlPass1 / 1
li-with-height-001.htmlPass1 / 1
li-with-overflow-hidden-change-list-style-position-001.htmlPass1 / 1
list-and-block-in-inline.htmlPass1 / 1
list-and-flex-001.htmlPass1 / 1
list-and-grid-001.htmlPass1 / 1
list-item-definition.htmlPass1 / 1
list-item-dynamic-padding.htmlPass1 / 1
list-marker-alignment.htmlPass1 / 1
list-marker-counter-style-fallback-rtl.htmlPass1 / 1
list-marker-counter-style-mutation.htmlPass1 / 1
list-marker-font-size-mutation.htmlPass1 / 1
list-marker-paint-order.htmlPass1 / 1
list-marker-rtl-string-width.htmlPass1 / 1
list-marker-symbol-bidi.htmlPass1 / 1
list-marker-with-lineheight-and-overflow-hidden-001.htmlPass1 / 1
list-style-image-gradients-dynamic.htmlPass1 / 1
list-style-image-gradients.htmlPass1 / 1
list-style-image-zoom-dynamic.htmlPass1 / 1
list-style-position-001.htmlPass1 / 1
list-style-type-decimal-line-height.htmlPass1 / 1
list-style-type-decimal-vertical-lr.htmlPass1 / 1
list-style-type-decimal-vertical-rl.htmlPass1 / 1
list-style-type-string-001a.htmlPass1 / 1
list-style-type-string-001b.htmlPass1 / 1
list-style-type-string-002.htmlPass1 / 1
list-style-type-string-003.htmlPass1 / 1
list-style-type-string-004.htmlPass1 / 1
list-style-type-string-005a.htmlPass1 / 1
list-style-type-string-005b.htmlPass1 / 1
list-style-type-string-006.htmlPass1 / 1
list-style-type-string-007.htmlPass1 / 1
list-type-none-style-image.htmlPass1 / 1
list-with-image-display-changed-001.htmlPass1 / 1
marker-counter.htmlPass1 / 1
marker-direction-does-not-move-box.htmlPass1 / 1
marker-dynamic-content-change.htmlPass1 / 1
marker-quotes.htmlPass1 / 1
marker-webkit-text-fill-color.htmlPass1 / 1
nested-marker-dynamic.htmlPass1 / 1
nested-marker-styling.htmlPass1 / 1
nested-marker.htmlPass1 / 1
ol-change-display-type.htmlPass1 / 1
outside-marker-alignment-with-block-content.htmlPass1 / 1
outside-marker-covered-by-relpos-block-link.htmlPass1 / 1
outside-marker-in-multicol-relpos-content.htmlPass1 / 1
outside-marker-position-with-cached-line-content.htmlPass1 / 1
outside-marker-taller-than-content.htmlPass1 / 1
outside-marker-with-align-content.htmlPass1 / 1
outside-marker-with-block-in-nested-inline.htmlPass1 / 1
outside-marker-with-float-in-content.htmlPass1 / 1
outside-marker-with-relpos-block-content.htmlPass1 / 1
outside-marker-with-text-indent.htmlPass1 / 1
pseudo-element-remove-update.htmlPass1 / 1