Closed Bug 1592748 Opened 1 year ago Closed 11 months ago

[wpt-sync] Sync PR 20003 - [css-pseudo] Restrict the properties allowed in ::marker

Categories

(Core :: Layout: Generated Content, Lists, and Counters, task, P4)

task

Tracking

()

RESOLVED FIXED
mozilla72
Tracking Status
firefox72 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Attachments

(2 files)

Sync web-platform-tests PR 20003 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/20003
Details from upstream follow.

Oriol Brufau <obrufau@igalia.com> wrote:

[css-pseudo] Restrict the properties allowed in ::marker

Only the following properties apply to a ::marker pseudo-element:

  • all font properties
  • color
  • text-combine-upright, unicode-bidi, and direction
  • content

Spec: https://drafts.csswg.org/css-pseudo-4/#marker-pseudo

BUG=457718

TEST=external/wpt/css/css-pseudo/parsing/marker-supported-properties.html

The test has 2 failures because font-synthesis and font-variant-position
have not been implemented yet.

Change-Id: I9f82e13bdd14a06a84ee55e352cd5a2c64d6fb97
Reviewed-on: https://chromium-review.googlesource.com/1891310
WPT-Export-Revision: 8405ec9ac3c6fd35e9d6c772d12b5232fb623c4a

Component: web-platform-tests → Layout: Generated Content, Lists, and Counters
Product: Testing → Core
Result changes from PR not available.

GitHub CI Results

wpt.fyi PR Results Base Results

Ran 278 tests and 3315 subtests

Firefox

OK : 278
PASS : 1805
FAIL : 1074

Chrome

OK : 278
PASS : 2107
FAIL : 772

Safari

OK : 278
PASS : 1823
FAIL : 1056

Firefox-only failures

/css/css-backgrounds/parsing/background-origin-computed.html
Property background-origin value 'border-box, padding-box, content-box' computes to 'border-box': Firefox: FAIL

/css/css-text/parsing/tab-size-computed.html
Property tab-size value '2.5' computes to '2.5': Firefox: FAIL
Property tab-size value '10px' computes to '10px': Firefox: FAIL
Property tab-size value '4' computes to '4': Firefox: FAIL
Property tab-size value '0px' computes to '0px': Firefox: FAIL
Property tab-size value 'calc(10px - 0.5em)' computes to '0px': Firefox: FAIL
Property tab-size value '0' computes to '0': Firefox: FAIL
Property tab-size value '16' computes to '16': Firefox: FAIL
Property tab-size value 'calc(10px + 0.5em)' computes to '30px': Firefox: FAIL

/css/css-backgrounds/parsing/background-repeat-computed.html
Property background-repeat value 'repeat-x, repeat-y, repeat' computes to 'repeat-x': Firefox: FAIL

/css/css-backgrounds/parsing/border-width-computed.html
Property border-width value '1px 2px 3px 4px' computes to '1px 2px 3px 4px': Firefox: FAIL
Property border-width value '0.5em' computes to '20px': Firefox: FAIL
Property border-width value '1px' computes to '1px': Firefox: FAIL
Property border-width value '1px 2px 3px' computes to '1px 2px 3px': Firefox: FAIL
Property border-width value '1px 2px' computes to '1px 2px': Firefox: FAIL
Property border-width value '2px thin medium thick' computes to '2px 1px 3px 5px': Firefox: FAIL

/svg/geometry/parsing/sizing-properties-computed.svg
resolved value is computed value when display is none: Firefox: FAIL
resolved value is computed value when display is contents: Firefox: FAIL

/css/css-grid/parsing/grid-template-areas-computed.html
Property grid-template-areas value '"first ..."' computes to '"first ."': Firefox: FAIL
Property grid-template-areas value '"c d"' computes to '"c d"': Firefox: FAIL
Property grid-template-areas value '" a b "' computes to '"a b"': Firefox: FAIL

/css/css-text-decor/parsing/text-underline-position-computed.html
Property text-underline-position value 'under' computes to 'under': Firefox: FAIL
Property text-underline-position value 'auto' computes to 'auto': Firefox: FAIL

/css/css-align/parsing/place-self-computed.html
Property place-self value 'auto last baseline' computes to 'auto last baseline': Firefox: FAIL
Property place-self value 'baseline flex-end' computes to 'baseline flex-end': Firefox: FAIL
Property place-self value 'unsafe center stretch' computes to 'unsafe center stretch': Firefox: FAIL
Property place-self value 'baseline unsafe left' computes to 'baseline unsafe left': Firefox: FAIL
Property place-self value 'normal right' computes to 'normal right': Firefox: FAIL

/css/css-transitions/parsing/transition-computed.html
Property transition value '1s -3s, cubic-bezier(0, -2, 1, 3) top' computes to 'all 1s ease -3s, top 0s cubic-bezier(0, -2, 1, 3) 0s': Firefox: FAIL
Property transition value 'cubic-bezier(0, -2, 1, 3)' computes to 'all 0s cubic-bezier(0, -2, 1, 3) 0s': Firefox: FAIL
Property transition value '1s' computes to 'all 1s ease 0s': Firefox: FAIL
Property transition value '1s -3s' computes to 'all 1s ease -3s': Firefox: FAIL
Property transition value 'none' computes to 'none 0s ease 0s': Firefox: FAIL
Property transition value 'top' computes to 'top 0s ease 0s': Firefox: FAIL
Property transition value '1s -3s cubic-bezier(0, -2, 1, 3) top' computes to 'top 1s cubic-bezier(0, -2, 1, 3) -3s': Firefox: FAIL

/css/css-position/parsing/bottom-computed.html
Property bottom value 'calc(50% + 60px)' computes to 'calc(50% + 60px)': Firefox: FAIL

/css/css-backgrounds/parsing/background-position-computed.html
Property background-position value '12px 13px, 50% 6px, 30px -10px' computes to '12px 13px': Firefox: FAIL

/css/css-images/parsing/image-rendering-computed.html
Property image-rendering value 'pixelated' computes to 'pixelated': Firefox: FAIL

/css/css-break/parsing/break-inside-computed.html
Property break-inside value 'avoid-page' computes to 'avoid-page': Firefox: FAIL
Property break-inside value 'avoid-column' computes to 'avoid-column': Firefox: FAIL

/css/css-flexbox/parsing/flex-computed.html
Property flex value '8 auto' computes to '8 1 auto': Firefox: FAIL
Property flex value '1' computes to '1 1 0%': Firefox: FAIL
Property flex value 'none' computes to '0 0 auto': Firefox: FAIL
Property flex value 'calc(10px - 0.5em)' computes to '1 1 0px': Firefox: FAIL
Property flex value 'calc(10px + 0.5em)' computes to '1 1 30px': Firefox: FAIL
Property flex value '4 5 6px' computes to '4 5 6px': Firefox: FAIL
Property flex value '7% 8' computes to '8 1 7%': Firefox: FAIL
Property flex value '2 3' computes to '2 3 0%': Firefox: FAIL

/css/css-position/parsing/top-computed.html
Property top value 'calc(50% + 60px)' computes to 'calc(50% + 60px)': Firefox: FAIL

/css/css-backgrounds/parsing/background-clip-computed.html
Property background-clip value 'border-box, padding-box, content-box' computes to 'border-box': Firefox: FAIL

/css/css-multicol/parsing/column-rule-computed.html
Property column-rule value 'dotted' computes to '3px dotted rgb(0, 255, 0)': Firefox: FAIL
Property column-rule value 'medium hidden currentcolor' computes to '0px hidden rgb(0, 255, 0)': Firefox: FAIL
Property column-rule value '10px dotted rgb(255, 0, 255)' computes to '10px dotted rgb(255, 0, 255)': Firefox: FAIL
Property column-rule value '10px' computes to '0px none rgb(0, 255, 0)': Firefox: FAIL
Property column-rule value '0px none rgb(255, 0, 255)' computes to '0px none rgb(255, 0, 255)': Firefox: FAIL
Property column-rule value 'medium solid currentcolor' computes to '3px solid rgb(0, 255, 0)': Firefox: FAIL

/css/css-break/parsing/orphans-computed.html
Property orphans value '234' computes to '234': Firefox: FAIL
Property orphans value '1' computes to '1': Firefox: FAIL
Property orphans value 'calc(1 + 234)' computes to '235': Firefox: FAIL

/css/css-logical/parsing/max-inline-size-computed.html
Property max-inline-size value 'calc(20% + 10px)' computes to 'calc(20% + 10px)': Firefox: FAIL

/css/css-logical/parsing/min-block-size-computed.html
Property min-block-size value 'calc(20% + 10px)' computes to 'calc(20% + 10px)': Firefox: FAIL

/css/css-scroll-snap/parsing/scroll-padding-computed.html
Property scroll-padding value '1px 2px 3%' computes to '1px 2px 3%': Firefox: FAIL
Property scroll-padding value '1px 2px 3% 4px' computes to '1px 2px 3% 4px': Firefox: FAIL
Property scroll-padding value '10px' computes to '10px': Firefox: FAIL
Property scroll-padding value '0 0 0 0' computes to '0px': Firefox: FAIL
Property scroll-padding value '1px 2px' computes to '1px 2px': Firefox: FAIL
Property scroll-padding value '20%' computes to '20%': Firefox: FAIL
Property scroll-padding value 'calc(10px + 0.5em)' computes to '30px': Firefox: FAIL
Property scroll-padding value '0' computes to '0px': Firefox: FAIL

/css/css-box/parsing/padding-computed.html
Property padding value '10px' computes to '10px': Firefox: FAIL
Property padding value '10px 20px 30px 40px' computes to '10px 20px 30px 40px': Firefox: FAIL

/css/css-inline/parsing/baseline-shift-computed.html
Property baseline-shift value '20%' computes to '20%': Firefox: FAIL
Property baseline-shift value 'sub' computes to 'sub': Firefox: FAIL
Property baseline-shift value 'super' computes to 'super': Firefox: FAIL
Property baseline-shift value '-10px' computes to '-10px': Firefox: FAIL

/css/css-backgrounds/parsing/border-color-computed.html
Property border-color value 'red yellow' computes to 'rgb(255, 0, 0) rgb(255, 255, 0)': Firefox: FAIL
Property border-color value 'red yellow currentcolor' computes to 'rgb(255, 0, 0) rgb(255, 255, 0) rgb(0, 255, 0)': Firefox: FAIL
Property border-color value 'currentcolor' computes to 'rgb(0, 255, 0)': Firefox: FAIL
Property border-color value 'red yellow green blue' computes to 'rgb(255, 0, 0) rgb(255, 255, 0) rgb(0, 128, 0) rgb(0, 0, 255)': Firefox: FAIL

/css/css-backgrounds/parsing/border-style-computed.html
Property border-style value 'none' computes to 'none': Firefox: FAIL
Property border-style value 'hidden dotted dashed' computes to 'hidden dotted dashed': Firefox: FAIL
Property border-style value 'inset outset' computes to 'inset outset': Firefox: FAIL
Property border-style value 'solid double groove ridge' computes to 'solid double groove ridge': Firefox: FAIL

/css/css-grid/parsing/grid-area-computed.html
Property grid-row value 'span 2 / auto' computes to 'span 2 / auto': Firefox: FAIL
Property grid-row value '2 az / auto' computes to '2 az / auto': Firefox: FAIL
Property grid-area value 'span 2 i / auto / auto / auto' computes to 'span 2 i / auto / auto / auto': Firefox: FAIL
Property grid-column value '2 j / span 3 k' computes to '2 j / span 3 k': Firefox: FAIL
Property grid-row value 'auto / auto' computes to 'auto / auto': Firefox: FAIL
Property grid-column value '9 / -19 zA' computes to '9 / -19 zA': Firefox: FAIL
Property grid-row value 'auto / i' computes to 'auto / i': Firefox: FAIL
Property grid-area value 'auto / i / 2 j' computes to 'auto / i / 2 j / i': Firefox: FAIL
Property grid-area value 'auto / auto / auto / auto' computes to 'auto / auto / auto / auto': Firefox: FAIL
Property grid-area value 'auto / i / auto / i' computes to 'auto / i / auto / i': Firefox: FAIL
Property grid-area value 'auto / i / 2 j / span 3 k' computes to 'auto / i / 2 j / span 3 k': Firefox: FAIL
Property grid-area value '1 / 90 -a- / auto / auto' computes to '1 / 90 -a- / auto / auto': Firefox: FAIL
Property grid-row value '-zπ' computes to '-zπ / -zπ': Firefox: FAIL

/css/css-align/parsing/place-content-computed.html
Property place-content value 'last baseline flex-start' computes to 'last baseline flex-start': Firefox: FAIL
Property place-content value 'normal stretch' computes to 'normal stretch': Firefox: FAIL
Property place-content value 'center normal' computes to 'center normal': Firefox: FAIL
Property place-content value 'baseline unsafe left' computes to 'baseline unsafe left': Firefox: FAIL
Property place-content value 'space-evenly unsafe end' computes to 'space-evenly unsafe end': Firefox: FAIL
Property place-content value 'baseline space-around' computes to 'baseline space-around': Firefox: FAIL
Property place-content value 'first baseline start' computes to 'baseline start': Firefox: FAIL
Property place-content value 'first baseline stretch' computes to 'baseline stretch': Firefox: FAIL
Property place-content value 'baseline stretch' computes to 'baseline stretch': Firefox: FAIL
Property place-content value 'normal right' computes to 'normal right': Firefox: FAIL

/css/css-break/parsing/widows-computed.html
Property widows value 'calc(1 + 234)' computes to '235': Firefox: FAIL
Property widows value '234' computes to '234': Firefox: FAIL
Property widows value '1' computes to '1': Firefox: FAIL

/css/css-position/parsing/right-computed.html
Property right value 'calc(50% + 60px)' computes to 'calc(50% + 60px)': Firefox: FAIL

/css/css-break/parsing/break-after-computed.html
Property break-after value 'verso' computes to 'verso': Firefox: FAIL
Property break-after value 'column' computes to 'column': Firefox: FAIL
Property break-after value 'avoid-page' computes to 'avoid-page': Firefox: FAIL
Property break-after value 'avoid-column' computes to 'avoid-column': Firefox: FAIL
Property break-after value 'recto' computes to 'recto': Firefox: FAIL

/css/css-inline/parsing/alignment-baseline-computed.html
Property alignment-baseline value 'alphabetic' computes to 'alphabetic': Firefox: FAIL
Property alignment-baseline value 'baseline' computes to 'baseline': Firefox: FAIL
Property alignment-baseline value 'ideographic' computes to 'ideographic': Firefox: FAIL
Property alignment-baseline value 'central' computes to 'central': Firefox: FAIL
Property alignment-baseline value 'mathematical' computes to 'mathematical': Firefox: FAIL
Property alignment-baseline value 'middle' computes to 'middle': Firefox: FAIL

/css/css-align/parsing/gap-computed.html
Property gap value '10px 20%' computes to '10px 20%': Firefox: FAIL
Property gap value 'normal 10px' computes to 'normal 10px': Firefox: FAIL
Property gap value '20% calc(20% + 10px)' computes to '20% calc(20% + 10px)': Firefox: FAIL
Property gap value 'calc(20% + 10px) normal' computes to 'calc(20% + 10px) normal': Firefox: FAIL
Property gap value 'calc(-0.5em + 10px) calc(0.5em + 10px)' computes to '0px 30px': Firefox: FAIL

/css/css-align/parsing/place-items-computed.html
Property place-items value 'stretch legacy left' computes to 'stretch legacy left': Firefox: FAIL
Property place-items value 'normal right' computes to 'normal right': Firefox: FAIL
Property place-items value 'last baseline center' computes to 'last baseline center': Firefox: FAIL
Property place-items value 'first baseline right legacy' computes to 'baseline legacy right': Firefox: FAIL
Property place-items value 'safe self-end normal' computes to 'safe self-end normal': Firefox: FAIL
Property place-items value 'baseline unsafe left' computes to 'baseline unsafe left': Firefox: FAIL
Property place-items value 'flex-end legacy' computes to 'flex-end legacy center': Firefox: FAIL
Property place-items value 'stretch baseline' computes to 'stretch baseline': Firefox: FAIL

/css/css-sizing/parsing/max-width-computed.html
Property max-width value 'calc(10% + 40px)' computes to 'calc(10% + 40px)': Firefox: FAIL

/css/css-backgrounds/parsing/background-computed.html
Property background-position-y value '0.5em' computes to '20px, 20px, 20px': Firefox: FAIL
Property background-position-y value 'calc(10px - 0.5em), -20%, bottom, 15%' computes to '-10px, -20%, 100%': Firefox: FAIL
Property background-clip value 'content-box, border-box' computes to 'content-box, border-box, content-box': Firefox: FAIL
Property background-repeat value 'round' computes to 'round, round, round': Firefox: FAIL
Property background-repeat value 'repeat-y, round no-repeat, repeat-x, repeat' computes to 'repeat-y, round no-repeat, repeat-x': Firefox: FAIL
Property background-size value 'auto 1px, 2% 3%, contain' computes to 'auto 1px, 2% 3%, contain': Firefox: FAIL
Property background-position-x value 'calc(10px - 0.5em), -20%, right, 15%' computes to '-10px, -20%, 100%': Firefox: FAIL
Property background-clip value 'border-box' computes to 'border-box, border-box, border-box': Firefox: FAIL
Property background-attachment value 'local, fixed, scroll, fixed' computes to 'local, fixed, scroll': Firefox: FAIL
Property background-size value 'auto 1px, 2% 3%' computes to 'auto 1px, 2% 3%, auto 1px': Firefox: FAIL
Property background-clip value 'content-box, border-box, padding-box, content-box' computes to 'content-box, border-box, padding-box': Firefox: FAIL
Property background-origin value 'border-box' computes to 'border-box, border-box, border-box': Firefox: FAIL
Property background-position-x value '0.5em' computes to '20px, 20px, 20px': Firefox: FAIL
Property background-position value '12px 13px, 50% 6px, 30px -10px, -7px 8px' computes to '12px 13px, 50% 6px, 30px -10px': Firefox: FAIL
Property background-attachment value 'scroll, fixed' computes to 'scroll, fixed, scroll': Firefox: FAIL
Property background-position-y value '-20%, 10px' computes to '-20%, 10px, -20%': Firefox: FAIL
Property background-repeat value 'repeat-x, repeat' computes to 'repeat-x, repeat, repeat-x': Firefox: FAIL
Property background-position value '50% 6px' computes to '50% 6px, 50% 6px, 50% 6px': Firefox: FAIL
Property background-origin value 'content-box, border-box' computes to 'content-box, border-box, content-box': Firefox: FAIL
Property background-attachment value 'local' computes to 'local, local, local': Firefox: FAIL
Property background-position value '12px 13px, 50% 6px' computes to '12px 13px, 50% 6px, 12px 13px': Firefox: FAIL
Property background-size value 'auto 1px, 2% 3%, contain, 7px 8px' computes to 'auto 1px, 2% 3%, contain': Firefox: FAIL
Property background-position-x value '-20%, 10px' computes to '-20%, 10px, -20%': Firefox: FAIL
Property background-origin value 'content-box, border-box, padding-box, content-box' computes to 'content-box, border-box, padding-box': Firefox: FAIL
Property background-size value 'contain' computes to 'contain, contain, contain': Firefox: FAIL

/css/css-logical/parsing/min-inline-size-computed.html
Property min-inline-size value 'calc(20% + 10px)' computes to 'calc(20% + 10px)': Firefox: FAIL

/css/css-sizing/parsing/min-width-computed.html
Property min-width value 'calc(10% + 40px)' computes to 'calc(10% + 40px)': Firefox: FAIL

/css/css-logical/parsing/max-block-size-computed.html
Property max-block-size value 'calc(20% + 10px)' computes to 'calc(20% + 10px)': Firefox: FAIL

/css/css-lists/parsing/list-style-image-computed.sub.html
Property list-style-image value 'radial-gradient(10px at 20px 30px, rgb(255, 0, 0), rgb(0, 0, 255))' computes to 'radial-gradient(10px at 20px 30px, rgb(255, 0, 0), rgb(0, 0, 255))': Firefox: FAIL

/css/css-grid/parsing/grid-template-columns-computed.html
Property grid-template-columns value '[a] 1px repeat(auto-fill, 2px [b] 3px) 4px [d]' computes to '[a] 1px 2px [b] 3px 4px [d]': Firefox: FAIL
Property grid-template-columns value '[a] 1em repeat(auto-fill, 2em [b] 3em) 4em [d]' computes to '[a] 1px 2px [b] 3px 4px [d]': Firefox: FAIL
Property grid-template-columns value '[a] 1em repeat(auto-fit, 2em [b] 3em) 4em [d]' computes to '[a] 1px 0px [b] 0px 4px [d]': Firefox: FAIL
Property grid-template-columns value '[a] 1px repeat(auto-fit, 2px [b] 3px) 4px [d]' computes to '[a] 1px 0px [b] 0px 4px [d]': Firefox: FAIL

/css/css-backgrounds/parsing/background-position-y-computed.html
Property background-position-y value '-20%, 10px' computes to '-20%': Firefox: FAIL
Property background-position-y value 'center, top, bottom' computes to '50%': Firefox: FAIL
Property background-position-y value 'calc(10px - 0.5em), -20%, 10px' computes to '-10px': Firefox: FAIL

/css/css-flexbox/parsing/flex-flow-computed.html
Property flex-flow value 'column wrap-reverse' computes to 'column wrap-reverse': Firefox: FAIL
Property flex-flow value 'row-reverse wrap' computes to 'row-reverse wrap': Firefox: FAIL

/css/css-box/parsing/margin-computed.html
Property margin value '10px' computes to '10px': Firefox: FAIL
Property margin value '30%' computes to '60px': Firefox: FAIL
Property margin value '10px 20px 30px 40px' computes to '10px 20px 30px 40px': Firefox: FAIL
Property margin value 'calc(0.5em + 10px)' computes to '30px': Firefox: FAIL

/css/css-grid/parsing/grid-template-rows-computed.html
Property grid-template-rows value '[a] 1px repeat(auto-fill, 2px [b] 3px) 4px [d]' computes to '[a] 1px 2px [b] 3px 4px [d]': Firefox: FAIL
Property grid-template-rows value '[a] 1em repeat(auto-fill, 2em [b] 3em) 4em [d]' computes to '[a] 1px 2px [b] 3px 4px [d]': Firefox: FAIL
Property grid-template-rows value '[a] 1em repeat(auto-fit, 2em [b] 3em) 4em [d]' computes to '[a] 1px 0px [b] 0px 4px [d]': Firefox: FAIL
Property grid-template-rows value '[a] 1px repeat(auto-fit, 2px [b] 3px) 4px [d]' computes to '[a] 1px 0px [b] 0px 4px [d]': Firefox: FAIL

/css/css-sizing/parsing/min-height-computed.html
Property min-height value 'calc(10% + 40px)' computes to 'calc(10% + 40px)': Firefox: FAIL

/css/css-position/parsing/left-computed.html
Property left value 'calc(50% + 60px)' computes to 'calc(50% + 60px)': Firefox: FAIL

/css/css-backgrounds/parsing/background-size-computed.html
Property background-size value 'auto 1px, 2% 3%, contain' computes to 'auto 1px': Firefox: FAIL

/css/css-sizing/parsing/max-height-computed.html
Property max-height value 'calc(10% + 40px)' computes to 'calc(10% + 40px)': Firefox: FAIL

/css/css-break/parsing/break-before-computed.html
Property break-before value 'verso' computes to 'verso': Firefox: FAIL
Property break-before value 'recto' computes to 'recto': Firefox: FAIL
Property break-before value 'column' computes to 'column': Firefox: FAIL
Property break-before value 'avoid-column' computes to 'avoid-column': Firefox: FAIL
Property break-before value 'avoid-page' computes to 'avoid-page': Firefox: FAIL

/css/css-fonts/parsing/font-computed.html
message-box should be a supported system font.: Firefox: FAIL
icon should be a supported system font.: Firefox: FAIL
menu should be a supported system font.: Firefox: FAIL
status-bar should be a supported system font.: Firefox: FAIL
small-caption should be a supported system font.: Firefox: FAIL
caption should be a supported system font.: Firefox: FAIL

/css/css-backgrounds/parsing/background-position-x-computed.html
Property background-position-x value 'calc(10px - 0.5em), -20%, 10px' computes to '-10px': Firefox: FAIL
Property background-position-x value '-20%, 10px' computes to '-20%': Firefox: FAIL
Property background-position-x value 'center, left, right' computes to '50%': Firefox: FAIL

/css/css-backgrounds/parsing/border-radius-computed.html
Property border-radius value '1px 2% 3px 4%' computes to '1px 2% 3px 4%': Firefox: FAIL
Property border-radius value '1px 2% 1px 1px' computes to '1px 2% 1px 1px': Firefox: FAIL
Property border-radius value '1px 1px 1px 1px / 1px 1px 2% 1px' computes to '1px / 1px 1px 2%': Firefox: FAIL
Property border-radius value '1px 2% 3px 4% / 5em' computes to '1px 2% 3px 4% / 200px': Firefox: FAIL
Property border-radius value '1px' computes to '1px': Firefox: FAIL
Property border-radius value '1px 1px 2% 2%' computes to '1px 1px 2% 2%': Firefox: FAIL
Property border-radius value '5em / 1px 2% 3px 4%' computes to '200px / 1px 2% 3px 4%': Firefox: FAIL
Property border-radius value '1px 1px 1px 2% / 1px 2% 1px 2%' computes to '1px 1px 1px 2% / 1px 2%': Firefox: FAIL
Property border-radius value '1px 2% 2% 2% / 1px 2% 3px 2%' computes to '1px 2% 2% / 1px 2% 3px': Firefox: FAIL

/css/css-backgrounds/parsing/background-attachment-computed.html
Property background-attachment value 'scroll, fixed, local' computes to 'scroll': Firefox: FAIL

Other new tests that's don't pass

/css/css-pseudo/parsing/marker-supported-properties.html
Property font value 'italic small-caps 900 expanded 25px / 50px Ahem' computes to ['italic small-caps 900 expanded 25px Ahem' or 'italic small-caps 900 expanded 25px/normal Ahem'] in ::marker: Firefox: FAIL, Chrome: FAIL, Safari: PASS
Property list-style value 'inside url('foo') decimal' computes to 'outside none disc' in ::marker: Firefox: FAIL, Chrome: FAIL, Safari: FAIL

Gecko CI Results

Ran 278 tests and 2875 subtests
OK : 278
PASS : 1838
FAIL : 1037

New tests that don't pass

/css/css-pseudo/parsing/marker-supported-properties.html
Property font value 'italic small-caps 900 expanded 25px / 50px Ahem' computes to ['italic small-caps 900 expanded 25px Ahem' or 'italic small-caps 900 expanded 25px/normal Ahem'] in ::marker: FAIL
Property list-style value 'inside url('foo') decimal' computes to 'outside none disc' in ::marker: FAIL

Automatic update from web-platform-tests
[css-pseudo] Restrict the properties allowed in ::marker

Only the following properties apply to a ::marker pseudo-element:

  • all font properties
  • color
  • text-combine-upright, unicode-bidi, and direction
  • content

Spec: https://drafts.csswg.org/css-pseudo-4/#marker-pseudo

BUG=457718

TEST=external/wpt/css/css-pseudo/parsing/marker-supported-properties.html

The test has 2 failures because font-synthesis and font-variant-position
have not been implemented yet.

Change-Id: I9f82e13bdd14a06a84ee55e352cd5a2c64d6fb97
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1891310
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Commit-Queue: Oriol Brufau <obrufau@igalia.com>
Cr-Commit-Position: refs/heads/master@{#710995}

--

wpt-commits: bdd57938c6385091bb4120cb7bfb0749ee62b2a1
wpt-pr: 20003

Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/84e6aad768ea
[wpt PR 20003] - [css-pseudo] Restrict the properties allowed in ::marker, a=testonly
https://hg.mozilla.org/integration/autoland/rev/d86afbffba23
[wpt PR 20003] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 11 months ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla72
You need to log in before you can comment on or make changes to this bug.