Completely failed files: 732; Completely failed subtests: 4500; Failure level: 4500/14833 (30.34%)
| Test | Ed18 |
|---|---|
| /css/css-backgrounds/parsing/border-color-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-color with valid values | FAIL |
| /css/css-multicol/parsing/column-count-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: getComputedValue().columnCount | FAIL |
| /css/css-transitions/parsing/transition-property-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transitions: parsing transition-property with invalid values | FAIL |
| /css/css-ui/parsing/box-sizing-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing box-sizing with valid values | FAIL |
| /css/css-transforms/animation/scale-interpolation.html (28/28, 100.00%, 0.19% of total) | OK |
| "2 30 400" and "10 110 1200" are valid scale values | FAIL |
| "26 17 9" and "2 1" are valid scale values | FAIL |
| "none" and "4 3 2" are valid scale values | FAIL |
| "none" and "none" are valid scale values | FAIL |
| Animation between "2 30 400" and "10 110 1200" at progress -1 | FAIL |
| Animation between "2 30 400" and "10 110 1200" at progress 0 | FAIL |
| Animation between "2 30 400" and "10 110 1200" at progress 0.125 | FAIL |
| Animation between "2 30 400" and "10 110 1200" at progress 0.875 | FAIL |
| Animation between "2 30 400" and "10 110 1200" at progress 1 | FAIL |
| Animation between "2 30 400" and "10 110 1200" at progress 2 | FAIL |
| Animation between "26 17 9" and "2 1" at progress -1 | FAIL |
| Animation between "26 17 9" and "2 1" at progress 0 | FAIL |
| Animation between "26 17 9" and "2 1" at progress 0.125 | FAIL |
| Animation between "26 17 9" and "2 1" at progress 0.875 | FAIL |
| Animation between "26 17 9" and "2 1" at progress 1 | FAIL |
| Animation between "26 17 9" and "2 1" at progress 2 | FAIL |
| Animation between "none" and "4 3 2" at progress -1 | FAIL |
| Animation between "none" and "4 3 2" at progress 0 | FAIL |
| Animation between "none" and "4 3 2" at progress 0.125 | FAIL |
| Animation between "none" and "4 3 2" at progress 0.875 | FAIL |
| Animation between "none" and "4 3 2" at progress 1 | FAIL |
| Animation between "none" and "4 3 2" at progress 2 | FAIL |
| Animation between "none" and "none" at progress -1 | FAIL |
| Animation between "none" and "none" at progress 0 | FAIL |
| Animation between "none" and "none" at progress 0.125 | FAIL |
| Animation between "none" and "none" at progress 0.875 | FAIL |
| Animation between "none" and "none" at progress 1 | FAIL |
| Animation between "none" and "none" at progress 2 | FAIL |
| /css/css-transitions/event-dispatch.tentative.html (26/26, 100.00%, 0.18% of total) | OK |
| Active -> After | FAIL |
| Active -> Before | FAIL |
| Active -> Idle, no delay (Animation.timeline = null) | FAIL |
| Active -> Idle, no delay (display: none) | FAIL |
| Active -> Idle, with negative delay (Animation.timeline = null) | FAIL |
| Active -> Idle, with negative delay (display: none) | FAIL |
| Active -> Idle, with positive delay (Animation.timeline = null) | FAIL |
| Active -> Idle, with positive delay (display: none) | FAIL |
| After -> Active | FAIL |
| After -> Before | FAIL |
| Before -> Active | FAIL |
| Before -> After | FAIL |
| Before -> Idle (Animation.timeline = null) | FAIL |
| Before -> Idle (display: none) | FAIL |
| Calculating the interval start and end time with negative end delay. | FAIL |
| Calculating the interval start and end time with negative start delay. | FAIL |
| Call Animation.cancel after canceling transition. | FAIL |
| Call Animation.cancel after restarting transition immediately | FAIL |
| Cancel the transition after clearing the target effect | FAIL |
| Idle -> Before | FAIL |
| Idle -> Pending or Before | FAIL |
| Idle or Pending -> Active | FAIL |
| Idle or Pending -> After | FAIL |
| Restart transition after canceling transition immediately | FAIL |
| Set null target effect after canceling the transition | FAIL |
| Set timeline and play transition after clear the timeline | FAIL |
| /css/css-backgrounds/parsing/background-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background with invalid values | FAIL |
| /css/cssom-view/scroll-behavior-smooth-positions.html (18/18, 100.00%, 0.12% of total) | OK |
| Scroll positions when aborting a smooth scrolling with an instant scrolling | FAIL |
| Scroll positions when aborting a smooth scrolling with another smooth scrolling | FAIL |
| Scroll positions when performing smooth scrolling from (0, 0) to (500, 250) using scroll() | FAIL |
| Scroll positions when performing smooth scrolling from (0, 0) to (500, 250) using scrollBy() | FAIL |
| Scroll positions when performing smooth scrolling from (0, 0) to (500, 250) using scrollIntoView() | FAIL |
| Scroll positions when performing smooth scrolling from (0, 0) to (500, 250) using scrollTo() | FAIL |
| Scroll positions when performing smooth scrolling from (0, 500) to (500, 250) using scroll() | FAIL |
| Scroll positions when performing smooth scrolling from (0, 500) to (500, 250) using scrollBy() | FAIL |
| Scroll positions when performing smooth scrolling from (0, 500) to (500, 250) using scrollIntoView() | FAIL |
| Scroll positions when performing smooth scrolling from (0, 500) to (500, 250) using scrollTo() | FAIL |
| Scroll positions when performing smooth scrolling from (1000, 0) to (500, 250) using scroll() | FAIL |
| Scroll positions when performing smooth scrolling from (1000, 0) to (500, 250) using scrollBy() | FAIL |
| Scroll positions when performing smooth scrolling from (1000, 0) to (500, 250) using scrollIntoView() | FAIL |
| Scroll positions when performing smooth scrolling from (1000, 0) to (500, 250) using scrollTo() | FAIL |
| Scroll positions when performing smooth scrolling from (1000, 500) to (500, 250) using scroll() | FAIL |
| Scroll positions when performing smooth scrolling from (1000, 500) to (500, 250) using scrollBy() | FAIL |
| Scroll positions when performing smooth scrolling from (1000, 500) to (500, 250) using scrollIntoView() | FAIL |
| Scroll positions when performing smooth scrolling from (1000, 500) to (500, 250) using scrollTo() | FAIL |
| /css/css-multicol/parsing/column-rule-style-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-rule-style with invalid values | FAIL |
| /css/css-ui/caret-color-018.html (1/1, 100.00%, 0.01% of total) | OK |
| The caret-color property is animatable | FAIL |
| /css/css-fonts/test_font_feature_values_parsing.html (106/116, 91.38%, 0.71% of total) | OK |
| basic parse tests - @font-feature-values "bongo" { @styleset { blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values 'bongo' { @styleset { blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values 'serif', 'sans-serif' { @styleset { blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values \62 ongo { @styleset { blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: 3 ; super-blah: 4 5 ; more-blah: 5 6 7; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: 3; super-blah: 4 5; more-blah: 5 6 7; } } | FAIL |
| basic parse tests - @font-feature-values bongo { } | FAIL |
| basic parse tests - @font-feature-values bongo { ,; } | FAIL |
| basic parse tests - @font-feature-values bongo { ,;, } | FAIL |
| basic parse tests - @font-feature-values bongo { ; } | FAIL |
| basic parse tests - @font-feature-values bongo { ;, } | FAIL |
| basic parse tests - @font-feature-values bongo { @annotation { blah: 1 2 } } | FAIL |
| basic parse tests - @font-feature-values bongo { @annotation { blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @annotation { ok-1: 3; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @blah , @styleset { abc: 1 2 3; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @blah @styleset { abc: 1 2 3; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @blah } @styleset { abc: 1 2 3; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @bongo { blah: 1 2 3 } } | FAIL |
| basic parse tests - @font-feature-values bongo { @bongo { blah: 1 2 3; burp: 1;;; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @bongo { blah: 1 } } | FAIL |
| basic parse tests - @font-feature-values bongo { @character-variant { blah: 0; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @character-variant { blah: 1 2 3 } } | FAIL |
| basic parse tests - @font-feature-values bongo { @character-variant { blah: 1 2; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @character-variant { blah: 111 13; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @character-variant { blah: 111; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @ornaments { blah: 1 2 } } | FAIL |
| basic parse tests - @font-feature-values bongo { @ornaments { blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset abc; } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { "blah": 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { 123blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { :123blah 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { :123blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { ;;abc } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { ?123blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { Håkon: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { TECHNICIÄNS\ ÖF\ SPÅCE\ SHIP\ EÅRTH\ THIS\ IS\ YÖÜR\ CÄPTÅIN\ SPEÄKING\ YÖÜR\ ØÅPTÅIN\ IS\ DEA̋D: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { \1f449\1f4a9\1f448: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { \62 lah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { \:blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { \;blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { \tra-la: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { a,b } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { a:,;b: } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { a:1,;b: } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { a:;b: } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { a;b } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { abc 1 2 3 } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { abc } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { abc,: } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { abc: 1 2 3 | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { abc: 1 2 3 } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { abc: 1 2 3, def: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { abc: 1 2 3; | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { abc: 1 2 3; } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { abc: 1 2 3a } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { abc: } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { abc:, 1 2 3 } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { abc:, } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { abc:,; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { abc:; 1 2 3 } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { abc;; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { b\lah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: (1) } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: -1 } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: 0; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: 1 -1 } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: 1 1 1 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: 1 2 3 4; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: 1! } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: 1,, } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: 1.5 } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: 120 124; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: 15px } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: 1; blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: 1; de-blah: 1; blah: 2; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: <1> } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah: red } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah:(1) } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { blah:, 1 } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { complex blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { complex\ blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { complex\ blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { complex\20 blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { ok-1: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { Åквариум: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { 毎日カレーを食べたい!: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset { 魅力: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset,; } | FAIL |
| basic parse tests - @font-feature-values bongo { @styleset; } | FAIL |
| basic parse tests - @font-feature-values bongo { @stylistic { blah: 1 2 } } | FAIL |
| basic parse tests - @font-feature-values bongo { @stylistic { blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @stylistic { blah: 3; } } | FAIL |
| basic parse tests - @font-feature-values bongo { @swash { blah: 1 2 } } | FAIL |
| basic parse tests - @font-feature-values bongo { @swash { blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo { annotation { blah: 1 } } | FAIL |
| basic parse tests - @font-feature-values bongo { character-variant { blah: 1 } } | FAIL |
| basic parse tests - @font-feature-values bongo { ornaments { blah: 1 } } | FAIL |
| basic parse tests - @font-feature-values bongo { styleset { blah: 1 } } | FAIL |
| basic parse tests - @font-feature-values bongo { stylistic { blah: 1 } } | FAIL |
| basic parse tests - @font-feature-values bongo { swash { blah: 1 } } | FAIL |
| basic parse tests - @font-feature-values bongo, "super bongo", 'bongo the supreme' { @styleset { blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo, super bongo, bongo the supreme { @styleset { blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values 毎日カレーを食べたい! { @styleset { blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values 毎日カレーを食べたい!, 納豆嫌い { @styleset { blah: 1; } } | FAIL |
| /css/css-transforms/parsing/transform-origin-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transform Module Level 1: parsing transform-origin with invalid values | FAIL |
| /css/css-multicol/parsing/columns-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing columns with invalid values | FAIL |
| /css/cssom-view/table-scroll-props.html (1/13, 7.69%, 0.01% of total) | OK |
| Caption with margin | FAIL |
| /css/selectors/focus-visible-007.html (1/1, 100.00%, 0.01% of total) | OK |
| Using keyboard while element is focused should trigger :focus-visible; using mouse without moving focus should not cancel it; moving focus using mouse should cancel it. | FAIL |
| /css/css-syntax/charset/page-windows-1251-css-at-charset-utf16-ascii-only.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page windows-1251, CSS @charset utf-16 (ASCII only) | FAIL |
| /css/cssom-view/scroll-behavior-subframe-root.html (34/35, 97.14%, 0.23% of total) | OK |
| Aborting an ongoing smooth scrolling on a subframe with an instant scrolling | FAIL |
| Aborting an ongoing smooth scrolling on a subframe with another smooth scrolling | FAIL |
| Subframe with auto scroll-behavior ; scroll() with auto behavior | FAIL |
| Subframe with auto scroll-behavior ; scroll() with default behavior | FAIL |
| Subframe with auto scroll-behavior ; scroll() with instant behavior | FAIL |
| Subframe with auto scroll-behavior ; scroll() with smooth behavior | FAIL |
| Subframe with auto scroll-behavior ; scrollBy() with auto behavior | FAIL |
| Subframe with auto scroll-behavior ; scrollBy() with default behavior | FAIL |
| Subframe with auto scroll-behavior ; scrollBy() with instant behavior | FAIL |
| Subframe with auto scroll-behavior ; scrollBy() with smooth behavior | FAIL |
| Subframe with auto scroll-behavior ; scrollIntoView() with auto behavior | FAIL |
| Subframe with auto scroll-behavior ; scrollIntoView() with default behavior | FAIL |
| Subframe with auto scroll-behavior ; scrollIntoView() with instant behavior | FAIL |
| Subframe with auto scroll-behavior ; scrollIntoView() with smooth behavior | FAIL |
| Subframe with auto scroll-behavior ; scrollTo() with auto behavior | FAIL |
| Subframe with auto scroll-behavior ; scrollTo() with default behavior | FAIL |
| Subframe with auto scroll-behavior ; scrollTo() with instant behavior | FAIL |
| Subframe with auto scroll-behavior ; scrollTo() with smooth behavior | FAIL |
| Subframe with smooth scroll-behavior ; scroll() with auto behavior | FAIL |
| Subframe with smooth scroll-behavior ; scroll() with default behavior | FAIL |
| Subframe with smooth scroll-behavior ; scroll() with instant behavior | FAIL |
| Subframe with smooth scroll-behavior ; scroll() with smooth behavior | FAIL |
| Subframe with smooth scroll-behavior ; scrollBy() with auto behavior | FAIL |
| Subframe with smooth scroll-behavior ; scrollBy() with default behavior | FAIL |
| Subframe with smooth scroll-behavior ; scrollBy() with instant behavior | FAIL |
| Subframe with smooth scroll-behavior ; scrollBy() with smooth behavior | FAIL |
| Subframe with smooth scroll-behavior ; scrollIntoView() with auto behavior | FAIL |
| Subframe with smooth scroll-behavior ; scrollIntoView() with default behavior | FAIL |
| Subframe with smooth scroll-behavior ; scrollIntoView() with instant behavior | FAIL |
| Subframe with smooth scroll-behavior ; scrollIntoView() with smooth behavior | FAIL |
| Subframe with smooth scroll-behavior ; scrollTo() with auto behavior | FAIL |
| Subframe with smooth scroll-behavior ; scrollTo() with default behavior | FAIL |
| Subframe with smooth scroll-behavior ; scrollTo() with instant behavior | FAIL |
| Subframe with smooth scroll-behavior ; scrollTo() with smooth behavior | FAIL |
| /css/css-flexbox/parsing/flex-shrink-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Layout Module Level 1: parsing flex-shrink with valid values | FAIL |
| /css/compositing/mix-blend-mode/mix-blend-mode-creates-stacking-context.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Test: an element with mix-blend-mode other than normal creates a stacking context | FAIL |
| /css/cssom-view/scrollIntoView-scrollMargin.html (3/3, 100.00%, 0.02% of total) | OK |
| scrollIntoView({block: "center", inline: "center"}) | FAIL |
| scrollIntoView({block: "end", inline: "end"}) | FAIL |
| scrollIntoView({block: "start", inline: "start"}) | FAIL |
| /css/css-animations/parsing/animation-iteration-count-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: parsing animation-iteration-count with valid values | FAIL |
| /css/css-writing-modes/unicode-bidi-parsing-002.html (3/3, 100.00%, 0.02% of total) | OK |
| unicode-bidi: isolate | FAIL |
| unicode-bidi: isolate-override | FAIL |
| unicode-bidi: plaintext | FAIL |
| /css/css-flexbox/parsing/flex-basis-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Layout Module Level 1: parsing flex-basis with invalid values | FAIL |
| /css/cssom-view/scrollingElement.html (2/2, 100.00%, 0.01% of total) | OK |
| scrollingElement in no-quirks mode | FAIL |
| scrollingElement in quirks mode | FAIL |
| /css/cssom-view/elementsFromPoint-svg.html (4/4, 100.00%, 0.03% of total) | OK |
| elementsFromPoint for a point inside transformed rects and <g> | FAIL |
| elementsFromPoint for a point inside two images | FAIL |
| elementsFromPoint for a point inside two rects | FAIL |
| elementsFromPoint for a point inside two rects that are inside a <g> | FAIL |
| /css/css-transitions/parsing/transition-timing-function-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: parsing transition-timing-function with invalid values | FAIL |
| /css/css-multicol/parsing/column-width-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-width with invalid values | FAIL |
| /css/css-ui/parsing/box-sizing-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing box-sizing with invalid values | FAIL |
| /css/css-backgrounds/parsing/background-clip-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background-clip with invalid values | FAIL |
| /css/css-ui/outline-018.html (1/1, 100.00%, 0.01% of total) | OK |
| outline-style is animated as a discrete type | FAIL |
| /css/css-backgrounds/background-size-001.html (9/20, 45.00%, 0.06% of total) | OK |
| background-size_auto_percentage | FAIL |
| background-size_length_auto | FAIL |
| background-size_length_percentage | FAIL |
| background-size_percentage_auto | FAIL |
| background-size_percentage_length | FAIL |
| background-size_percentage_max | FAIL |
| background-size_percentage_min | FAIL |
| background-size_percentage_normal | FAIL |
| background-size_percentage_percentage | FAIL |
| /css/css-fonts/idlharness.html (34/42, 80.95%, 0.23% of total) | OK |
| CSSFontFaceRule interface: attribute style | FAIL |
| CSSFontFaceRule interface: existence and properties of interface object | FAIL |
| CSSFontFeatureValuesMap interface object length | FAIL |
| CSSFontFeatureValuesMap interface object name | FAIL |
| CSSFontFeatureValuesMap interface: existence and properties of interface object | FAIL |
| CSSFontFeatureValuesMap interface: existence and properties of interface prototype object | FAIL |
| CSSFontFeatureValuesMap interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| CSSFontFeatureValuesMap interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| CSSFontFeatureValuesMap interface: operation set(CSSOMString, [object Object],[object Object]) | FAIL |
| CSSFontFeatureValuesRule interface object length | FAIL |
| CSSFontFeatureValuesRule interface object name | FAIL |
| CSSFontFeatureValuesRule interface: attribute annotation | FAIL |
| CSSFontFeatureValuesRule interface: attribute characterVariant | FAIL |
| CSSFontFeatureValuesRule interface: attribute fontFamily | FAIL |
| CSSFontFeatureValuesRule interface: attribute ornaments | FAIL |
| CSSFontFeatureValuesRule interface: attribute styleset | FAIL |
| CSSFontFeatureValuesRule interface: attribute stylistic | FAIL |
| CSSFontFeatureValuesRule interface: attribute swash | FAIL |
| CSSFontFeatureValuesRule interface: existence and properties of interface object | FAIL |
| CSSFontFeatureValuesRule interface: existence and properties of interface prototype object | FAIL |
| CSSFontFeatureValuesRule interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| CSSFontFeatureValuesRule interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| CSSFontPaletteValuesRule interface object length | FAIL |
| CSSFontPaletteValuesRule interface object name | FAIL |
| CSSFontPaletteValuesRule interface: attribute basePalette | FAIL |
| CSSFontPaletteValuesRule interface: attribute fontFamily | FAIL |
| CSSFontPaletteValuesRule interface: existence and properties of interface object | FAIL |
| CSSFontPaletteValuesRule interface: existence and properties of interface prototype object | FAIL |
| CSSFontPaletteValuesRule interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| CSSFontPaletteValuesRule interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| CSSRule interface: constant FONT_FEATURE_VALUES_RULE on interface object | FAIL |
| CSSRule interface: constant FONT_FEATURE_VALUES_RULE on interface prototype object | FAIL |
| CSSRule interface: constant FONT_PALETTE_VALUES_RULE on interface object | FAIL |
| CSSRule interface: constant FONT_PALETTE_VALUES_RULE on interface prototype object | FAIL |
| /css/cssom-view/scroll-behavior-subframe-window.html (25/27, 92.59%, 0.17% of total) | OK |
| Aborting an ongoing smooth scrolling on the main frame with another smooth scrolling | FAIL |
| Main frame with auto scroll-behavior ; scroll() with auto behavior | FAIL |
| Main frame with auto scroll-behavior ; scroll() with default behavior | FAIL |
| Main frame with auto scroll-behavior ; scroll() with instant behavior | FAIL |
| Main frame with auto scroll-behavior ; scroll() with smooth behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollBy() with auto behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollBy() with default behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollBy() with instant behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollBy() with smooth behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollTo() with auto behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollTo() with default behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollTo() with instant behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollTo() with smooth behavior | FAIL |
| Main frame with smooth scroll-behavior ; scroll() with auto behavior | FAIL |
| Main frame with smooth scroll-behavior ; scroll() with default behavior | FAIL |
| Main frame with smooth scroll-behavior ; scroll() with instant behavior | FAIL |
| Main frame with smooth scroll-behavior ; scroll() with smooth behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollBy() with auto behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollBy() with default behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollBy() with instant behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollBy() with smooth behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollTo() with auto behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollTo() with default behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollTo() with instant behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollTo() with smooth behavior | FAIL |
| /css/css-fonts/test_font_family_parsing.html (434/2232, 19.44%, 2.93% of total) | OK |
| font-family: arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font-family: arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font-family: default, simple | FAIL |
| font-family: default, simple (setter) | FAIL |
| font-family: inherit simple | FAIL |
| font-family: inherit simple (setter) | FAIL |
| font-family: initial simple | FAIL |
| font-family: initial simple (setter) | FAIL |
| font-family: simple, default | FAIL |
| font-family: simple, default (setter) | FAIL |
| font-family: simple, inherit | FAIL |
| font-family: simple, inherit (setter) | FAIL |
| font-family: simple, initial | FAIL |
| font-family: simple, initial (setter) | FAIL |
| font-family: simple, unset | FAIL |
| font-family: simple, unset (setter) | FAIL |
| font-family: unset simple | FAIL |
| font-family: unset simple (setter) | FAIL |
| font: 16px arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font: 16px arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font: 16px caption | FAIL |
| font: 16px caption (setter) | FAIL |
| font: 16px default | FAIL |
| font: 16px default (setter) | FAIL |
| font: 16px default, simple | FAIL |
| font: 16px default, simple (setter) | FAIL |
| font: 16px icon | FAIL |
| font: 16px icon (setter) | FAIL |
| font: 16px inherit | FAIL |
| font: 16px inherit (setter) | FAIL |
| font: 16px inherit, simple | FAIL |
| font: 16px inherit, simple (setter) | FAIL |
| font: 16px initial | FAIL |
| font: 16px initial (setter) | FAIL |
| font: 16px initial, simple | FAIL |
| font: 16px initial, simple (setter) | FAIL |
| font: 16px menu | FAIL |
| font: 16px menu (setter) | FAIL |
| font: 16px simple, default | FAIL |
| font: 16px simple, default (setter) | FAIL |
| font: 16px simple, inherit | FAIL |
| font: 16px simple, inherit (setter) | FAIL |
| font: 16px simple, initial | FAIL |
| font: 16px simple, initial (setter) | FAIL |
| font: 16px simple, unset | FAIL |
| font: 16px simple, unset (setter) | FAIL |
| font: 16px unset | FAIL |
| font: 16px unset (setter) | FAIL |
| font: 16px unset, simple | FAIL |
| font: 16px unset, simple (setter) | FAIL |
| font: 35% arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font: 35% arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font: 35% caption | FAIL |
| font: 35% caption (setter) | FAIL |
| font: 35% default | FAIL |
| font: 35% default (setter) | FAIL |
| font: 35% default, simple | FAIL |
| font: 35% default, simple (setter) | FAIL |
| font: 35% icon | FAIL |
| font: 35% icon (setter) | FAIL |
| font: 35% inherit | FAIL |
| font: 35% inherit (setter) | FAIL |
| font: 35% inherit, simple | FAIL |
| font: 35% inherit, simple (setter) | FAIL |
| font: 35% initial | FAIL |
| font: 35% initial (setter) | FAIL |
| font: 35% initial, simple | FAIL |
| font: 35% initial, simple (setter) | FAIL |
| font: 35% menu | FAIL |
| font: 35% menu (setter) | FAIL |
| font: 35% simple, default | FAIL |
| font: 35% simple, default (setter) | FAIL |
| font: 35% simple, inherit | FAIL |
| font: 35% simple, inherit (setter) | FAIL |
| font: 35% simple, initial | FAIL |
| font: 35% simple, initial (setter) | FAIL |
| font: 35% simple, unset | FAIL |
| font: 35% simple, unset (setter) | FAIL |
| font: 35% unset | FAIL |
| font: 35% unset (setter) | FAIL |
| font: 35% unset, simple | FAIL |
| font: 35% unset, simple (setter) | FAIL |
| font: 400 normal 16px arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font: 400 normal 16px arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font: 400 normal 16px caption | FAIL |
| font: 400 normal 16px caption (setter) | FAIL |
| font: 400 normal 16px default | FAIL |
| font: 400 normal 16px default (setter) | FAIL |
| font: 400 normal 16px default, simple | FAIL |
| font: 400 normal 16px default, simple (setter) | FAIL |
| font: 400 normal 16px icon | FAIL |
| font: 400 normal 16px icon (setter) | FAIL |
| font: 400 normal 16px inherit | FAIL |
| font: 400 normal 16px inherit (setter) | FAIL |
| font: 400 normal 16px inherit, simple | FAIL |
| font: 400 normal 16px inherit, simple (setter) | FAIL |
| font: 400 normal 16px initial | FAIL |
| font: 400 normal 16px initial (setter) | FAIL |
| font: 400 normal 16px initial, simple | FAIL |
| font: 400 normal 16px initial, simple (setter) | FAIL |
| font: 400 normal 16px menu | FAIL |
| font: 400 normal 16px menu (setter) | FAIL |
| font: 400 normal 16px simple, default | FAIL |
| font: 400 normal 16px simple, default (setter) | FAIL |
| font: 400 normal 16px simple, inherit | FAIL |
| font: 400 normal 16px simple, inherit (setter) | FAIL |
| font: 400 normal 16px simple, initial | FAIL |
| font: 400 normal 16px simple, initial (setter) | FAIL |
| font: 400 normal 16px simple, unset | FAIL |
| font: 400 normal 16px simple, unset (setter) | FAIL |
| font: 400 normal 16px unset | FAIL |
| font: 400 normal 16px unset (setter) | FAIL |
| font: 400 normal 16px unset, simple | FAIL |
| font: 400 normal 16px unset, simple (setter) | FAIL |
| font: 7832.3% arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font: 7832.3% arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font: 7832.3% caption | FAIL |
| font: 7832.3% caption (setter) | FAIL |
| font: 7832.3% default | FAIL |
| font: 7832.3% default (setter) | FAIL |
| font: 7832.3% default, simple | FAIL |
| font: 7832.3% default, simple (setter) | FAIL |
| font: 7832.3% icon | FAIL |
| font: 7832.3% icon (setter) | FAIL |
| font: 7832.3% inherit | FAIL |
| font: 7832.3% inherit (setter) | FAIL |
| font: 7832.3% inherit, simple | FAIL |
| font: 7832.3% inherit, simple (setter) | FAIL |
| font: 7832.3% initial | FAIL |
| font: 7832.3% initial (setter) | FAIL |
| font: 7832.3% initial, simple | FAIL |
| font: 7832.3% initial, simple (setter) | FAIL |
| font: 7832.3% menu | FAIL |
| font: 7832.3% menu (setter) | FAIL |
| font: 7832.3% simple, default | FAIL |
| font: 7832.3% simple, default (setter) | FAIL |
| font: 7832.3% simple, inherit | FAIL |
| font: 7832.3% simple, inherit (setter) | FAIL |
| font: 7832.3% simple, initial | FAIL |
| font: 7832.3% simple, initial (setter) | FAIL |
| font: 7832.3% simple, unset | FAIL |
| font: 7832.3% simple, unset (setter) | FAIL |
| font: 7832.3% unset | FAIL |
| font: 7832.3% unset (setter) | FAIL |
| font: 7832.3% unset, simple | FAIL |
| font: 7832.3% unset, simple (setter) | FAIL |
| font: 900em arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font: 900em arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font: 900em caption | FAIL |
| font: 900em caption (setter) | FAIL |
| font: 900em default | FAIL |
| font: 900em default (setter) | FAIL |
| font: 900em default, simple | FAIL |
| font: 900em default, simple (setter) | FAIL |
| font: 900em icon | FAIL |
| font: 900em icon (setter) | FAIL |
| font: 900em inherit | FAIL |
| font: 900em inherit (setter) | FAIL |
| font: 900em inherit, simple | FAIL |
| font: 900em inherit, simple (setter) | FAIL |
| font: 900em initial | FAIL |
| font: 900em initial (setter) | FAIL |
| font: 900em initial, simple | FAIL |
| font: 900em initial, simple (setter) | FAIL |
| font: 900em menu | FAIL |
| font: 900em menu (setter) | FAIL |
| font: 900em simple, default | FAIL |
| font: 900em simple, default (setter) | FAIL |
| font: 900em simple, inherit | FAIL |
| font: 900em simple, inherit (setter) | FAIL |
| font: 900em simple, initial | FAIL |
| font: 900em simple, initial (setter) | FAIL |
| font: 900em simple, unset | FAIL |
| font: 900em simple, unset (setter) | FAIL |
| font: 900em unset | FAIL |
| font: 900em unset (setter) | FAIL |
| font: 900em unset, simple | FAIL |
| font: 900em unset, simple (setter) | FAIL |
| font: 900px arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font: 900px arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font: 900px caption | FAIL |
| font: 900px caption (setter) | FAIL |
| font: 900px default | FAIL |
| font: 900px default (setter) | FAIL |
| font: 900px default, simple | FAIL |
| font: 900px default, simple (setter) | FAIL |
| font: 900px icon | FAIL |
| font: 900px icon (setter) | FAIL |
| font: 900px inherit | FAIL |
| font: 900px inherit (setter) | FAIL |
| font: 900px inherit, simple | FAIL |
| font: 900px inherit, simple (setter) | FAIL |
| font: 900px initial | FAIL |
| font: 900px initial (setter) | FAIL |
| font: 900px initial, simple | FAIL |
| font: 900px initial, simple (setter) | FAIL |
| font: 900px menu | FAIL |
| font: 900px menu (setter) | FAIL |
| font: 900px simple, default | FAIL |
| font: 900px simple, default (setter) | FAIL |
| font: 900px simple, inherit | FAIL |
| font: 900px simple, inherit (setter) | FAIL |
| font: 900px simple, initial | FAIL |
| font: 900px simple, initial (setter) | FAIL |
| font: 900px simple, unset | FAIL |
| font: 900px simple, unset (setter) | FAIL |
| font: 900px unset | FAIL |
| font: 900px unset (setter) | FAIL |
| font: 900px unset, simple | FAIL |
| font: 900px unset, simple (setter) | FAIL |
| font: bolder oblique 16px arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font: bolder oblique 16px arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font: bolder oblique 16px caption | FAIL |
| font: bolder oblique 16px caption (setter) | FAIL |
| font: bolder oblique 16px default | FAIL |
| font: bolder oblique 16px default (setter) | FAIL |
| font: bolder oblique 16px default, simple | FAIL |
| font: bolder oblique 16px default, simple (setter) | FAIL |
| font: bolder oblique 16px icon | FAIL |
| font: bolder oblique 16px icon (setter) | FAIL |
| font: bolder oblique 16px inherit | FAIL |
| font: bolder oblique 16px inherit (setter) | FAIL |
| font: bolder oblique 16px inherit, simple | FAIL |
| font: bolder oblique 16px inherit, simple (setter) | FAIL |
| font: bolder oblique 16px initial | FAIL |
| font: bolder oblique 16px initial (setter) | FAIL |
| font: bolder oblique 16px initial, simple | FAIL |
| font: bolder oblique 16px initial, simple (setter) | FAIL |
| font: bolder oblique 16px menu | FAIL |
| font: bolder oblique 16px menu (setter) | FAIL |
| font: bolder oblique 16px simple, default | FAIL |
| font: bolder oblique 16px simple, default (setter) | FAIL |
| font: bolder oblique 16px simple, inherit | FAIL |
| font: bolder oblique 16px simple, inherit (setter) | FAIL |
| font: bolder oblique 16px simple, initial | FAIL |
| font: bolder oblique 16px simple, initial (setter) | FAIL |
| font: bolder oblique 16px simple, unset | FAIL |
| font: bolder oblique 16px simple, unset (setter) | FAIL |
| font: bolder oblique 16px unset | FAIL |
| font: bolder oblique 16px unset (setter) | FAIL |
| font: bolder oblique 16px unset, simple | FAIL |
| font: bolder oblique 16px unset, simple (setter) | FAIL |
| font: italic 16px arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font: italic 16px arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font: italic 16px caption | FAIL |
| font: italic 16px caption (setter) | FAIL |
| font: italic 16px default | FAIL |
| font: italic 16px default (setter) | FAIL |
| font: italic 16px default, simple | FAIL |
| font: italic 16px default, simple (setter) | FAIL |
| font: italic 16px icon | FAIL |
| font: italic 16px icon (setter) | FAIL |
| font: italic 16px inherit | FAIL |
| font: italic 16px inherit (setter) | FAIL |
| font: italic 16px inherit, simple | FAIL |
| font: italic 16px inherit, simple (setter) | FAIL |
| font: italic 16px initial | FAIL |
| font: italic 16px initial (setter) | FAIL |
| font: italic 16px initial, simple | FAIL |
| font: italic 16px initial, simple (setter) | FAIL |
| font: italic 16px menu | FAIL |
| font: italic 16px menu (setter) | FAIL |
| font: italic 16px simple, default | FAIL |
| font: italic 16px simple, default (setter) | FAIL |
| font: italic 16px simple, inherit | FAIL |
| font: italic 16px simple, inherit (setter) | FAIL |
| font: italic 16px simple, initial | FAIL |
| font: italic 16px simple, initial (setter) | FAIL |
| font: italic 16px simple, unset | FAIL |
| font: italic 16px simple, unset (setter) | FAIL |
| font: italic 16px unset | FAIL |
| font: italic 16px unset (setter) | FAIL |
| font: italic 16px unset, simple | FAIL |
| font: italic 16px unset, simple (setter) | FAIL |
| font: italic bold 16px arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font: italic bold 16px arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font: italic bold 16px caption | FAIL |
| font: italic bold 16px caption (setter) | FAIL |
| font: italic bold 16px default | FAIL |
| font: italic bold 16px default (setter) | FAIL |
| font: italic bold 16px default, simple | FAIL |
| font: italic bold 16px default, simple (setter) | FAIL |
| font: italic bold 16px icon | FAIL |
| font: italic bold 16px icon (setter) | FAIL |
| font: italic bold 16px inherit | FAIL |
| font: italic bold 16px inherit (setter) | FAIL |
| font: italic bold 16px inherit, simple | FAIL |
| font: italic bold 16px inherit, simple (setter) | FAIL |
| font: italic bold 16px initial | FAIL |
| font: italic bold 16px initial (setter) | FAIL |
| font: italic bold 16px initial, simple | FAIL |
| font: italic bold 16px initial, simple (setter) | FAIL |
| font: italic bold 16px menu | FAIL |
| font: italic bold 16px menu (setter) | FAIL |
| font: italic bold 16px simple, default | FAIL |
| font: italic bold 16px simple, default (setter) | FAIL |
| font: italic bold 16px simple, inherit | FAIL |
| font: italic bold 16px simple, inherit (setter) | FAIL |
| font: italic bold 16px simple, initial | FAIL |
| font: italic bold 16px simple, initial (setter) | FAIL |
| font: italic bold 16px simple, unset | FAIL |
| font: italic bold 16px simple, unset (setter) | FAIL |
| font: italic bold 16px unset | FAIL |
| font: italic bold 16px unset (setter) | FAIL |
| font: italic bold 16px unset, simple | FAIL |
| font: italic bold 16px unset, simple (setter) | FAIL |
| font: lighter larger arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font: lighter larger arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font: lighter larger caption | FAIL |
| font: lighter larger caption (setter) | FAIL |
| font: lighter larger default | FAIL |
| font: lighter larger default (setter) | FAIL |
| font: lighter larger default, simple | FAIL |
| font: lighter larger default, simple (setter) | FAIL |
| font: lighter larger icon | FAIL |
| font: lighter larger icon (setter) | FAIL |
| font: lighter larger inherit | FAIL |
| font: lighter larger inherit (setter) | FAIL |
| font: lighter larger inherit, simple | FAIL |
| font: lighter larger inherit, simple (setter) | FAIL |
| font: lighter larger initial | FAIL |
| font: lighter larger initial (setter) | FAIL |
| font: lighter larger initial, simple | FAIL |
| font: lighter larger initial, simple (setter) | FAIL |
| font: lighter larger menu | FAIL |
| font: lighter larger menu (setter) | FAIL |
| font: lighter larger simple, default | FAIL |
| font: lighter larger simple, default (setter) | FAIL |
| font: lighter larger simple, inherit | FAIL |
| font: lighter larger simple, inherit (setter) | FAIL |
| font: lighter larger simple, initial | FAIL |
| font: lighter larger simple, initial (setter) | FAIL |
| font: lighter larger simple, unset | FAIL |
| font: lighter larger simple, unset (setter) | FAIL |
| font: lighter larger unset | FAIL |
| font: lighter larger unset (setter) | FAIL |
| font: lighter larger unset, simple | FAIL |
| font: lighter larger unset, simple (setter) | FAIL |
| font: normal normal 16px arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font: normal normal 16px arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font: normal normal 16px caption | FAIL |
| font: normal normal 16px caption (setter) | FAIL |
| font: normal normal 16px default | FAIL |
| font: normal normal 16px default (setter) | FAIL |
| font: normal normal 16px default, simple | FAIL |
| font: normal normal 16px default, simple (setter) | FAIL |
| font: normal normal 16px icon | FAIL |
| font: normal normal 16px icon (setter) | FAIL |
| font: normal normal 16px inherit | FAIL |
| font: normal normal 16px inherit (setter) | FAIL |
| font: normal normal 16px inherit, simple | FAIL |
| font: normal normal 16px inherit, simple (setter) | FAIL |
| font: normal normal 16px initial | FAIL |
| font: normal normal 16px initial (setter) | FAIL |
| font: normal normal 16px initial, simple | FAIL |
| font: normal normal 16px initial, simple (setter) | FAIL |
| font: normal normal 16px menu | FAIL |
| font: normal normal 16px menu (setter) | FAIL |
| font: normal normal 16px simple, default | FAIL |
| font: normal normal 16px simple, default (setter) | FAIL |
| font: normal normal 16px simple, inherit | FAIL |
| font: normal normal 16px simple, inherit (setter) | FAIL |
| font: normal normal 16px simple, initial | FAIL |
| font: normal normal 16px simple, initial (setter) | FAIL |
| font: normal normal 16px simple, unset | FAIL |
| font: normal normal 16px simple, unset (setter) | FAIL |
| font: normal normal 16px unset | FAIL |
| font: normal normal 16px unset (setter) | FAIL |
| font: normal normal 16px unset, simple | FAIL |
| font: normal normal 16px unset, simple (setter) | FAIL |
| font: normal smaller arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font: normal smaller arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font: normal smaller caption | FAIL |
| font: normal smaller caption (setter) | FAIL |
| font: normal smaller default | FAIL |
| font: normal smaller default (setter) | FAIL |
| font: normal smaller default, simple | FAIL |
| font: normal smaller default, simple (setter) | FAIL |
| font: normal smaller icon | FAIL |
| font: normal smaller icon (setter) | FAIL |
| font: normal smaller inherit | FAIL |
| font: normal smaller inherit (setter) | FAIL |
| font: normal smaller inherit, simple | FAIL |
| font: normal smaller inherit, simple (setter) | FAIL |
| font: normal smaller initial | FAIL |
| font: normal smaller initial (setter) | FAIL |
| font: normal smaller initial, simple | FAIL |
| font: normal smaller initial, simple (setter) | FAIL |
| font: normal smaller menu | FAIL |
| font: normal smaller menu (setter) | FAIL |
| font: normal smaller simple, default | FAIL |
| font: normal smaller simple, default (setter) | FAIL |
| font: normal smaller simple, inherit | FAIL |
| font: normal smaller simple, inherit (setter) | FAIL |
| font: normal smaller simple, initial | FAIL |
| font: normal smaller simple, initial (setter) | FAIL |
| font: normal smaller simple, unset | FAIL |
| font: normal smaller simple, unset (setter) | FAIL |
| font: normal smaller unset | FAIL |
| font: normal smaller unset (setter) | FAIL |
| font: normal smaller unset, simple | FAIL |
| font: normal smaller unset, simple (setter) | FAIL |
| font: xx-large arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font: xx-large arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font: xx-large caption | FAIL |
| font: xx-large caption (setter) | FAIL |
| font: xx-large default | FAIL |
| font: xx-large default (setter) | FAIL |
| font: xx-large default, simple | FAIL |
| font: xx-large default, simple (setter) | FAIL |
| font: xx-large icon | FAIL |
| font: xx-large icon (setter) | FAIL |
| font: xx-large inherit | FAIL |
| font: xx-large inherit (setter) | FAIL |
| font: xx-large inherit, simple | FAIL |
| font: xx-large inherit, simple (setter) | FAIL |
| font: xx-large initial | FAIL |
| font: xx-large initial (setter) | FAIL |
| font: xx-large initial, simple | FAIL |
| font: xx-large initial, simple (setter) | FAIL |
| font: xx-large menu | FAIL |
| font: xx-large menu (setter) | FAIL |
| font: xx-large simple, default | FAIL |
| font: xx-large simple, default (setter) | FAIL |
| font: xx-large simple, inherit | FAIL |
| font: xx-large simple, inherit (setter) | FAIL |
| font: xx-large simple, initial | FAIL |
| font: xx-large simple, initial (setter) | FAIL |
| font: xx-large simple, unset | FAIL |
| font: xx-large simple, unset (setter) | FAIL |
| font: xx-large unset | FAIL |
| font: xx-large unset (setter) | FAIL |
| font: xx-large unset, simple | FAIL |
| font: xx-large unset, simple (setter) | FAIL |
| /css/css-transitions/properties-value-auto-001.html (48/52, 92.31%, 0.32% of total) | OK |
| bottom auto(from) / events | FAIL |
| bottom auto(from) / values | FAIL |
| bottom auto(to) / events | FAIL |
| bottom auto(to) / values | FAIL |
| clip auto(from) / events | FAIL |
| clip auto(from) / values | FAIL |
| clip auto(to) / events | FAIL |
| clip auto(to) / values | FAIL |
| height auto(from) / events | FAIL |
| height auto(from) / values | FAIL |
| height auto(to) / events | FAIL |
| height auto(to) / values | FAIL |
| left auto(from) / events | FAIL |
| left auto(from) / values | FAIL |
| left auto(to) / events | FAIL |
| left auto(to) / values | FAIL |
| margin-bottom auto(from) / events | FAIL |
| margin-bottom auto(from) / values | FAIL |
| margin-bottom auto(to) / events | FAIL |
| margin-bottom auto(to) / values | FAIL |
| margin-left auto(from) / events | FAIL |
| margin-left auto(from) / values | FAIL |
| margin-left auto(to) / events | FAIL |
| margin-left auto(to) / values | FAIL |
| margin-right auto(from) / events | FAIL |
| margin-right auto(from) / values | FAIL |
| margin-right auto(to) / events | FAIL |
| margin-right auto(to) / values | FAIL |
| margin-top auto(from) / events | FAIL |
| margin-top auto(from) / values | FAIL |
| margin-top auto(to) / events | FAIL |
| margin-top auto(to) / values | FAIL |
| marker-offset auto(from) / events | FAIL |
| marker-offset auto(from) / values | FAIL |
| marker-offset auto(to) / events | FAIL |
| marker-offset auto(to) / values | FAIL |
| right auto(from) / events | FAIL |
| right auto(from) / values | FAIL |
| right auto(to) / events | FAIL |
| right auto(to) / values | FAIL |
| top auto(from) / events | FAIL |
| top auto(from) / values | FAIL |
| top auto(to) / events | FAIL |
| top auto(to) / values | FAIL |
| width auto(from) / events | FAIL |
| width auto(from) / values | FAIL |
| width auto(to) / events | FAIL |
| width auto(to) / values | FAIL |
| /css/css-transitions/properties-value-003.html (146/192, 76.04%, 0.98% of total) | OK |
| background-image image(data) / events | FAIL |
| background-image image(data) / values | FAIL |
| background-image image(url) / events | FAIL |
| background-image image(url) / values | FAIL |
| background-size background-size(keyword) / events | FAIL |
| background-size background-size(keyword) / values | FAIL |
| column-count integer(integer) / events | FAIL |
| column-count integer(integer) / values | FAIL |
| column-rule-color color(rgba) / events | FAIL |
| column-rule-color color(rgba) / values | FAIL |
| column-rule-width length(cm) / events | FAIL |
| column-rule-width length(cm) / values | FAIL |
| column-rule-width length(em) / events | FAIL |
| column-rule-width length(em) / values | FAIL |
| column-rule-width length(ex) / events | FAIL |
| column-rule-width length(ex) / values | FAIL |
| column-rule-width length(in) / events | FAIL |
| column-rule-width length(in) / values | FAIL |
| column-rule-width length(mm) / events | FAIL |
| column-rule-width length(mm) / values | FAIL |
| column-rule-width length(pc) / events | FAIL |
| column-rule-width length(pc) / values | FAIL |
| column-rule-width length(pt) / events | FAIL |
| column-rule-width length(pt) / values | FAIL |
| column-rule-width length(px) / events | FAIL |
| column-rule-width length(px) / values | FAIL |
| column-width length(cm) / events | FAIL |
| column-width length(cm) / values | FAIL |
| column-width length(em) / events | FAIL |
| column-width length(em) / values | FAIL |
| column-width length(ex) / events | FAIL |
| column-width length(ex) / values | FAIL |
| column-width length(in) / events | FAIL |
| column-width length(in) / values | FAIL |
| column-width length(mm) / events | FAIL |
| column-width length(mm) / values | FAIL |
| column-width length(pc) / events | FAIL |
| column-width length(pc) / values | FAIL |
| column-width length(pt) / events | FAIL |
| column-width length(pt) / values | FAIL |
| column-width length(px) / events | FAIL |
| column-width length(px) / values | FAIL |
| display display(block to inline-block) / events | FAIL |
| display display(block to inline-block) / values | FAIL |
| display display(static to absolute) / events | FAIL |
| display display(static to absolute) / values | FAIL |
| font-size-adjust number(decimal) / events | FAIL |
| font-size-adjust number(decimal) / values | FAIL |
| font-size-adjust number(integer) / events | FAIL |
| font-size-adjust number(integer) / values | FAIL |
| marker-offset length(cm) / events | FAIL |
| marker-offset length(cm) / values | FAIL |
| marker-offset length(em) / events | FAIL |
| marker-offset length(em) / values | FAIL |
| marker-offset length(ex) / events | FAIL |
| marker-offset length(ex) / values | FAIL |
| marker-offset length(in) / events | FAIL |
| marker-offset length(in) / values | FAIL |
| marker-offset length(mm) / events | FAIL |
| marker-offset length(mm) / values | FAIL |
| marker-offset length(pc) / events | FAIL |
| marker-offset length(pc) / values | FAIL |
| marker-offset length(pt) / events | FAIL |
| marker-offset length(pt) / values | FAIL |
| marker-offset length(px) / events | FAIL |
| marker-offset length(px) / values | FAIL |
| outline-radius-bottomleft length(cm) / events | FAIL |
| outline-radius-bottomleft length(cm) / values | FAIL |
| outline-radius-bottomleft length(em) / events | FAIL |
| outline-radius-bottomleft length(em) / values | FAIL |
| outline-radius-bottomleft length(ex) / events | FAIL |
| outline-radius-bottomleft length(ex) / values | FAIL |
| outline-radius-bottomleft length(in) / events | FAIL |
| outline-radius-bottomleft length(in) / values | FAIL |
| outline-radius-bottomleft length(mm) / events | FAIL |
| outline-radius-bottomleft length(mm) / values | FAIL |
| outline-radius-bottomleft length(pc) / events | FAIL |
| outline-radius-bottomleft length(pc) / values | FAIL |
| outline-radius-bottomleft length(pt) / events | FAIL |
| outline-radius-bottomleft length(pt) / values | FAIL |
| outline-radius-bottomleft length(px) / events | FAIL |
| outline-radius-bottomleft length(px) / values | FAIL |
| outline-radius-bottomleft percentage(%) / events | FAIL |
| outline-radius-bottomleft percentage(%) / values | FAIL |
| outline-radius-bottomright length(cm) / events | FAIL |
| outline-radius-bottomright length(cm) / values | FAIL |
| outline-radius-bottomright length(em) / events | FAIL |
| outline-radius-bottomright length(em) / values | FAIL |
| outline-radius-bottomright length(ex) / events | FAIL |
| outline-radius-bottomright length(ex) / values | FAIL |
| outline-radius-bottomright length(in) / events | FAIL |
| outline-radius-bottomright length(in) / values | FAIL |
| outline-radius-bottomright length(mm) / events | FAIL |
| outline-radius-bottomright length(mm) / values | FAIL |
| outline-radius-bottomright length(pc) / events | FAIL |
| outline-radius-bottomright length(pc) / values | FAIL |
| outline-radius-bottomright length(pt) / events | FAIL |
| outline-radius-bottomright length(pt) / values | FAIL |
| outline-radius-bottomright length(px) / events | FAIL |
| outline-radius-bottomright length(px) / values | FAIL |
| outline-radius-bottomright percentage(%) / events | FAIL |
| outline-radius-bottomright percentage(%) / values | FAIL |
| outline-radius-topleft length(cm) / events | FAIL |
| outline-radius-topleft length(cm) / values | FAIL |
| outline-radius-topleft length(em) / events | FAIL |
| outline-radius-topleft length(em) / values | FAIL |
| outline-radius-topleft length(ex) / events | FAIL |
| outline-radius-topleft length(ex) / values | FAIL |
| outline-radius-topleft length(in) / events | FAIL |
| outline-radius-topleft length(in) / values | FAIL |
| outline-radius-topleft length(mm) / events | FAIL |
| outline-radius-topleft length(mm) / values | FAIL |
| outline-radius-topleft length(pc) / events | FAIL |
| outline-radius-topleft length(pc) / values | FAIL |
| outline-radius-topleft length(pt) / events | FAIL |
| outline-radius-topleft length(pt) / values | FAIL |
| outline-radius-topleft length(px) / events | FAIL |
| outline-radius-topleft length(px) / values | FAIL |
| outline-radius-topleft percentage(%) / events | FAIL |
| outline-radius-topleft percentage(%) / values | FAIL |
| outline-radius-topright length(cm) / events | FAIL |
| outline-radius-topright length(cm) / values | FAIL |
| outline-radius-topright length(em) / events | FAIL |
| outline-radius-topright length(em) / values | FAIL |
| outline-radius-topright length(ex) / events | FAIL |
| outline-radius-topright length(ex) / values | FAIL |
| outline-radius-topright length(in) / events | FAIL |
| outline-radius-topright length(in) / values | FAIL |
| outline-radius-topright length(mm) / events | FAIL |
| outline-radius-topright length(mm) / values | FAIL |
| outline-radius-topright length(pc) / events | FAIL |
| outline-radius-topright length(pc) / values | FAIL |
| outline-radius-topright length(pt) / events | FAIL |
| outline-radius-topright length(pt) / values | FAIL |
| outline-radius-topright length(px) / events | FAIL |
| outline-radius-topright length(px) / values | FAIL |
| outline-radius-topright percentage(%) / events | FAIL |
| outline-radius-topright percentage(%) / values | FAIL |
| position position(absolute to fixed) / events | FAIL |
| position position(absolute to fixed) / values | FAIL |
| position position(relative to absolute) / events | FAIL |
| position position(relative to absolute) / values | FAIL |
| position position(static to absolute) / events | FAIL |
| position position(static to absolute) / values | FAIL |
| text-decoration-color color(rgba) / events | FAIL |
| text-decoration-color color(rgba) / values | FAIL |
| /css/css-multicol/multicol-gap-animation-002.html (1/1, 100.00%, 0.01% of total) | OK |
| column-gap: normal is not interpolable | FAIL |
| /css/selectors/attribute-selectors/attribute-case/syntax.html (138/372, 37.10%, 0.93% of total) | OK |
| [*|foo='bar' i] in XML | FAIL |
| [*|foo='bar' i] in quirks mode | FAIL |
| [*|foo='bar' i] in standards mode | FAIL |
| [*|foo='bar' i] with querySelector in XML | FAIL |
| [*|foo='bar' i] with querySelector in quirks mode | FAIL |
| [*|foo='bar' i] with querySelector in standards mode | FAIL |
| [foo$='bar' i] in XML | FAIL |
| [foo$='bar' i] in quirks mode | FAIL |
| [foo$='bar' i] in standards mode | FAIL |
| [foo$='bar' i] with querySelector in XML | FAIL |
| [foo$='bar' i] with querySelector in quirks mode | FAIL |
| [foo$='bar' i] with querySelector in standards mode | FAIL |
| [foo*='bar' i] in XML | FAIL |
| [foo*='bar' i] in quirks mode | FAIL |
| [foo*='bar' i] in standards mode | FAIL |
| [foo*='bar' i] with querySelector in XML | FAIL |
| [foo*='bar' i] with querySelector in quirks mode | FAIL |
| [foo*='bar' i] with querySelector in standards mode | FAIL |
| [foo="bar" i] in XML | FAIL |
| [foo="bar" i] in quirks mode | FAIL |
| [foo="bar" i] in standards mode | FAIL |
| [foo="bar" i] with querySelector in XML | FAIL |
| [foo="bar" i] with querySelector in quirks mode | FAIL |
| [foo="bar" i] with querySelector in standards mode | FAIL |
| [foo='bar' i ] /* \t */ in XML | FAIL |
| [foo='bar' i ] /* \t */ in quirks mode | FAIL |
| [foo='bar' i ] /* \t */ in standards mode | FAIL |
| [foo='bar' i ] /* \t */ with querySelector in XML | FAIL |
| [foo='bar' i ] /* \t */ with querySelector in quirks mode | FAIL |
| [foo='bar' i ] /* \t */ with querySelector in standards mode | FAIL |
| [foo='bar' i ] /* \n */ in XML | FAIL |
| [foo='bar' i ] /* \n */ in quirks mode | FAIL |
| [foo='bar' i ] /* \n */ in standards mode | FAIL |
| [foo='bar' i ] /* \n */ with querySelector in XML | FAIL |
| [foo='bar' i ] /* \n */ with querySelector in quirks mode | FAIL |
| [foo='bar' i ] /* \n */ with querySelector in standards mode | FAIL |
| [foo='bar' i ] /* \r */ in XML | FAIL |
| [foo='bar' i ] /* \r */ in quirks mode | FAIL |
| [foo='bar' i ] /* \r */ in standards mode | FAIL |
| [foo='bar' i ] /* \r */ with querySelector in XML | FAIL |
| [foo='bar' i ] /* \r */ with querySelector in quirks mode | FAIL |
| [foo='bar' i ] /* \r */ with querySelector in standards mode | FAIL |
| [foo='bar' /**/ i] in XML | FAIL |
| [foo='bar' /**/ i] in quirks mode | FAIL |
| [foo='bar' /**/ i] in standards mode | FAIL |
| [foo='bar' /**/ i] with querySelector in XML | FAIL |
| [foo='bar' /**/ i] with querySelector in quirks mode | FAIL |
| [foo='bar' /**/ i] with querySelector in standards mode | FAIL |
| [foo='bar' I] in XML | FAIL |
| [foo='bar' I] in quirks mode | FAIL |
| [foo='bar' I] in standards mode | FAIL |
| [foo='bar' I] with querySelector in XML | FAIL |
| [foo='bar' I] with querySelector in quirks mode | FAIL |
| [foo='bar' I] with querySelector in standards mode | FAIL |
| [foo='bar' \69] in XML | FAIL |
| [foo='bar' \69] in quirks mode | FAIL |
| [foo='bar' \69] in standards mode | FAIL |
| [foo='bar' \69] with querySelector in XML | FAIL |
| [foo='bar' \69] with querySelector in quirks mode | FAIL |
| [foo='bar' \69] with querySelector in standards mode | FAIL |
| [foo='bar' \i] in XML | FAIL |
| [foo='bar' \i] in quirks mode | FAIL |
| [foo='bar' \i] in standards mode | FAIL |
| [foo='bar' \i] with querySelector in XML | FAIL |
| [foo='bar' \i] with querySelector in quirks mode | FAIL |
| [foo='bar' \i] with querySelector in standards mode | FAIL |
| [foo='bar' i /**/ ] in XML | FAIL |
| [foo='bar' i /**/ ] in quirks mode | FAIL |
| [foo='bar' i /**/ ] in standards mode | FAIL |
| [foo='bar' i /**/ ] with querySelector in XML | FAIL |
| [foo='bar' i /**/ ] with querySelector in quirks mode | FAIL |
| [foo='bar' i /**/ ] with querySelector in standards mode | FAIL |
| [foo='bar' i ] in XML | FAIL |
| [foo='bar' i ] in quirks mode | FAIL |
| [foo='bar' i ] in standards mode | FAIL |
| [foo='bar' i ] with querySelector in XML | FAIL |
| [foo='bar' i ] with querySelector in quirks mode | FAIL |
| [foo='bar' i ] with querySelector in standards mode | FAIL |
| [foo='bar' i] in XML | FAIL |
| [foo='bar' i] in quirks mode | FAIL |
| [foo='bar' i] in standards mode | FAIL |
| [foo='bar' i] with querySelector in XML | FAIL |
| [foo='bar' i] with querySelector in quirks mode | FAIL |
| [foo='bar' i] with querySelector in standards mode | FAIL |
| [foo='bar'/**/i/**/] in XML | FAIL |
| [foo='bar'/**/i/**/] in quirks mode | FAIL |
| [foo='bar'/**/i/**/] in standards mode | FAIL |
| [foo='bar'/**/i/**/] with querySelector in XML | FAIL |
| [foo='bar'/**/i/**/] with querySelector in quirks mode | FAIL |
| [foo='bar'/**/i/**/] with querySelector in standards mode | FAIL |
| [foo='bar'i ] in XML | FAIL |
| [foo='bar'i ] in quirks mode | FAIL |
| [foo='bar'i ] in standards mode | FAIL |
| [foo='bar'i ] with querySelector in XML | FAIL |
| [foo='bar'i ] with querySelector in quirks mode | FAIL |
| [foo='bar'i ] with querySelector in standards mode | FAIL |
| [foo='bar'i] in XML | FAIL |
| [foo='bar'i] in quirks mode | FAIL |
| [foo='bar'i] in standards mode | FAIL |
| [foo='bar'i] with querySelector in XML | FAIL |
| [foo='bar'i] with querySelector in quirks mode | FAIL |
| [foo='bar'i] with querySelector in standards mode | FAIL |
| [foo=bar i] in XML | FAIL |
| [foo=bar i] in quirks mode | FAIL |
| [foo=bar i] in standards mode | FAIL |
| [foo=bar i] with querySelector in XML | FAIL |
| [foo=bar i] with querySelector in quirks mode | FAIL |
| [foo=bar i] with querySelector in standards mode | FAIL |
| [foo=bar/**/i] in XML | FAIL |
| [foo=bar/**/i] in quirks mode | FAIL |
| [foo=bar/**/i] in standards mode | FAIL |
| [foo=bar/**/i] with querySelector in XML | FAIL |
| [foo=bar/**/i] with querySelector in quirks mode | FAIL |
| [foo=bar/**/i] with querySelector in standards mode | FAIL |
| [foo^='bar' i] in XML | FAIL |
| [foo^='bar' i] in quirks mode | FAIL |
| [foo^='bar' i] in standards mode | FAIL |
| [foo^='bar' i] with querySelector in XML | FAIL |
| [foo^='bar' i] with querySelector in quirks mode | FAIL |
| [foo^='bar' i] with querySelector in standards mode | FAIL |
| [foo|='bar' i] in XML | FAIL |
| [foo|='bar' i] in quirks mode | FAIL |
| [foo|='bar' i] in standards mode | FAIL |
| [foo|='bar' i] with querySelector in XML | FAIL |
| [foo|='bar' i] with querySelector in quirks mode | FAIL |
| [foo|='bar' i] with querySelector in standards mode | FAIL |
| [foo~='bar' i] in XML | FAIL |
| [foo~='bar' i] in quirks mode | FAIL |
| [foo~='bar' i] in standards mode | FAIL |
| [foo~='bar' i] with querySelector in XML | FAIL |
| [foo~='bar' i] with querySelector in quirks mode | FAIL |
| [foo~='bar' i] with querySelector in standards mode | FAIL |
| [|foo='bar' i] in XML | FAIL |
| [|foo='bar' i] in quirks mode | FAIL |
| [|foo='bar' i] in standards mode | FAIL |
| [|foo='bar' i] with querySelector in XML | FAIL |
| [|foo='bar' i] with querySelector in quirks mode | FAIL |
| [|foo='bar' i] with querySelector in standards mode | FAIL |
| /css/css-syntax/declarations-trim-whitespace.html (6/9, 66.67%, 0.04% of total) | OK |
| --foo-2: bar; | FAIL |
| --foo-3:bar ; | FAIL |
| --foo-4: bar ; | FAIL |
| --foo-5: bar !important; | FAIL |
| --foo-6: bar !important ; | FAIL |
| --foo-9:bar (then ws until end of rule) | FAIL |
| /css/css-animations/parsing/animation-name-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: parsing animation-name with invalid values | FAIL |
| /css/selectors/focus-visible-009.html (1/1, 100.00%, 0.01% of total) | OK |
| Autofocus should match :focus-visible | FAIL |
| /css/css-multicol/parsing/column-rule-width-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: getComputedValue().columnRuleWidth | FAIL |
| /css/css-animations/parsing/animation-direction-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: parsing animation-direction with valid values | FAIL |
| /css/css-fonts/variations/font-style-parsing.html (4/27, 14.81%, 0.03% of total) | OK |
| Font-style: 'oblique' followed by calc is valid | FAIL |
| Font-style: 'oblique' followed by calc is valid even if it mixes units (with computation) | FAIL |
| Font-style: 'oblique' followed by calc is valid even if it must be clamped (no computation) | FAIL |
| Font-style: 'oblique' followed by calc is valid even if it must be clamped (with computation) | FAIL |
| /css/cssom-view/DOMRectList.html (2/2, 100.00%, 0.01% of total) | OK |
| Element getClientRects() | FAIL |
| Range getClientRects() | FAIL |
| /css/cssom-view/elementsFromPoint-inline-vlr-ltr.html (1/1, 100.00%, 0.01% of total) | OK |
| elementsFromPoint should return all elements under a point | FAIL |
| /css/css-animations/parsing/animation-iteration-count-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: getComputedValue().animationIterationCount | FAIL |
| /css/css-transforms/parsing/transform-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transform Module Level 2: parsing transform with invalid values | FAIL |
| /css/cssom-view/elementsFromPoint-inline-vrl-rtl.html (1/1, 100.00%, 0.01% of total) | OK |
| elementsFromPoint should return all elements under a point | FAIL |
| /css/css-images/parsing/gradient-position-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Images Module Level 3: parsing gradients with valid position values | FAIL |
| /css/css-ui/inheritance.html (1/1, 100.00%, 0.01% of total) | OK |
| Inheritance of CSS Basic User Interface properties | FAIL |
| /css/css-ui/parsing/outline-width-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: getComputedValue().outlineWidth | FAIL |
| /css/css-multicol/parsing/column-span-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-span with invalid values | FAIL |
| /css/css-transitions/events-002.html (2/2, 100.00%, 0.01% of total) | OK |
| transition:all changing padding from nothing | FAIL |
| transition:all changing padding-left from nothing | FAIL |
| /css/css-animations/CSSAnimation-finished.tentative.html (3/3, 100.00%, 0.02% of total) | OK |
| finished promise is not reset when animationPlayState is set to running | FAIL |
| finished promise is rejected when an animation is canceled by changing the animation property | FAIL |
| finished promise is rejected when an animation is canceled by resetting the animation property | FAIL |
| /css/selectors/focus-within-009.html (12/12, 100.00%, 0.08% of total) | OK |
| Attach 'container1' in 'container2' | FAIL |
| Detach 'container1' from the document | FAIL |
| Focus 'target1' | FAIL |
| Focus 'target1' again | FAIL |
| Focus 'target1' for the last time | FAIL |
| Focus 'target1' once again | FAIL |
| Focus 'target2' | FAIL |
| Focus 'target2' again | FAIL |
| Focus 'target2' once again | FAIL |
| Initial State | FAIL |
| Move 'target1' in 'container2' | FAIL |
| Try to focus 'target1' | FAIL |
| /css/css-writing-modes/writing-mode-parsing-svg1-001.html (6/6, 100.00%, 0.04% of total) | OK |
| writing-mode: lr | FAIL |
| writing-mode: lr-tb | FAIL |
| writing-mode: rl | FAIL |
| writing-mode: rl-tb | FAIL |
| writing-mode: tb | FAIL |
| writing-mode: tb-rl | FAIL |
| /css/css-animations/parsing/animation-timing-function-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: parsing animation-timing-function with valid values | FAIL |
| /css/css-animations/idlharness.html (23/70, 32.86%, 0.16% of total) | OK |
| AnimationEvent interface: attribute animationName | FAIL |
| AnimationEvent interface: attribute elapsedTime | FAIL |
| AnimationEvent interface: attribute pseudoElement | FAIL |
| AnimationEvent interface: existence and properties of interface object | FAIL |
| AnimationEvent interface: new AnimationEvent("animationstart") must inherit property "pseudoElement" with the proper type | FAIL |
| CSSKeyframeRule interface: attribute keyText | FAIL |
| CSSKeyframeRule interface: attribute style | FAIL |
| CSSKeyframeRule interface: existence and properties of interface object | FAIL |
| CSSKeyframesRule interface: attribute cssRules | FAIL |
| CSSKeyframesRule interface: attribute name | FAIL |
| CSSKeyframesRule interface: existence and properties of interface object | FAIL |
| Document interface: attribute onanimationcancel | FAIL |
| Document interface: attribute onanimationend | FAIL |
| Document interface: attribute onanimationiteration | FAIL |
| Document interface: attribute onanimationstart | FAIL |
| HTMLElement interface: attribute onanimationcancel | FAIL |
| HTMLElement interface: attribute onanimationend | FAIL |
| HTMLElement interface: attribute onanimationiteration | FAIL |
| HTMLElement interface: attribute onanimationstart | FAIL |
| Window interface: attribute onanimationcancel | FAIL |
| Window interface: attribute onanimationend | FAIL |
| Window interface: attribute onanimationiteration | FAIL |
| Window interface: attribute onanimationstart | FAIL |
| /css/css-transforms/animation/translate-interpolation.html (28/28, 100.00%, 0.19% of total) | OK |
| "220px 240px 260px" and "300px 400px 500px" are valid translate values | FAIL |
| "480px 400px 320px" and "240% 160%" are valid translate values | FAIL |
| "none" and "8px 80% 800px" are valid translate values | FAIL |
| "none" and "none" are valid translate values | FAIL |
| Animation between "220px 240px 260px" and "300px 400px 500px" at progress -1 | FAIL |
| Animation between "220px 240px 260px" and "300px 400px 500px" at progress 0 | FAIL |
| Animation between "220px 240px 260px" and "300px 400px 500px" at progress 0.125 | FAIL |
| Animation between "220px 240px 260px" and "300px 400px 500px" at progress 0.875 | FAIL |
| Animation between "220px 240px 260px" and "300px 400px 500px" at progress 1 | FAIL |
| Animation between "220px 240px 260px" and "300px 400px 500px" at progress 2 | FAIL |
| Animation between "480px 400px 320px" and "240% 160%" at progress -1 | FAIL |
| Animation between "480px 400px 320px" and "240% 160%" at progress 0 | FAIL |
| Animation between "480px 400px 320px" and "240% 160%" at progress 0.125 | FAIL |
| Animation between "480px 400px 320px" and "240% 160%" at progress 0.875 | FAIL |
| Animation between "480px 400px 320px" and "240% 160%" at progress 1 | FAIL |
| Animation between "480px 400px 320px" and "240% 160%" at progress 2 | FAIL |
| Animation between "none" and "8px 80% 800px" at progress -1 | FAIL |
| Animation between "none" and "8px 80% 800px" at progress 0 | FAIL |
| Animation between "none" and "8px 80% 800px" at progress 0.125 | FAIL |
| Animation between "none" and "8px 80% 800px" at progress 0.875 | FAIL |
| Animation between "none" and "8px 80% 800px" at progress 1 | FAIL |
| Animation between "none" and "8px 80% 800px" at progress 2 | FAIL |
| Animation between "none" and "none" at progress -1 | FAIL |
| Animation between "none" and "none" at progress 0 | FAIL |
| Animation between "none" and "none" at progress 0.125 | FAIL |
| Animation between "none" and "none" at progress 0.875 | FAIL |
| Animation between "none" and "none" at progress 1 | FAIL |
| Animation between "none" and "none" at progress 2 | FAIL |
| /css/css-writing-modes/text-orientation-script-001c.html (1/3, 33.33%, 0.01% of total) | OK |
| Orientation=Upright | FAIL |
| /css/css-transitions/KeyframeEffect-target.tentative.html (3/3, 100.00%, 0.02% of total) | OK |
| Returned CSS transitions have the correct Animation.target | FAIL |
| effect.target from the script-generated animation should return the same CSSPseudoElement object as that from the CSS generated transition | FAIL |
| effect.target should return the same CSSPseudoElement object each time | FAIL |
| /css/css-multicol/parsing/column-rule-color-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-rule-color with valid values | FAIL |
| /css/css-images/parsing/object-fit-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Images Module Level 4: parsing object-fit with invalid values | FAIL |
| /css/css-animations/parsing/animation-duration-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: parsing animation-duration with valid values | FAIL |
| /css/css-animations/parsing/animation-iteration-count-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: parsing animation-iteration-count with invalid values | FAIL |
| /css/css-writing-modes/parsing/text-orientation-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Writing Modes Level 3: parsing text-orientation with valid values | FAIL |
| /css/css-backgrounds/background-331.html (1/8, 12.50%, 0.01% of total) | OK |
| background_initial_color | FAIL |
| /css/css-transitions/parsing/transition-timing-function-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transitions: parsing transition-timing-function with valid values | FAIL |
| /css/compositing/parsing/isolation-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| Compositing and Blending Level 1: parsing isolation with valid values | FAIL |
| /css/css-backgrounds/parsing/background-attachment-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background-attachment with valid values | FAIL |
| /css/css-multicol/parsing/column-span-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-span with valid values | FAIL |
| /css/css-flexbox/parsing/flex-wrap-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Layout Module Level 1: parsing flex-wrap with invalid values | FAIL |
| /css/css-writing-modes/text-orientation-script-001k.html (2/3, 66.67%, 0.01% of total) | OK |
| Default orientation for vo=U | FAIL |
| Orientation=Upright | FAIL |
| /css/css-values/viewport-relative-lengths-scaled-viewport.html (1/1, 100.00%, 0.01% of total) | OK |
| viewport relative units in scaled viewport | FAIL |
| /css/selectors/focus-visible-005.html (1/1, 100.00%, 0.01% of total) | TIMEOUT |
| Programmatic focus after click should not match :focus-visible | TIMEOUT |
| /css/css-ui/caret-color-019.html (1/1, 100.00%, 0.01% of total) | OK |
| caret-color: auto is not interpolable | FAIL |
| /css/css-transitions/parsing/transition-duration-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transitions: parsing transition-duration with valid values | FAIL |
| /css/css-cascade/inherit-initial.html (1/4, 25.00%, 0.01% of total) | OK |
| background-color:inherit on root element should compute to 'rgba(0, 0, 0, 0)'. | FAIL |
| /css/css-transitions/CSSTransition-ready.tentative.html (2/2, 100.00%, 0.01% of total) | OK |
| ready promise is rejected when a transition is canceled by changing the transition property to something not interpolable | FAIL |
| ready promise is rejected when a transition is canceled by updating transition-property | FAIL |
| /css/css-multicol/parsing/column-gap-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-gap with valid values | FAIL |
| /css/css-transitions/properties-value-implicit-001.html (52/60, 86.67%, 0.35% of total) | OK |
| background-position length-em(em) / events | FAIL |
| background-position length-em(em) / values | FAIL |
| border-bottom-width length-em(em) / events | FAIL |
| border-bottom-width length-em(em) / values | FAIL |
| border-left-width length-em(em) / events | FAIL |
| border-left-width length-em(em) / values | FAIL |
| border-right-width length-em(em) / events | FAIL |
| border-right-width length-em(em) / values | FAIL |
| border-top-width length-em(em) / events | FAIL |
| border-top-width length-em(em) / values | FAIL |
| bottom length-em(em) / events | FAIL |
| bottom length-em(em) / values | FAIL |
| height length-em(em) / events | FAIL |
| height length-em(em) / values | FAIL |
| left length-em(em) / events | FAIL |
| left length-em(em) / values | FAIL |
| margin-bottom length-em(em) / events | FAIL |
| margin-bottom length-em(em) / values | FAIL |
| margin-left length-em(em) / events | FAIL |
| margin-left length-em(em) / values | FAIL |
| margin-right length-em(em) / events | FAIL |
| margin-right length-em(em) / values | FAIL |
| margin-top length-em(em) / events | FAIL |
| margin-top length-em(em) / values | FAIL |
| max-height length-em(em) / events | FAIL |
| max-height length-em(em) / values | FAIL |
| max-width length-em(em) / events | FAIL |
| max-width length-em(em) / values | FAIL |
| min-height length-em(em) / events | FAIL |
| min-height length-em(em) / values | FAIL |
| min-width length-em(em) / events | FAIL |
| min-width length-em(em) / values | FAIL |
| outline-offset length-em(em) / events | FAIL |
| outline-offset length-em(em) / values | FAIL |
| outline-width length-em(em) / events | FAIL |
| outline-width length-em(em) / values | FAIL |
| padding-bottom length-em(em) / events | FAIL |
| padding-bottom length-em(em) / values | FAIL |
| padding-left length-em(em) / events | FAIL |
| padding-left length-em(em) / values | FAIL |
| padding-right length-em(em) / events | FAIL |
| padding-right length-em(em) / values | FAIL |
| padding-top length-em(em) / events | FAIL |
| padding-top length-em(em) / values | FAIL |
| right length-em(em) / events | FAIL |
| right length-em(em) / values | FAIL |
| top length-em(em) / events | FAIL |
| top length-em(em) / values | FAIL |
| vertical-align length-em(em) / events | FAIL |
| vertical-align length-em(em) / values | FAIL |
| width length-em(em) / events | FAIL |
| width length-em(em) / values | FAIL |
| /css/cssom-view/scrollIntoView-smooth.html (4/4, 100.00%, 0.03% of total) | OK |
| Smooth scrollIntoView should scroll the element to the 'center' position | FAIL |
| Smooth scrollIntoView should scroll the element to the 'end' position | FAIL |
| Smooth scrollIntoView should scroll the element to the 'nearest' position | FAIL |
| Smooth scrollIntoView should scroll the element to the 'start' position | FAIL |
| /css/css-writing-modes/parsing/text-combine-upright-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Writing Modes Level 3: parsing text-combine-upright with valid values | FAIL |
| /css/css-writing-modes/text-orientation-script-001j.html (2/3, 66.67%, 0.01% of total) | OK |
| Default orientation for vo=U | FAIL |
| Orientation=Upright | FAIL |
| /css/cssom-view/elementFromPoint-parameters.html (2/4, 50.00%, 0.01% of total) | OK |
| document.elementFromPoint: Parameters are mandatory. | FAIL |
| document.elementFromPoint: Parameters should be finite floating point values. | FAIL |
| /css/css-writing-modes/text-orientation-script-001m.html (2/3, 66.67%, 0.01% of total) | OK |
| Default orientation for vo=U | FAIL |
| Orientation=Upright | FAIL |
| /css/css-writing-modes/writing-mode-parsing-sideways-lr-001.html (1/1, 100.00%, 0.01% of total) | OK |
| writing-mode: sideways-lr | FAIL |
| /css/cssom-view/elementsFromPoint-table.html (4/4, 100.00%, 0.03% of total) | OK |
| elementsFromPoint for points between table cells | FAIL |
| elementsFromPoint for points inside cells in a flipped (writing-mode:vertical-lr) table | FAIL |
| elementsFromPoint for points inside cells in a right-to-left table | FAIL |
| elementsFromPoint for points inside table cells | FAIL |
| /css/css-animations/parsing/animation-delay-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: getComputedValue().animationDelay | FAIL |
| /css/css-animations/CSSAnimation-playState.tentative.html (5/5, 100.00%, 0.03% of total) | OK |
| A new CSS animation is initially play-pending | FAIL |
| Animation returns correct playState when canceled | FAIL |
| Animation returns correct playState when paused | FAIL |
| Animation.playState updates when paused by script | FAIL |
| Animation.playState updates when resumed by setting style | FAIL |
| /css/css-ui/parsing/resize-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: getComputedValue().resize | FAIL |
| /css/css-backgrounds/parsing/border-image-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-image with valid values | FAIL |
| /css/css-animations/parsing/animation-delay-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: parsing animation-delay with valid values | FAIL |
| /css/css-writing-modes/parsing/unicode-bidi-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Writing Modes: getComputedValue().unicodeBidi | FAIL |
| /css/css-ui/parsing/cursor-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing cursor with invalid values | FAIL |
| /css/css-backgrounds/parsing/border-width-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-width with invalid values | FAIL |
| /css/cssom-view/elementsFromPoint-svg-text.html (4/4, 100.00%, 0.03% of total) | OK |
| elementsFromPoint for a point inside a <text> | FAIL |
| elementsFromPoint for a point inside a <textPath> nested in a <text> without content | FAIL |
| elementsFromPoint for a point inside a <tspan> nested in a <text> without content | FAIL |
| elementsFromPoint for a point inside an overlapping <tspan> nested in a <text> | FAIL |
| /css/css-animations/parsing/animation-timing-function-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: parsing animation-timing-function with invalid values | FAIL |
| /css/selectors/selector-placeholder-shown-emptify-placeholder.html (2/2, 100.00%, 0.01% of total) | OK |
| input:placeholder-shown should not be matched | FAIL |
| textarea:placeholder-shown should not be matched | FAIL |
| /css/css-flexbox/parsing/flex-flow-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Layout Module Level 1: parsing flex-flow with valid values | FAIL |
| /css/compositing/parsing/background-blend-mode-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| Compositing and Blending Level 1: parsing background-blend-mode with invalid values | FAIL |
| /css/css-ui/parsing/caret-color-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing caret-color with invalid values | FAIL |
| /css/css-multicol/inheritance.html (1/1, 100.00%, 0.01% of total) | OK |
| Inheritance of CSS Multi-column Layout properties | FAIL |
| /css/css-backgrounds/parsing/border-image-repeat-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-image-repeat with invalid values | FAIL |
| /css/css-syntax/charset/page-utf16-css-bomless-utf16.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page utf-16, CSS bomless utf-16 | FAIL |
| /css/css-transforms/transforms-support-calc.html (5/7, 71.43%, 0.03% of total) | OK |
| perspective supports calc | FAIL |
| rotate supports calc | FAIL |
| scale supports calc | FAIL |
| transform supports calc | FAIL |
| translate supports calc | FAIL |
| /css/css-animations/parsing/animation-fill-mode-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: parsing animation-fill-mode with invalid values | FAIL |
| /css/css-color/parsing/opacity-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS opacity Module Level 3: parsing opacity with invalid values | FAIL |
| /css/css-writing-modes/text-orientation-script-001o.html (3/3, 100.00%, 0.02% of total) | OK |
| Default orientation for vo=U | FAIL |
| Orientation=Rotated | FAIL |
| Orientation=Upright | FAIL |
| /css/css-multicol/parsing/column-fill-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-fill with invalid values | FAIL |
| /css/selectors/is-nested.html (2/2, 100.00%, 0.01% of total) | OK |
| Test nested :is() chooses highest specificity for class outside :is(). | FAIL |
| Test nested :is() specificity for class within arguments. | FAIL |
| /css/css-transforms/parsing/perspective-origin-parsing-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transform Module Level 2: parsing perspective-origin with valid values | FAIL |
| /css/css-transitions/properties-value-002.html (2/18, 11.11%, 0.01% of total) | OK |
| vertical-align vertical(keyword) / events | FAIL |
| vertical-align vertical(keyword) / values | FAIL |
| /css/css-color/parsing/color-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Color Module Level 3: parsing color with invalid values | FAIL |
| /css/css-transforms/translate-getComputedStyle.html (1/1, 100.00%, 0.01% of total) | OK |
| computed style for translate | FAIL |
| /css/css-writing-modes/text-orientation-script-001n.html (2/3, 66.67%, 0.01% of total) | OK |
| Default orientation for vo=U | FAIL |
| Orientation=Upright | FAIL |
| /css/css-transforms/parsing/transform-box-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transform Module Level 1: parsing transform-box with invalid values | FAIL |
| /css/css-writing-modes/parsing/writing-mode-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Writing Modes Level 3: parsing writing-mode with valid values | FAIL |
| /css/cssom-view/scrolling-no-browsing-context.html (1/1, 100.00%, 0.01% of total) | OK |
| Element get and set scrollTop, scrollLeft, scroll() and scrollTo() test | FAIL |
| /css/css-writing-modes/parsing/text-orientation-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Writing Modes: getComputedValue().textOrientation | FAIL |
| /css/css-animations/inheritance.html (1/1, 100.00%, 0.01% of total) | OK |
| Inheritance of CSS Animations properties | FAIL |
| /css/css-multicol/parsing/column-count-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-count with valid values | FAIL |
| /css/css-ui/parsing/outline-offset-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing outline-offset with invalid values | FAIL |
| /css/css-values/lh-rlh-on-root-001.html (6/8, 75.00%, 0.04% of total) | OK |
| 2lh in line-height on root | FAIL |
| 2rlh in line-height on root | FAIL |
| 2lh in font-size on root | FAIL |
| 2rlh in font-size on root | FAIL |
| lh in line-height on root | FAIL |
| rlh in line-height on root | FAIL |
| /css/css-writing-modes/parsing/direction-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Writing Modes Level 3: parsing direction with valid values | FAIL |
| /css/css-multicol/parsing/column-rule-color-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-rule-color with invalid values | FAIL |
| /css/css-transitions/CSSPseudoElement-getAnimations.tentative.html (1/1, 100.00%, 0.01% of total) | OK |
| getAnimations sorts simultaneous transitions by name | FAIL |
| /css/cssom-view/scroll-no-layout-box.html (1/1, 100.00%, 0.01% of total) | OK |
| scrolling an element with no CSS layout box should have no effect | FAIL |
| /css/css-values/calc-in-color-001.html (1/1, 100.00%, 0.01% of total) | OK |
| calc() in color functions | FAIL |
| /css/css-backgrounds/parsing/background-position-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background-position with valid values | FAIL |
| /css/selectors/focus-visible-008.html (1/1, 100.00%, 0.01% of total) | OK |
| Programmatic focus after keypress should match :focus-visible | FAIL |
| /css/css-animations/parsing/animation-delay-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: parsing animation-delay with invalid values | FAIL |
| /css/css-backgrounds/parsing/border-image-width-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-image-width with invalid values | FAIL |
| /css/css-backgrounds/parsing/background-size-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background-size with valid values | FAIL |
| /css/cssom-view/elementsFromPoint.html (9/9, 100.00%, 0.06% of total) | OK |
| First element to get mouse events with pointer-events css | FAIL |
| Negative co-ordinates | FAIL |
| No viewport available | FAIL |
| Return first element that is the target for hit testing | FAIL |
| SVG element at x,y | FAIL |
| co-ordinates larger than the viewport | FAIL |
| co-ordinates larger than the viewport from in iframe | FAIL |
| no hit target at x,y | FAIL |
| transformed element at x,y | FAIL |
| /css/css-transitions/idlharness.html (23/40, 57.50%, 0.16% of total) | OK |
| Document interface: attribute ontransitioncancel | FAIL |
| Document interface: attribute ontransitionend | FAIL |
| Document interface: attribute ontransitionrun | FAIL |
| Document interface: attribute ontransitionstart | FAIL |
| Document interface: document must inherit property "ontransitioncancel" with the proper type | FAIL |
| Document interface: document must inherit property "ontransitionrun" with the proper type | FAIL |
| HTMLElement interface: attribute ontransitioncancel | FAIL |
| HTMLElement interface: attribute ontransitionend | FAIL |
| HTMLElement interface: attribute ontransitionrun | FAIL |
| HTMLElement interface: attribute ontransitionstart | FAIL |
| HTMLElement interface: document must inherit property "ontransitioncancel" with the proper type | FAIL |
| HTMLElement interface: document must inherit property "ontransitionrun" with the proper type | FAIL |
| TransitionEvent interface: attribute elapsedTime | FAIL |
| TransitionEvent interface: attribute propertyName | FAIL |
| TransitionEvent interface: attribute pseudoElement | FAIL |
| TransitionEvent interface: existence and properties of interface object | FAIL |
| TransitionEvent interface: new TransitionEvent("transitionend") must inherit property "pseudoElement" with the proper type | FAIL |
| Window interface: attribute ontransitioncancel | FAIL |
| Window interface: attribute ontransitionend | FAIL |
| Window interface: attribute ontransitionrun | FAIL |
| Window interface: attribute ontransitionstart | FAIL |
| Window interface: window must inherit property "ontransitioncancel" with the proper type | FAIL |
| Window interface: window must inherit property "ontransitionrun" with the proper type | FAIL |
| /css/css-backgrounds/parsing/background-attachment-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background-attachment with invalid values | FAIL |
| /css/css-conditional/js/001.html (1/11, 9.09%, 0.01% of total) | OK |
| @keyframes nested in @supports serialize properly | FAIL |
| /css/css-ui/parsing/outline-color-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing outline-color with invalid values | FAIL |
| /css/cssom-view/elementsFromPoint-inline-vlr-rtl.html (1/1, 100.00%, 0.01% of total) | OK |
| elementsFromPoint should return all elements under a point | FAIL |
| /css/cssom-view/scrollIntoView-shadow.html (1/1, 100.00%, 0.01% of total) | OK |
| scrollIntoView should behave correctly if applies to shadow dom elements | FAIL |
| /css/selectors/webkit-pseudo-element.html (4/4, 100.00%, 0.03% of total) | OK |
| qS and qSA shouldn't throw exception | FAIL |
| rules include webkit-prefixed pseudo-element should be cascaded | FAIL |
| webkit-prefix without dash is invalid | FAIL |
| webkit-prefixed pseudo-element selectors should be accessible from CSSOM | FAIL |
| /css/css-writing-modes/text-orientation-script-001b.html (3/3, 100.00%, 0.02% of total) | OK |
| Default orientation for vo=R | FAIL |
| Orientation=Rotated | FAIL |
| Orientation=Upright | FAIL |
| /css/selectors/invalidation/is.html (5/6, 83.33%, 0.03% of total) | OK |
| Invalidate :is() for complex selector arguments. | FAIL |
| Invalidate :is() for compound selector arguments. | FAIL |
| Invalidate :is() for simple selector arguments. | FAIL |
| Invalidate nested :is(). | FAIL |
| Test specificity of :is(). | FAIL |
| /css/css-backgrounds/parsing/background-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background with valid values | FAIL |
| /css/css-ui/parsing/outline-style-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 4: parsing outline-style with valid values | FAIL |
| /css/compositing/parsing/background-blend-mode-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| Compositing and Blending Level 1: parsing background-blend-mode with valid values | FAIL |
| /css/css-transitions/KeyframeEffect-getKeyframes.tentative.html (3/3, 100.00%, 0.02% of total) | OK |
| KeyframeEffect.getKeyframes() returns expected frames for a simple transition | FAIL |
| KeyframeEffect.getKeyframes() returns expected frames for a simple transition with a non-default easing function | FAIL |
| KeyframeEffect.getKeyframes() returns expected frames for a transition with a CSS variable endpoint | FAIL |
| /css/cssom-view/scrolling-quirks-vs-nonquirks.html (15/30, 50.00%, 0.10% of total) | OK |
| clientWidth/clientHeight on the root element in quirks mode | FAIL |
| scroll() on the HTML body element in non-quirks mode | FAIL |
| scroll() on the HTML body element in quirks mode | FAIL |
| scroll() on the root element in non-quirks mode | FAIL |
| scroll() on the root element in quirks mode | FAIL |
| scrollBy() on the HTML body element in non-quirks mode | FAIL |
| scrollBy() on the HTML body element in quirks mode | FAIL |
| scrollBy() on the root element in non-quirks mode | FAIL |
| scrollBy() on the root element in quirks mode | FAIL |
| scrollLeft/scrollRight of the content in non-quirks mode | FAIL |
| scrollLeft/scrollRight of the content in quirks mode | FAIL |
| scrollLeft/scrollTop on the HTML body element in non-quirks mode | FAIL |
| scrollLeft/scrollTop on the root element in non-quirks mode | FAIL |
| scrollWidth/scrollHeight on the HTML body element in non-quirks mode | FAIL |
| scrollingElement in non-quirks mode | FAIL |
| /css/css-animations/CSSAnimation-startTime.tentative.html (3/3, 100.00%, 0.02% of total) | OK |
| Seeking a CSS animation using the start time dispatches animation events | FAIL |
| The start time can be set to seek a CSS animation | FAIL |
| The start time of a CSS animation can be set | FAIL |
| /css/css-transitions/transition-timing-function-001.html (23/28, 82.14%, 0.16% of total) | OK |
| parse 'cubic-bezier(-0.1, -0.2, -0.3, -0.4)' | FAIL |
| parse 'cubic-bezier(1.1, 1.2, 1.3, 1.4)' | FAIL |
| parse 'cubic-bezier(foobar)' | FAIL |
| parse 'ease' | FAIL |
| parse 'ease-in' | FAIL |
| parse 'ease-in-out' | FAIL |
| parse 'ease-out' | FAIL |
| parse 'linear' | FAIL |
| parse 'step-end' | FAIL |
| parse 'steps(-3, top)' | FAIL |
| parse 'steps(0, jump-both)' | FAIL |
| parse 'steps(0, jump-end)' | FAIL |
| parse 'steps(0, jump-start)' | FAIL |
| parse 'steps(1, jump-none)' | FAIL |
| parse 'steps(3)' | FAIL |
| parse 'steps(3, end)' | FAIL |
| parse 'steps(3, jump-both)' | FAIL |
| parse 'steps(3, jump-end)' | FAIL |
| parse 'steps(3, jump-none)' | FAIL |
| parse 'steps(3, jump-start)' | FAIL |
| parse 'steps(3, top)' | FAIL |
| parse 'steps(3.3, end)' | FAIL |
| parse 'steps(foobar)' | FAIL |
| /css/css-animations/animationevent-types.html (3/3, 100.00%, 0.02% of total) | OK |
| animationend event is instanceof AnimationEvent | FAIL |
| animationiteration event is instanceof AnimationEvent | FAIL |
| animationstart event is instanceof AnimationEvent | FAIL |
| /css/css-fonts/variations/at-font-face-descriptors.html (4/82, 4.88%, 0.03% of total) | OK |
| font-stretch(valid): Negative calc expression (to be clamped): calc(50% - 50%*2) | FAIL |
| font-stretch(valid): Negative calc value (to be clamped): calc(-100%) | FAIL |
| font-weight(valid): Out-of-range simple calc value (should be clamped): calc(1001) | FAIL |
| font-weight(valid): Valid calc expression with out-of-range value (should be clamped): calc(100.5*3 + 800) | FAIL |
| /css/css-ui/text-overflow-023.html (1/1, 100.00%, 0.01% of total) | OK |
| Checks hit testing on the ellipsis | FAIL |
| /css/css-transitions/parsing/transition-duration-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transitions: parsing transition-duration with invalid values | FAIL |
| /css/cssom-view/negativeMargins.html (1/2, 50.00%, 0.01% of total) | OK |
| cssom-view - elementFromPoint and elementsFromPoint dealing with negative margins 1 | FAIL |
| /css/css-writing-modes/text-orientation-parsing-001.html (8/8, 100.00%, 0.05% of total) | OK |
| text-orientation initial value | FAIL |
| text-orientation should inherit | FAIL |
| text-orientation: foo | FAIL |
| text-orientation: inherit | FAIL |
| text-orientation: initial | FAIL |
| text-orientation: mixed | FAIL |
| text-orientation: sideways | FAIL |
| text-orientation: upright | FAIL |
| /css/cssom-view/MediaQueryList-with-empty-string.html (1/1, 100.00%, 0.01% of total) | OK |
| cssom-view - MediaQueryList with empty string | FAIL |
| /css/css-transitions/pseudo-elements-002.html (1/1, 100.00%, 0.01% of total) | OK |
| Check that transitions run on a pseudo element whose ancestor changes display type. | FAIL |
| /css/css-transitions/pseudo-elements-001.html (2/4, 50.00%, 0.01% of total) | OK |
| transition padding-left on :after, changing content / values | FAIL |
| transition padding-left on :before, changing content / values | FAIL |
| /css/css-transforms/animation/rotate-interpolation.html (28/28, 100.00%, 0.19% of total) | OK |
| "100deg" and "180deg" are valid rotate values | FAIL |
| "45deg" and "-1 1 0 60deg" are valid rotate values | FAIL |
| "none" and "7 -8 9 400grad" are valid rotate values | FAIL |
| "none" and "none" are valid rotate values | FAIL |
| Animation between "100deg" and "180deg" at progress -1 | FAIL |
| Animation between "100deg" and "180deg" at progress 0 | FAIL |
| Animation between "100deg" and "180deg" at progress 0.125 | FAIL |
| Animation between "100deg" and "180deg" at progress 0.875 | FAIL |
| Animation between "100deg" and "180deg" at progress 1 | FAIL |
| Animation between "100deg" and "180deg" at progress 2 | FAIL |
| Animation between "45deg" and "-1 1 0 60deg" at progress -1 | FAIL |
| Animation between "45deg" and "-1 1 0 60deg" at progress 0 | FAIL |
| Animation between "45deg" and "-1 1 0 60deg" at progress 0.125 | FAIL |
| Animation between "45deg" and "-1 1 0 60deg" at progress 0.875 | FAIL |
| Animation between "45deg" and "-1 1 0 60deg" at progress 1 | FAIL |
| Animation between "45deg" and "-1 1 0 60deg" at progress 2 | FAIL |
| Animation between "none" and "7 -8 9 400grad" at progress -1 | FAIL |
| Animation between "none" and "7 -8 9 400grad" at progress 0 | FAIL |
| Animation between "none" and "7 -8 9 400grad" at progress 0.125 | FAIL |
| Animation between "none" and "7 -8 9 400grad" at progress 0.875 | FAIL |
| Animation between "none" and "7 -8 9 400grad" at progress 1 | FAIL |
| Animation between "none" and "7 -8 9 400grad" at progress 2 | FAIL |
| Animation between "none" and "none" at progress -1 | FAIL |
| Animation between "none" and "none" at progress 0 | FAIL |
| Animation between "none" and "none" at progress 0.125 | FAIL |
| Animation between "none" and "none" at progress 0.875 | FAIL |
| Animation between "none" and "none" at progress 1 | FAIL |
| Animation between "none" and "none" at progress 2 | FAIL |
| /css/cssom-view/matchMedia.xht (2/23, 8.70%, 0.01% of total) | OK |
| MediaQueryList.matches for "(max-width: 199px), all and (min-width: 200px)" | FAIL |
| window.matchMedia exists | FAIL |
| /css/css-flexbox/percentage-heights-003.html (2/4, 50.00%, 0.01% of total) | OK |
| .flexbox 3 | FAIL |
| .flexbox 4 | FAIL |
| /css/css-backgrounds/parsing/box-shadow-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing box-shadow with valid values | FAIL |
| /css/css-multicol/parsing/column-rule-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-rule with invalid values | FAIL |
| /css/css-transforms/parsing/transform-origin-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transform Module Level 1: parsing transform-origin with valid values | FAIL |
| /css/css-backgrounds/parsing/border-color-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-color with invalid values | FAIL |
| /css/cssom-view/scrollintoview.html (20/40, 50.00%, 0.13% of total) | OK |
| scrollIntoView(null) starting at left,bottom | FAIL |
| scrollIntoView(null) starting at left,top | FAIL |
| scrollIntoView(null) starting at right,bottom | FAIL |
| scrollIntoView(null) starting at right,top | FAIL |
| scrollIntoView(undefined) starting at left,bottom | FAIL |
| scrollIntoView(undefined) starting at left,top | FAIL |
| scrollIntoView(undefined) starting at right,bottom | FAIL |
| scrollIntoView(undefined) starting at right,top | FAIL |
| scrollIntoView({block: "center", inline: "center"}) starting at left,bottom | FAIL |
| scrollIntoView({block: "center", inline: "center"}) starting at left,top | FAIL |
| scrollIntoView({block: "center", inline: "center"}) starting at right,bottom | FAIL |
| scrollIntoView({block: "center", inline: "center"}) starting at right,top | FAIL |
| scrollIntoView({block: "end", inline: "end"}) starting at left,bottom | FAIL |
| scrollIntoView({block: "end", inline: "end"}) starting at left,top | FAIL |
| scrollIntoView({block: "end", inline: "end"}) starting at right,bottom | FAIL |
| scrollIntoView({block: "end", inline: "end"}) starting at right,top | FAIL |
| scrollIntoView({block: "nearest", inline: "nearest"}) starting at left,top | FAIL |
| scrollIntoView({block: "nearest", inline: "nearest"}) starting at right,top | FAIL |
| scrollIntoView({block: "start", inline: "start"}) starting at left,bottom | FAIL |
| scrollIntoView({block: "start", inline: "start"}) starting at left,top | FAIL |
| /css/css-multicol/parsing/column-gap-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-gap with invalid values | FAIL |
| /css/cssom-view/scrollIntoView-svg-shape.html (3/3, 100.00%, 0.02% of total) | OK |
| scrollIntoView on an SVG shape element, geometry | FAIL |
| scrollIntoView on an SVG shape element, rotated | FAIL |
| scrollIntoView on an SVG shape element, translated | FAIL |
| /css/css-ui/parsing/outline-width-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 4: parsing outline-width with invalid values | FAIL |
| /css/css-transitions/before-load-001.html (1/2, 50.00%, 0.01% of total) | OK |
| transition height from 10px to 100px / events | FAIL |
| /css/css-multicol/parsing/column-rule-color-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: getComputedValue().columnRuleColor | FAIL |
| /css/css-backgrounds/parsing/background-color-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background-color with valid values | FAIL |
| /css/selectors/user-invalid.html (1/2, 50.00%, 0.01% of total) | OK |
| :user-invalid selector should be supported | FAIL |
| /css/css-animations/Element-getAnimations.tentative.html (22/22, 100.00%, 0.15% of total) | TIMEOUT |
| getAnimations for CSS Animations | FAIL |
| getAnimations for CSS Animations follows animation-name order | FAIL |
| getAnimations for CSS Animations that are canceled | FAIL |
| getAnimations for CSS Animations that have finished | TIMEOUT |
| getAnimations for CSS Animations that have finished but are forwards filling | TIMEOUT |
| getAnimations for CSS Animations where the @keyframes rule is added later | FAIL |
| getAnimations for CSS Animations with animation-name: missing | FAIL |
| getAnimations for CSS Animations with animation-name: none | FAIL |
| getAnimations for CSS Animations with duplicated animation-name | FAIL |
| getAnimations for CSS Animations with empty keyframes rule | FAIL |
| getAnimations for CSS animations in delay phase | FAIL |
| getAnimations for both CSS Animations and CSS Transitions at once | FAIL |
| getAnimations for multi-property animations | FAIL |
| getAnimations for non-animated content | FAIL |
| getAnimations for zero-duration CSS Animations | FAIL |
| getAnimations returns CSSAnimation objects for CSS Animations | FAIL |
| getAnimations returns objects with the same identity | FAIL |
| { subtree: false } on a leaf element returns the element's animations and ignore pseudo-elements | FAIL |
| { subtree: false } on an element with a child returns only the element's animations | FAIL |
| { subtree: true } on a leaf element returns the element's animations and its pseudo-elements' animations | FAIL |
| { subtree: true } on an element with a child returns animations from the element, its pseudo-elements, its child and its child pseudo-elements | FAIL |
| { subtree: true } on an element with many descendants returns animations from all the descendants | FAIL |
| /css/css-backgrounds/parsing/box-shadow-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing box-shadow with invalid values | FAIL |
| /css/css-transitions/events-003.html (1/1, 100.00%, 0.01% of total) | OK |
| duration: 0.02s, delay: -0.01s | FAIL |
| /css/css-flexbox/parsing/flex-shrink-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Layout Module Level 1: parsing flex-shrink with invalid values | FAIL |
| /css/css-multicol/parsing/column-rule-width-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-rule-width with invalid values | FAIL |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-0percent.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-basis: 0% | FAIL |
| /css/css-writing-modes/parsing/unicode-bidi-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Writing Modes Level 3: parsing unicode-bidi with invalid values | FAIL |
| /css/css-ui/parsing/outline-offset-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: getComputedValue().outlineOffset | FAIL |
| /css/css-values/calc-rounding-001.html (1/1, 100.00%, 0.01% of total) | OK |
| calc() doesn't accumulate much error that makes flex items overflow | FAIL |
| /css/css-transitions/zero-duration-multiple-transition.html (1/1, 100.00%, 0.01% of total) | OK |
| transition-duration of 0 prevents earlier transitions with the same property from starting. | FAIL |
| /css/compositing/parsing/isolation-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| Compositing and Blending Level 1: parsing isolation with invalid values | FAIL |
| /css/cssom-view/cssom-getBoxQuads-001.html (1/1, 100.00%, 0.01% of total) | OK |
| CSSOM View - getBoxQuads() returns proper border and margin boxes for block and flex | FAIL |
| /css/css-animations/CSSPseudoElement-getAnimations.tentative.html (2/2, 100.00%, 0.01% of total) | OK |
| getAnimations returns CSS transitions/animations, and script-generated animations in the expected order | FAIL |
| getAnimations returns CSSAnimation objects | FAIL |
| /css/cssom-view/scroll-behavior-default-css.html (2/2, 100.00%, 0.01% of total) | OK |
| Instant scrolling of an element with default scroll-behavior | FAIL |
| Smooth scrolling of an element with default scroll-behavior | FAIL |
| /css/css-multicol/parsing/column-fill-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-fill with valid values | FAIL |
| /css/css-transitions/events-005.html (3/3, 100.00%, 0.02% of total) | OK |
| padding, padding-left | FAIL |
| padding-left, padding | FAIL |
| property repetition | FAIL |
| /css/css-images/parsing/image-resolution-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Images Module Level 4: parsing image-resolution with invalid values | FAIL |
| /css/css-multicol/parsing/column-fill-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: getComputedValue().columnFill | FAIL |
| /css/css-transitions/events-001.html (9/9, 100.00%, 0.06% of total) | OK |
| transition:all changing padding | FAIL |
| transition:all changing padding but not padding-bottom | FAIL |
| transition:all changing padding-left | FAIL |
| transition:padding changing padding | FAIL |
| transition:padding changing padding but not padding-bottom | FAIL |
| transition:padding changing padding-left | FAIL |
| transition:padding-left changing padding | FAIL |
| transition:padding-left changing padding but not padding-bottom | FAIL |
| transition:padding-left changing padding-left | FAIL |
| /css/css-backgrounds/parsing/border-image-source-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-image-source with valid values | FAIL |
| /css/cssom-view/scrollIntoView-scrollPadding.html (3/3, 100.00%, 0.02% of total) | OK |
| scrollIntoView({block: "center", inline: "center"}) | FAIL |
| scrollIntoView({block: "end", inline: "end"}) | FAIL |
| scrollIntoView({block: "start", inline: "start"}) | FAIL |
| /css/css-flexbox/align-content-wrap-003.html (6/44, 13.64%, 0.04% of total) | OK |
| .flexbox 13 | FAIL |
| .flexbox 21 | FAIL |
| .flexbox 29 | FAIL |
| .flexbox 35 | FAIL |
| .flexbox 43 | FAIL |
| .flexbox 6 | FAIL |
| /css/css-animations/parsing/animation-duration-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: getComputedValue().animationDuration | FAIL |
| /css/css-multicol/multicol-gap-animation-001.html (1/1, 100.00%, 0.01% of total) | OK |
| column-gap property is animatable | FAIL |
| /css/css-images/parsing/object-fit-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Images Module Level 4: parsing object-fit with valid values | FAIL |
| /css/css-transitions/properties-value-inherit-001.html (11/560, 1.96%, 0.07% of total) | OK |
| background-position length(cm) / events | FAIL |
| background-position length(em) / events | FAIL |
| background-position length(ex) / events | FAIL |
| background-position length(in) / events | FAIL |
| background-position length(mm) / events | FAIL |
| background-position length(pc) / events | FAIL |
| background-position length(pt) / events | FAIL |
| background-position length(px) / events | FAIL |
| background-position percentage(%) / events | FAIL |
| word-spacing percentage(%) / events | FAIL |
| word-spacing percentage(%) / values | FAIL |
| /css/cssom-view/elementFromPoint-002.html (1/1, 100.00%, 0.01% of total) | OK |
| Checking whether dynamic changes to visibility interact correctly with table anonymous boxes | FAIL |
| /css/css-writing-modes/wm-propagation-body-scroll-offset-vertical-lr.html (1/3, 33.33%, 0.01% of total) | OK |
| Scroll to scrollLeft = 1000 should be possible. | FAIL |
| /css/css-ui/outline-017.html (1/3, 33.33%, 0.01% of total) | OK |
| outline-color is animated as a color | FAIL |
| /css/css-transforms/parsing/scale-parsing-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transform Module Level 2: parsing scale with valid values | FAIL |
| /css/cssom-view/scrollIntoView-vertical-rl-writing-mode.html (9/9, 100.00%, 0.06% of total) | OK |
| scrollIntoView({block: "center", inline: "center"}) | FAIL |
| scrollIntoView({block: "center", inline: "end"}) | FAIL |
| scrollIntoView({block: "center", inline: "start"}) | FAIL |
| scrollIntoView({block: "end", inline: "center"}) | FAIL |
| scrollIntoView({block: "end", inline: "end"}) | FAIL |
| scrollIntoView({block: "end", inline: "start"}) | FAIL |
| scrollIntoView({block: "start", inline: "center"}) | FAIL |
| scrollIntoView({block: "start", inline: "end"}) | FAIL |
| scrollIntoView({block: "start", inline: "start"}) | FAIL |
| /css/css-flexbox/parsing/flex-direction-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Layout Module Level 1: parsing flex-direction with invalid values | FAIL |
| /css/css-animations/event-order.tentative.html (4/4, 100.00%, 0.03% of total) | OK |
| Test iteration and end events are ordered by time. | FAIL |
| Test same events are ordered by elements. | FAIL |
| Test start and end events are sorted correctly when fired simultaneously | FAIL |
| Test start and iteration events are ordered by time. | FAIL |
| /css/css-multicol/parsing/column-width-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-width with valid values | FAIL |
| /css/css-writing-modes/wm-propagation-body-scroll-offset-vertical-rl.html (1/3, 33.33%, 0.01% of total) | OK |
| Scroll to scrollLeft = -1000 should be possible. | FAIL |
| /css/cssom-view/dom-element-scroll.html (4/4, 100.00%, 0.03% of total) | OK |
| Element test for having overflow | FAIL |
| Element test for having scrolling box | FAIL |
| Element test for not having overflow | FAIL |
| Element test for not having scrolling box | FAIL |
| /css/cssom-view/elementScroll.html (6/8, 75.00%, 0.04% of total) | OK |
| Element scroll test (one argument) | FAIL |
| Element scroll test (two arguments) | FAIL |
| Element scrollBy test (one argument) | FAIL |
| Element scrollBy test (two arguments) | FAIL |
| Element scrollTo test (one argument) | FAIL |
| Element scrollTo test (two arguments) | FAIL |
| /css/css-backgrounds/parsing/border-image-slice-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-image-slice with valid values | FAIL |
| /css/css-syntax/charset/page-windows-1251-css-at-charset-windows-1250-in-utf16be.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page windows-1251, CSS @charset windows-1250 in utf-16be | FAIL |
| /css/mediaqueries/test_media_queries.html (298/753, 39.58%, 2.01% of total) | OK |
| find_resolution | FAIL |
| monochrome_and_color | FAIL |
| subtest_10 | FAIL |
| subtest_100 | FAIL |
| subtest_124 | FAIL |
| subtest_126 | FAIL |
| subtest_127 | FAIL |
| subtest_128 | FAIL |
| subtest_129 | FAIL |
| subtest_130 | FAIL |
| subtest_131 | FAIL |
| subtest_132 | FAIL |
| subtest_133 | FAIL |
| subtest_141 | FAIL |
| subtest_142 | FAIL |
| subtest_143 | FAIL |
| subtest_144 | FAIL |
| subtest_145 | FAIL |
| subtest_146 | FAIL |
| subtest_147 | FAIL |
| subtest_148 | FAIL |
| subtest_156 | FAIL |
| subtest_157 | FAIL |
| subtest_158 | FAIL |
| subtest_159 | FAIL |
| subtest_160 | FAIL |
| subtest_161 | FAIL |
| subtest_162 | FAIL |
| subtest_163 | FAIL |
| subtest_171 | FAIL |
| subtest_172 | FAIL |
| subtest_173 | FAIL |
| subtest_174 | FAIL |
| subtest_175 | FAIL |
| subtest_176 | FAIL |
| subtest_177 | FAIL |
| subtest_178 | FAIL |
| subtest_186 | FAIL |
| subtest_187 | FAIL |
| subtest_188 | FAIL |
| subtest_189 | FAIL |
| subtest_190 | FAIL |
| subtest_191 | FAIL |
| subtest_192 | FAIL |
| subtest_193 | FAIL |
| subtest_2 | FAIL |
| subtest_217 | FAIL |
| subtest_219 | FAIL |
| subtest_220 | FAIL |
| subtest_221 | FAIL |
| subtest_222 | FAIL |
| subtest_223 | FAIL |
| subtest_224 | FAIL |
| subtest_225 | FAIL |
| subtest_226 | FAIL |
| subtest_234 | FAIL |
| subtest_235 | FAIL |
| subtest_236 | FAIL |
| subtest_237 | FAIL |
| subtest_238 | FAIL |
| subtest_239 | FAIL |
| subtest_240 | FAIL |
| subtest_241 | FAIL |
| subtest_249 | FAIL |
| subtest_250 | FAIL |
| subtest_251 | FAIL |
| subtest_252 | FAIL |
| subtest_253 | FAIL |
| subtest_254 | FAIL |
| subtest_255 | FAIL |
| subtest_256 | FAIL |
| subtest_264 | FAIL |
| subtest_265 | FAIL |
| subtest_266 | FAIL |
| subtest_267 | FAIL |
| subtest_268 | FAIL |
| subtest_269 | FAIL |
| subtest_270 | FAIL |
| subtest_271 | FAIL |
| subtest_279 | FAIL |
| subtest_280 | FAIL |
| subtest_281 | FAIL |
| subtest_282 | FAIL |
| subtest_283 | FAIL |
| subtest_284 | FAIL |
| subtest_285 | FAIL |
| subtest_286 | FAIL |
| subtest_31 | FAIL |
| subtest_310 | FAIL |
| subtest_312 | FAIL |
| subtest_313 | FAIL |
| subtest_314 | FAIL |
| subtest_315 | FAIL |
| subtest_316 | FAIL |
| subtest_317 | FAIL |
| subtest_318 | FAIL |
| subtest_319 | FAIL |
| subtest_327 | FAIL |
| subtest_328 | FAIL |
| subtest_329 | FAIL |
| subtest_33 | FAIL |
| subtest_330 | FAIL |
| subtest_331 | FAIL |
| subtest_332 | FAIL |
| subtest_333 | FAIL |
| subtest_334 | FAIL |
| subtest_34 | FAIL |
| subtest_342 | FAIL |
| subtest_343 | FAIL |
| subtest_344 | FAIL |
| subtest_345 | FAIL |
| subtest_346 | FAIL |
| subtest_347 | FAIL |
| subtest_348 | FAIL |
| subtest_349 | FAIL |
| subtest_35 | FAIL |
| subtest_357 | FAIL |
| subtest_358 | FAIL |
| subtest_359 | FAIL |
| subtest_36 | FAIL |
| subtest_360 | FAIL |
| subtest_361 | FAIL |
| subtest_362 | FAIL |
| subtest_363 | FAIL |
| subtest_364 | FAIL |
| subtest_37 | FAIL |
| subtest_372 | FAIL |
| subtest_373 | FAIL |
| subtest_374 | FAIL |
| subtest_375 | FAIL |
| subtest_376 | FAIL |
| subtest_377 | FAIL |
| subtest_378 | FAIL |
| subtest_379 | FAIL |
| subtest_38 | FAIL |
| subtest_387 | FAIL |
| subtest_388 | FAIL |
| subtest_39 | FAIL |
| subtest_393 | FAIL |
| subtest_395 | FAIL |
| subtest_396 | FAIL |
| subtest_397 | FAIL |
| subtest_40 | FAIL |
| subtest_400 | FAIL |
| subtest_401 | FAIL |
| subtest_403 | FAIL |
| subtest_404 | FAIL |
| subtest_407 | FAIL |
| subtest_408 | FAIL |
| subtest_411 | FAIL |
| subtest_412 | FAIL |
| subtest_415 | FAIL |
| subtest_416 | FAIL |
| subtest_421 | FAIL |
| subtest_423 | FAIL |
| subtest_424 | FAIL |
| subtest_425 | FAIL |
| subtest_428 | FAIL |
| subtest_429 | FAIL |
| subtest_431 | FAIL |
| subtest_432 | FAIL |
| subtest_435 | FAIL |
| subtest_436 | FAIL |
| subtest_439 | FAIL |
| subtest_440 | FAIL |
| subtest_443 | FAIL |
| subtest_444 | FAIL |
| subtest_449 | FAIL |
| subtest_451 | FAIL |
| subtest_452 | FAIL |
| subtest_453 | FAIL |
| subtest_456 | FAIL |
| subtest_457 | FAIL |
| subtest_459 | FAIL |
| subtest_460 | FAIL |
| subtest_463 | FAIL |
| subtest_464 | FAIL |
| subtest_467 | FAIL |
| subtest_468 | FAIL |
| subtest_471 | FAIL |
| subtest_472 | FAIL |
| subtest_477 | FAIL |
| subtest_479 | FAIL |
| subtest_48 | FAIL |
| subtest_480 | FAIL |
| subtest_481 | FAIL |
| subtest_484 | FAIL |
| subtest_485 | FAIL |
| subtest_487 | FAIL |
| subtest_488 | FAIL |
| subtest_49 | FAIL |
| subtest_491 | FAIL |
| subtest_492 | FAIL |
| subtest_495 | FAIL |
| subtest_496 | FAIL |
| subtest_499 | FAIL |
| subtest_50 | FAIL |
| subtest_503 | FAIL |
| subtest_504 | FAIL |
| subtest_506 | FAIL |
| subtest_507 | FAIL |
| subtest_508 | FAIL |
| subtest_51 | FAIL |
| subtest_518 | FAIL |
| subtest_519 | FAIL |
| subtest_52 | FAIL |
| subtest_521 | FAIL |
| subtest_522 | FAIL |
| subtest_524 | FAIL |
| subtest_525 | FAIL |
| subtest_526 | FAIL |
| subtest_53 | FAIL |
| subtest_531 | FAIL |
| subtest_532 | FAIL |
| subtest_533 | FAIL |
| subtest_538 | FAIL |
| subtest_539 | FAIL |
| subtest_54 | FAIL |
| subtest_540 | FAIL |
| subtest_541 | FAIL |
| subtest_545 | FAIL |
| subtest_548 | FAIL |
| subtest_549 | FAIL |
| subtest_55 | FAIL |
| subtest_551 | FAIL |
| subtest_552 | FAIL |
| subtest_555 | FAIL |
| subtest_556 | FAIL |
| subtest_557 | FAIL |
| subtest_559 | FAIL |
| subtest_561 | FAIL |
| subtest_563 | FAIL |
| subtest_564 | FAIL |
| subtest_565 | FAIL |
| subtest_567 | FAIL |
| subtest_599 | FAIL |
| subtest_602 | FAIL |
| subtest_604 | FAIL |
| subtest_608 | FAIL |
| subtest_612 | FAIL |
| subtest_614 | FAIL |
| subtest_63 | FAIL |
| subtest_633 | FAIL |
| subtest_635 | FAIL |
| subtest_637 | FAIL |
| subtest_638 | FAIL |
| subtest_639 | FAIL |
| subtest_64 | FAIL |
| subtest_646 | FAIL |
| subtest_648 | FAIL |
| subtest_65 | FAIL |
| subtest_66 | FAIL |
| subtest_660 | FAIL |
| subtest_662 | FAIL |
| subtest_67 | FAIL |
| subtest_674 | FAIL |
| subtest_676 | FAIL |
| subtest_68 | FAIL |
| subtest_684 | FAIL |
| subtest_686 | FAIL |
| subtest_688 | FAIL |
| subtest_689 | FAIL |
| subtest_69 | FAIL |
| subtest_691 | FAIL |
| subtest_70 | FAIL |
| subtest_702 | FAIL |
| subtest_703 | FAIL |
| subtest_704 | FAIL |
| subtest_715 | FAIL |
| subtest_719 | FAIL |
| subtest_724 | FAIL |
| subtest_726 | FAIL |
| subtest_729 | FAIL |
| subtest_731 | FAIL |
| subtest_732 | FAIL |
| subtest_733 | FAIL |
| subtest_734 | FAIL |
| subtest_735 | FAIL |
| subtest_737 | FAIL |
| subtest_738 | FAIL |
| subtest_741 | FAIL |
| subtest_742 | FAIL |
| subtest_78 | FAIL |
| subtest_79 | FAIL |
| subtest_80 | FAIL |
| subtest_81 | FAIL |
| subtest_82 | FAIL |
| subtest_83 | FAIL |
| subtest_84 | FAIL |
| subtest_85 | FAIL |
| subtest_9 | FAIL |
| subtest_93 | FAIL |
| subtest_94 | FAIL |
| subtest_95 | FAIL |
| subtest_96 | FAIL |
| subtest_97 | FAIL |
| subtest_98 | FAIL |
| subtest_99 | FAIL |
| /css/css-ui/parsing/text-overflow-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing text-overflow with invalid values | FAIL |
| /css/css-color/color-resolving.html (25/127, 19.69%, 0.17% of total) | OK |
| Angles are accepted in HSL/HSLA: hsl(30deg, 100%, 100%) | FAIL |
| Angles are accepted in HSL/HSLA: hsla(30deg, 100%, 100%, 1) | FAIL |
| Angles are represented as a part of a circle and wrap around: HSLA(-300, 100%, 37.5%, 1) | FAIL |
| Capitalization should not affect parsing: rgBA(0%, 20%, 100%, 1) | FAIL |
| Capitalization should not affect parsing: rgBA(0, 51, 255, 1) | FAIL |
| HSL and HSLA are synonyms: hsl(0, 0%, 0%, 0%) | FAIL |
| Invalid alpha values should be clamped to 0 and 1 respectively: hsLA(-300, 100%, 37.5%, 12) | FAIL |
| Invalid alpha values should be clamped to 0 and 1 respectively: rgba(0%, 20%, 100%, 1.1) | FAIL |
| Invalid alpha values should be clamped to 0 and 1 respectively: rgba(0%, 20%, 100%, 37) | FAIL |
| Invalid alpha values should be clamped to 0 and 1 respectively: rgba(0, 51, 255, 1.1) | FAIL |
| Invalid alpha values should be clamped to 0 and 1 respectively: rgba(0, 51, 255, 37) | FAIL |
| Percent alpha values are accepted in hsl/hsla: hsla(0, 0%, 0%, 50%) | FAIL |
| Percent alpha values are accepted in rgb/rgba: rgba(0%, 0%, 0%, 0%) | FAIL |
| Percent alpha values are accepted in rgb/rgba: rgba(255, 255, 255, 0%) | FAIL |
| RGB and RGBA are synonyms: rgb(0%, 0%, 0%, 0%) | FAIL |
| RGB and RGBA are synonyms: rgb(0%, 0%, 0%, 0) | FAIL |
| RGB and RGBA are synonyms: rgb(0, 0, 0, 0) | FAIL |
| RGB and RGBA are synonyms: rgba(0%, 0%, 0%) | FAIL |
| RGB and RGBA are synonyms: rgba(0, 0, 0) | FAIL |
| Should parse to completely transparent: transparent | FAIL |
| Should parse to completely transparent: /**/transparent | FAIL |
| Should parse to completely transparent: TransParent | FAIL |
| Should parse to completely transparent: transparent | FAIL |
| Valid 4-digit hex: #ffff | FAIL |
| Valid 8-digit hex: #ffffffff | FAIL |
| /css/cssom-view/elementsFromPoint-inline-htb-rtl.html (1/1, 100.00%, 0.01% of total) | OK |
| elementsFromPoint should return all elements under a point | FAIL |
| /css/css-flexbox/parsing/order-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Layout Module Level 1: parsing order with invalid values | FAIL |
| /css/css-images/idlharness.html (1/3, 33.33%, 0.01% of total) | OK |
| CSS namespace: operation escape(CSSOMString) | FAIL |
| /css/css-transitions/parsing/transition-delay-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transitions: parsing transition-delay with valid values | FAIL |
| /css/css-multicol/parsing/column-width-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: getComputedValue().columnWidth | FAIL |
| /css/css-color/parsing/opacity-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS opacity Module Level 3: parsing opacity with valid values | FAIL |
| /css/css-animations/pending-style-changes-001.html (2/2, 100.00%, 0.01% of total) | OK |
| Animatable::getAnimations() should be able to see a style-created CSS animation immediately | FAIL |
| Document::getAnimations() should be able to see a style-created CSS animation immediately | FAIL |
| /css/css-flexbox/align-content-wrap-001.html (1/13, 7.69%, 0.01% of total) | OK |
| .default, .verticalWriting 6 | FAIL |
| /css/css-animations/animation-iteration-count-calc.html (1/1, 100.00%, 0.01% of total) | OK |
| calc() should be accepted in animation-iteration-count. | FAIL |
| /css/css-transitions/events-006.html (2/2, 100.00%, 0.01% of total) | OK |
| transition padding-left on ::after | FAIL |
| transition padding-left on ::before | FAIL |
| /css/css-backgrounds/parsing/border-image-repeat-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-image-repeat with valid values | FAIL |
| /css/selectors/scope-selector.html (1/1, 100.00%, 0.01% of total) | OK |
| scope-selector | FAIL |
| /css/css-color/color-resolving-keywords.html (3/623, 0.48%, 0.02% of total) | OK |
| Code point should parse: transparent | FAIL |
| Keyword should parse properly: transparent | FAIL |
| Keywords should be case-insensitive: TRANSPARENT | FAIL |
| /css/cssom-view/scroll-behavior-element.html (34/34, 100.00%, 0.23% of total) | OK |
| Aborting an ongoing smooth scrolling on an element with an instant scrolling | FAIL |
| Aborting an ongoing smooth scrolling on an element with another smooth scrolling | FAIL |
| Element with auto scroll-behavior ; scroll() with auto behavior | FAIL |
| Element with auto scroll-behavior ; scroll() with default behavior | FAIL |
| Element with auto scroll-behavior ; scroll() with instant behavior | FAIL |
| Element with auto scroll-behavior ; scroll() with smooth behavior | FAIL |
| Element with auto scroll-behavior ; scrollBy() with auto behavior | FAIL |
| Element with auto scroll-behavior ; scrollBy() with default behavior | FAIL |
| Element with auto scroll-behavior ; scrollBy() with instant behavior | FAIL |
| Element with auto scroll-behavior ; scrollBy() with smooth behavior | FAIL |
| Element with auto scroll-behavior ; scrollIntoView() with auto behavior | FAIL |
| Element with auto scroll-behavior ; scrollIntoView() with default behavior | FAIL |
| Element with auto scroll-behavior ; scrollIntoView() with instant behavior | FAIL |
| Element with auto scroll-behavior ; scrollIntoView() with smooth behavior | FAIL |
| Element with auto scroll-behavior ; scrollTo() with auto behavior | FAIL |
| Element with auto scroll-behavior ; scrollTo() with default behavior | FAIL |
| Element with auto scroll-behavior ; scrollTo() with instant behavior | FAIL |
| Element with auto scroll-behavior ; scrollTo() with smooth behavior | FAIL |
| Element with smooth scroll-behavior ; scroll() with auto behavior | FAIL |
| Element with smooth scroll-behavior ; scroll() with default behavior | FAIL |
| Element with smooth scroll-behavior ; scroll() with instant behavior | FAIL |
| Element with smooth scroll-behavior ; scroll() with smooth behavior | FAIL |
| Element with smooth scroll-behavior ; scrollBy() with auto behavior | FAIL |
| Element with smooth scroll-behavior ; scrollBy() with default behavior | FAIL |
| Element with smooth scroll-behavior ; scrollBy() with instant behavior | FAIL |
| Element with smooth scroll-behavior ; scrollBy() with smooth behavior | FAIL |
| Element with smooth scroll-behavior ; scrollIntoView() with auto behavior | FAIL |
| Element with smooth scroll-behavior ; scrollIntoView() with default behavior | FAIL |
| Element with smooth scroll-behavior ; scrollIntoView() with instant behavior | FAIL |
| Element with smooth scroll-behavior ; scrollIntoView() with smooth behavior | FAIL |
| Element with smooth scroll-behavior ; scrollTo() with auto behavior | FAIL |
| Element with smooth scroll-behavior ; scrollTo() with default behavior | FAIL |
| Element with smooth scroll-behavior ; scrollTo() with instant behavior | FAIL |
| Element with smooth scroll-behavior ; scrollTo() with smooth behavior | FAIL |
| /css/css-writing-modes/parsing/text-combine-upright-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Writing Modes: getComputedValue().textCombineUpright | FAIL |
| /css/css-images/parsing/gradient-position-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Images Module Level 3: parsing gradients with invalid position values | FAIL |
| /css/css-writing-modes/text-orientation-script-001g.html (1/3, 33.33%, 0.01% of total) | OK |
| Orientation=Upright | FAIL |
| /css/selectors/invalidation/defined.html (1/1, 100.00%, 0.01% of total) | OK |
| :defined selector is effective | FAIL |
| /css/css-syntax/charset/page-utf16-css-no-decl.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page utf-16, CSS no decl | FAIL |
| /css/css-writing-modes/text-orientation-script-001i.html (1/3, 33.33%, 0.01% of total) | OK |
| Orientation=Upright | FAIL |
| /css/css-animations/parsing/animation-name-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: parsing animation-name with valid values | FAIL |
| /css/css-animations/CSSAnimation-animationName.tentative.html (3/3, 100.00%, 0.02% of total) | OK |
| Animation name makes keyframe rule | FAIL |
| Animation name with hex-escape | FAIL |
| Escaped animation name | FAIL |
| /css/css-transforms/parsing/translate-parsing-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transform Module Level 2: parsing translate with valid values | FAIL |
| /css/css-images/parsing/image-resolution-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Images Module Level 4: parsing image-resolution with valid values | FAIL |
| /css/css-transitions/transitionevent-interface.html (7/41, 17.07%, 0.05% of total) | OK |
| TransitionEvent.pseudoElement initialized from the dictionary | FAIL |
| elapsedTime cannot be set to 'sample' | FAIL |
| elapsedTime cannot be set to -Infinity | FAIL |
| elapsedTime cannot be set to Infinity | FAIL |
| elapsedTime cannot be set to NaN | FAIL |
| elapsedTime cannot be set to [0.5, 1.0] | FAIL |
| elapsedTime cannot be set to an object | FAIL |
| /css/cssom-view/scroll-behavior-scrollintoview-nested.html (1/1, 100.00%, 0.01% of total) | OK |
| scrollIntoView with nested elements with different scroll-behavior | FAIL |
| /css/cssom-view/table-offset-props.html (6/13, 46.15%, 0.04% of total) | OK |
| Basic caption | FAIL |
| Bottom caption | FAIL |
| Caption with border | FAIL |
| Caption with margin | FAIL |
| Caption with padding | FAIL |
| Table and wider caption | FAIL |
| /css/css-ui/parsing/cursor-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing cursor with valid values | FAIL |
| /css/css-writing-modes/text-combine-upright-parsing-digits-002.html (12/12, 100.00%, 0.08% of total) | OK |
| Computed value for `text-combine-upright: digits calc(1 + 1 + 1)` is `digits 3` | FAIL |
| Computed value for `text-combine-upright: digits calc(1 + 1)` is `digits 2` | FAIL |
| Computed value for `text-combine-upright: digits calc(2 * 1)` is `digits 2` | FAIL |
| Computed value for `text-combine-upright: digits calc(2 * 2 * 1)` is `digits 4` | FAIL |
| Computed value for `text-combine-upright: digits calc(2 + 2)` is `digits 4` | FAIL |
| Computed value for `text-combine-upright: digits calc(24 / 3 / 2)` is `digits 4` | FAIL |
| Computed value for `text-combine-upright: digits calc(3 * 1)` is `digits 3` | FAIL |
| Computed value for `text-combine-upright: digits calc(4 - 2)` is `digits 2` | FAIL |
| Computed value for `text-combine-upright: digits calc(4 / 2)` is `digits 2` | FAIL |
| Computed value for `text-combine-upright: digits calc(6 - 3)` is `digits 3` | FAIL |
| Computed value for `text-combine-upright: digits calc(6 / 2)` is `digits 3` | FAIL |
| Computed value for `text-combine-upright: digits calc(7 - 1 - 2)` is `digits 4` | FAIL |
| /css/cssom-view/scroll-behavior-main-frame-window.html (25/27, 92.59%, 0.17% of total) | OK |
| Aborting an ongoing smooth scrolling on the main frame with another smooth scrolling | FAIL |
| Main frame with auto scroll-behavior ; scroll() with auto behavior | FAIL |
| Main frame with auto scroll-behavior ; scroll() with default behavior | FAIL |
| Main frame with auto scroll-behavior ; scroll() with instant behavior | FAIL |
| Main frame with auto scroll-behavior ; scroll() with smooth behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollBy() with auto behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollBy() with default behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollBy() with instant behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollBy() with smooth behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollTo() with auto behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollTo() with default behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollTo() with instant behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollTo() with smooth behavior | FAIL |
| Main frame with smooth scroll-behavior ; scroll() with auto behavior | FAIL |
| Main frame with smooth scroll-behavior ; scroll() with default behavior | FAIL |
| Main frame with smooth scroll-behavior ; scroll() with instant behavior | FAIL |
| Main frame with smooth scroll-behavior ; scroll() with smooth behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollBy() with auto behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollBy() with default behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollBy() with instant behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollBy() with smooth behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollTo() with auto behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollTo() with default behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollTo() with instant behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollTo() with smooth behavior | FAIL |
| /css/css-transitions/transitioncancel-001.html (1/1, 100.00%, 0.01% of total) | OK |
| transitioncancel should be fired if the element is made display:none during the transition | FAIL |
| /css/css-backgrounds/parsing/border-image-outset-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-image-outset with invalid values | FAIL |
| /css/css-ui/parsing/outline-color-valid-mandatory.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing outline-color with valid values | FAIL |
| /css/css-writing-modes/parsing/writing-mode-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Writing Modes: getComputedValue().writingMode | FAIL |
| /css/cssom-view/interfaces.html (191/325, 58.77%, 1.29% of total) | OK |
| CSSPseudoElement interface: operation convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) | FAIL |
| CSSPseudoElement interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions) | FAIL |
| CSSPseudoElement interface: operation convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions) | FAIL |
| CSSPseudoElement interface: operation getBoxQuads(BoxQuadOptions) | FAIL |
| CaretPosition interface object length | FAIL |
| CaretPosition interface object name | FAIL |
| CaretPosition interface: attribute offset | FAIL |
| CaretPosition interface: attribute offsetNode | FAIL |
| CaretPosition interface: document.caretPositionFromPoint(5, 5) must inherit property "getClientRect()" with the proper type | FAIL |
| CaretPosition interface: document.caretPositionFromPoint(5, 5) must inherit property "offset" with the proper type | FAIL |
| CaretPosition interface: document.caretPositionFromPoint(5, 5) must inherit property "offsetNode" with the proper type | FAIL |
| CaretPosition interface: existence and properties of interface object | FAIL |
| CaretPosition interface: existence and properties of interface prototype object | FAIL |
| CaretPosition interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| CaretPosition interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| CaretPosition interface: operation getClientRect() | FAIL |
| CaretPosition must be primary interface of document.caretPositionFromPoint(5, 5) | FAIL |
| Document interface: attribute scrollingElement | FAIL |
| Document interface: calling caretPositionFromPoint(double, double) on document with too few arguments must throw TypeError | FAIL |
| Document interface: calling convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) on document with too few arguments must throw TypeError | FAIL |
| Document interface: calling convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions) on document with too few arguments must throw TypeError | FAIL |
| Document interface: calling convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions) on document with too few arguments must throw TypeError | FAIL |
| Document interface: calling elementsFromPoint(double, double) on document with too few arguments must throw TypeError | FAIL |
| Document interface: calling getBoxQuads(BoxQuadOptions) on document with too few arguments must throw TypeError | FAIL |
| Document interface: document must inherit property "caretPositionFromPoint(double, double)" with the proper type | FAIL |
| Document interface: document must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions)" with the proper type | FAIL |
| Document interface: document must inherit property "convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions)" with the proper type | FAIL |
| Document interface: document must inherit property "convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions)" with the proper type | FAIL |
| Document interface: document must inherit property "elementsFromPoint(double, double)" with the proper type | FAIL |
| Document interface: document must inherit property "getBoxQuads(BoxQuadOptions)" with the proper type | FAIL |
| Document interface: operation caretPositionFromPoint(double, double) | FAIL |
| Document interface: operation convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) | FAIL |
| Document interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions) | FAIL |
| Document interface: operation convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions) | FAIL |
| Document interface: operation elementsFromPoint(double, double) | FAIL |
| Document interface: operation getBoxQuads(BoxQuadOptions) | FAIL |
| Element interface: attribute clientHeight | FAIL |
| Element interface: attribute clientLeft | FAIL |
| Element interface: attribute clientTop | FAIL |
| Element interface: attribute clientWidth | FAIL |
| Element interface: attribute scrollHeight | FAIL |
| Element interface: attribute scrollLeft | FAIL |
| Element interface: attribute scrollTop | FAIL |
| Element interface: attribute scrollWidth | FAIL |
| Element interface: calling convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) on document.createElement("div") with too few arguments must throw TypeError | FAIL |
| Element interface: calling convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) on document.createElement("img") with too few arguments must throw TypeError | FAIL |
| Element interface: calling convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) on document.createElementNS("x", "y") with too few arguments must throw TypeError | FAIL |
| Element interface: calling convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions) on document.createElement("div") with too few arguments must throw TypeError | FAIL |
| Element interface: calling convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions) on document.createElement("img") with too few arguments must throw TypeError | FAIL |
| Element interface: calling convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions) on document.createElementNS("x", "y") with too few arguments must throw TypeError | FAIL |
| Element interface: calling convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions) on document.createElement("div") with too few arguments must throw TypeError | FAIL |
| Element interface: calling convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions) on document.createElement("img") with too few arguments must throw TypeError | FAIL |
| Element interface: calling convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions) on document.createElementNS("x", "y") with too few arguments must throw TypeError | FAIL |
| Element interface: calling getBoxQuads(BoxQuadOptions) on document.createElement("div") with too few arguments must throw TypeError | FAIL |
| Element interface: calling getBoxQuads(BoxQuadOptions) on document.createElement("img") with too few arguments must throw TypeError | FAIL |
| Element interface: calling getBoxQuads(BoxQuadOptions) on document.createElementNS("x", "y") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scroll(ScrollToOptions) on document.createElement("div") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scroll(ScrollToOptions) on document.createElement("img") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scroll(ScrollToOptions) on document.createElementNS("x", "y") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scroll(unrestricted double, unrestricted double) on document.createElement("div") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scroll(unrestricted double, unrestricted double) on document.createElement("img") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scroll(unrestricted double, unrestricted double) on document.createElementNS("x", "y") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scrollBy(ScrollToOptions) on document.createElement("div") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scrollBy(ScrollToOptions) on document.createElement("img") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scrollBy(ScrollToOptions) on document.createElementNS("x", "y") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scrollBy(unrestricted double, unrestricted double) on document.createElement("div") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scrollBy(unrestricted double, unrestricted double) on document.createElement("img") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scrollBy(unrestricted double, unrestricted double) on document.createElementNS("x", "y") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scrollTo(ScrollToOptions) on document.createElement("div") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scrollTo(ScrollToOptions) on document.createElement("img") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scrollTo(ScrollToOptions) on document.createElementNS("x", "y") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scrollTo(unrestricted double, unrestricted double) on document.createElement("div") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scrollTo(unrestricted double, unrestricted double) on document.createElement("img") with too few arguments must throw TypeError | FAIL |
| Element interface: calling scrollTo(unrestricted double, unrestricted double) on document.createElementNS("x", "y") with too few arguments must throw TypeError | FAIL |
| Element interface: document.createElement("div") must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions)" with the proper type | FAIL |
| Element interface: document.createElement("div") must inherit property "convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions)" with the proper type | FAIL |
| Element interface: document.createElement("div") must inherit property "convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions)" with the proper type | FAIL |
| Element interface: document.createElement("div") must inherit property "getBoxQuads(BoxQuadOptions)" with the proper type | FAIL |
| Element interface: document.createElement("div") must inherit property "scroll(ScrollToOptions)" with the proper type | FAIL |
| Element interface: document.createElement("div") must inherit property "scroll(unrestricted double, unrestricted double)" with the proper type | FAIL |
| Element interface: document.createElement("div") must inherit property "scrollBy(ScrollToOptions)" with the proper type | FAIL |
| Element interface: document.createElement("div") must inherit property "scrollBy(unrestricted double, unrestricted double)" with the proper type | FAIL |
| Element interface: document.createElement("div") must inherit property "scrollTo(ScrollToOptions)" with the proper type | FAIL |
| Element interface: document.createElement("div") must inherit property "scrollTo(unrestricted double, unrestricted double)" with the proper type | FAIL |
| Element interface: document.createElement("img") must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions)" with the proper type | FAIL |
| Element interface: document.createElement("img") must inherit property "convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions)" with the proper type | FAIL |
| Element interface: document.createElement("img") must inherit property "convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions)" with the proper type | FAIL |
| Element interface: document.createElement("img") must inherit property "getBoxQuads(BoxQuadOptions)" with the proper type | FAIL |
| Element interface: document.createElement("img") must inherit property "scroll(ScrollToOptions)" with the proper type | FAIL |
| Element interface: document.createElement("img") must inherit property "scroll(unrestricted double, unrestricted double)" with the proper type | FAIL |
| Element interface: document.createElement("img") must inherit property "scrollBy(ScrollToOptions)" with the proper type | FAIL |
| Element interface: document.createElement("img") must inherit property "scrollBy(unrestricted double, unrestricted double)" with the proper type | FAIL |
| Element interface: document.createElement("img") must inherit property "scrollTo(ScrollToOptions)" with the proper type | FAIL |
| Element interface: document.createElement("img") must inherit property "scrollTo(unrestricted double, unrestricted double)" with the proper type | FAIL |
| Element interface: document.createElementNS("x", "y") must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions)" with the proper type | FAIL |
| Element interface: document.createElementNS("x", "y") must inherit property "convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions)" with the proper type | FAIL |
| Element interface: document.createElementNS("x", "y") must inherit property "convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions)" with the proper type | FAIL |
| Element interface: document.createElementNS("x", "y") must inherit property "getBoxQuads(BoxQuadOptions)" with the proper type | FAIL |
| Element interface: document.createElementNS("x", "y") must inherit property "scroll(ScrollToOptions)" with the proper type | FAIL |
| Element interface: document.createElementNS("x", "y") must inherit property "scroll(unrestricted double, unrestricted double)" with the proper type | FAIL |
| Element interface: document.createElementNS("x", "y") must inherit property "scrollBy(ScrollToOptions)" with the proper type | FAIL |
| Element interface: document.createElementNS("x", "y") must inherit property "scrollBy(unrestricted double, unrestricted double)" with the proper type | FAIL |
| Element interface: document.createElementNS("x", "y") must inherit property "scrollTo(ScrollToOptions)" with the proper type | FAIL |
| Element interface: document.createElementNS("x", "y") must inherit property "scrollTo(unrestricted double, unrestricted double)" with the proper type | FAIL |
| Element interface: operation convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) | FAIL |
| Element interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions) | FAIL |
| Element interface: operation convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions) | FAIL |
| Element interface: operation getBoxQuads(BoxQuadOptions) | FAIL |
| Element interface: operation scroll(ScrollToOptions) | FAIL |
| Element interface: operation scroll(unrestricted double, unrestricted double) | FAIL |
| Element interface: operation scrollBy(ScrollToOptions) | FAIL |
| Element interface: operation scrollBy(unrestricted double, unrestricted double) | FAIL |
| Element interface: operation scrollTo(ScrollToOptions) | FAIL |
| Element interface: operation scrollTo(unrestricted double, unrestricted double) | FAIL |
| HTMLElement interface: attribute offsetHeight | FAIL |
| HTMLElement interface: attribute offsetLeft | FAIL |
| HTMLElement interface: attribute offsetParent | FAIL |
| HTMLElement interface: attribute offsetTop | FAIL |
| HTMLElement interface: attribute offsetWidth | FAIL |
| HTMLImageElement interface: attribute x | FAIL |
| HTMLImageElement interface: attribute y | FAIL |
| MediaQueryList interface: attribute matches | FAIL |
| MediaQueryList interface: attribute media | FAIL |
| MediaQueryList interface: attribute onchange | FAIL |
| MediaQueryList interface: existence and properties of interface object | FAIL |
| MediaQueryList interface: existence and properties of interface prototype object | FAIL |
| MediaQueryList interface: matchMedia("all") must inherit property "onchange" with the proper type | FAIL |
| MediaQueryListEvent interface object length | FAIL |
| MediaQueryListEvent interface object name | FAIL |
| MediaQueryListEvent interface: attribute matches | FAIL |
| MediaQueryListEvent interface: attribute media | FAIL |
| MediaQueryListEvent interface: existence and properties of interface object | FAIL |
| MediaQueryListEvent interface: existence and properties of interface prototype object | FAIL |
| MediaQueryListEvent interface: existence and properties of interface prototype object's "constructor" property | FAIL |
| MediaQueryListEvent interface: existence and properties of interface prototype object's @@unscopables property | FAIL |
| MediaQueryListEvent interface: new MediaQueryListEvent("change") must inherit property "matches" with the proper type | FAIL |
| MediaQueryListEvent interface: new MediaQueryListEvent("change") must inherit property "media" with the proper type | FAIL |
| MediaQueryListEvent must be primary interface of new MediaQueryListEvent("change") | FAIL |
| MouseEvent interface: attribute clientX | FAIL |
| MouseEvent interface: attribute clientY | FAIL |
| MouseEvent interface: attribute offsetX | FAIL |
| MouseEvent interface: attribute offsetY | FAIL |
| MouseEvent interface: attribute pageX | FAIL |
| MouseEvent interface: attribute pageY | FAIL |
| MouseEvent interface: attribute screenX | FAIL |
| MouseEvent interface: attribute screenY | FAIL |
| MouseEvent interface: attribute x | FAIL |
| MouseEvent interface: attribute y | FAIL |
| Screen interface: attribute availHeight | FAIL |
| Screen interface: attribute availWidth | FAIL |
| Screen interface: attribute colorDepth | FAIL |
| Screen interface: attribute height | FAIL |
| Screen interface: attribute pixelDepth | FAIL |
| Screen interface: attribute width | FAIL |
| Screen interface: existence and properties of interface prototype object | FAIL |
| Stringification of document.caretPositionFromPoint(5, 5) | FAIL |
| Stringification of new MediaQueryListEvent("change") | FAIL |
| Text interface: calling convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) on document.createTextNode("x") with too few arguments must throw TypeError | FAIL |
| Text interface: calling convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions) on document.createTextNode("x") with too few arguments must throw TypeError | FAIL |
| Text interface: calling convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions) on document.createTextNode("x") with too few arguments must throw TypeError | FAIL |
| Text interface: calling getBoxQuads(BoxQuadOptions) on document.createTextNode("x") with too few arguments must throw TypeError | FAIL |
| Text interface: document.createTextNode("x") must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions)" with the proper type | FAIL |
| Text interface: document.createTextNode("x") must inherit property "convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions)" with the proper type | FAIL |
| Text interface: document.createTextNode("x") must inherit property "convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions)" with the proper type | FAIL |
| Text interface: document.createTextNode("x") must inherit property "getBoxQuads(BoxQuadOptions)" with the proper type | FAIL |
| Text interface: operation convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) | FAIL |
| Text interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions) | FAIL |
| Text interface: operation convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions) | FAIL |
| Text interface: operation getBoxQuads(BoxQuadOptions) | FAIL |
| Window interface: attribute devicePixelRatio | FAIL |
| Window interface: attribute innerHeight | FAIL |
| Window interface: attribute innerWidth | FAIL |
| Window interface: attribute outerHeight | FAIL |
| Window interface: attribute outerWidth | FAIL |
| Window interface: attribute pageXOffset | FAIL |
| Window interface: attribute pageYOffset | FAIL |
| Window interface: attribute screen | FAIL |
| Window interface: attribute screenLeft | FAIL |
| Window interface: attribute screenTop | FAIL |
| Window interface: attribute screenX | FAIL |
| Window interface: attribute screenY | FAIL |
| Window interface: attribute scrollX | FAIL |
| Window interface: attribute scrollY | FAIL |
| Window interface: calling moveBy(long, long) on window with too few arguments must throw TypeError | FAIL |
| Window interface: calling moveTo(long, long) on window with too few arguments must throw TypeError | FAIL |
| Window interface: calling resizeBy(long, long) on window with too few arguments must throw TypeError | FAIL |
| Window interface: calling resizeTo(long, long) on window with too few arguments must throw TypeError | FAIL |
| Window interface: operation moveBy(long, long) | FAIL |
| Window interface: operation moveTo(long, long) | FAIL |
| Window interface: operation resizeBy(long, long) | FAIL |
| Window interface: operation resizeTo(long, long) | FAIL |
| /css/css-ui/parsing/outline-width-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 4: parsing outline-width with valid values | FAIL |
| /css/css-animations/KeyframeEffect-target.tentative.html (3/3, 100.00%, 0.02% of total) | OK |
| Returned CSS animations have the correct effect target | FAIL |
| effect.target from the script-generated animation should return the same CSSPseudoElement object as that from the CSS generated animation | FAIL |
| effect.target should return the same CSSPseudoElement object each time | FAIL |
| /css/css-transitions/AnimationEffect-getComputedTiming.tentative.html (21/21, 100.00%, 0.14% of total) | OK |
| Negative delay of a new transition | FAIL |
| Positive delay of a new transition | FAIL |
| activeDuration of a new transition | FAIL |
| currentIteration of a finished transition | FAIL |
| currentIteration of a new transition | FAIL |
| currentIteration of a new transition with positive delay in before phase | FAIL |
| delay of a new tranisition | FAIL |
| direction of a new transition | FAIL |
| duration of a new transition | FAIL |
| easing of a new transition | FAIL |
| endDelay of a new transition | FAIL |
| endTime of a new transition | FAIL |
| fill of a new transition | FAIL |
| iterationStart of a new transition | FAIL |
| iterations of a new transition | FAIL |
| localTime is always equal to currentTime | FAIL |
| localTime of a new transition | FAIL |
| localTime reflects playbackRate immediately | FAIL |
| progress of a finished transition | FAIL |
| progress of a new transition | FAIL |
| progress of a new transition with positive delay in before phase | FAIL |
| /css/css-animations/Element-getAnimations-dynamic-changes.tentative.html (5/5, 100.00%, 0.03% of total) | OK |
| Animation state is preserved when interleaving animations in list | FAIL |
| Animations are removed from the start of the list while preserving the state of existing Animations | FAIL |
| Animations preserve their startTime when changed | FAIL |
| Only the startTimes of existing animations are preserved | FAIL |
| Updated Animations maintain their order in the list | FAIL |
| /css/css-values/calc-integer.html (2/7, 28.57%, 0.01% of total) | OK |
| Accepts numbers, and rounds | FAIL |
| Rounds up if fractional part is >= 0.5 | FAIL |
| /css/css-backgrounds/parsing/border-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border with invalid values | FAIL |
| /css/css-multicol/parsing/column-rule-style-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: getComputedValue().columnRuleStyle | FAIL |
| /css/css-transforms/parsing/transform-box-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transform Module Level 1: parsing transform-box with valid values | FAIL |
| /css/selectors/focus-visible-010.html (1/1, 100.00%, 0.01% of total) | OK |
| Programmatic focus on page load bshould match :focus-visible | FAIL |
| /css/cssom-view/elementsFromPoint-invalid-cases.html (3/3, 100.00%, 0.02% of total) | OK |
| An empty sequence is returned for queries outside the viewport | FAIL |
| The root element is the last element returned for otherwise empty queries within the viewport | FAIL |
| The root element is the last element returned for valid queries | FAIL |
| /css/css-animations/KeyframeEffect-getKeyframes.tentative.html (24/24, 100.00%, 0.16% of total) | OK |
| KeyframeEffect.getKeyframes() returns expected frames for a simple animation | FAIL |
| KeyframeEffect.getKeyframes() returns expected frames for a simple animation that specifies a single shorthand property | FAIL |
| KeyframeEffect.getKeyframes() returns expected frames for an animation with a 0% keyframe and no 100% keyframe | FAIL |
| KeyframeEffect.getKeyframes() returns expected frames for an animation with a 100% keyframe and no 0% keyframe | FAIL |
| KeyframeEffect.getKeyframes() returns expected frames for an animation with a partially complete 100% keyframe (because the !important rule is ignored) | FAIL |
| KeyframeEffect.getKeyframes() returns expected frames for an animation with different properties on different keyframes, all with the same easing function | FAIL |
| KeyframeEffect.getKeyframes() returns expected frames for an animation with different properties on different keyframes, with a different easing function on each | FAIL |
| KeyframeEffect.getKeyframes() returns expected frames for an animation with multiple keyframes for the same time and with different but equivalent easing functions | FAIL |
| KeyframeEffect.getKeyframes() returns expected frames for an animation with multiple keyframes for the same time and with different easing functions | FAIL |
| KeyframeEffect.getKeyframes() returns expected frames for an animation with multiple keyframes for the same time, and all with the same easing function | FAIL |
| KeyframeEffect.getKeyframes() returns expected frames for an animation with no 0% or 100% keyframe but with a 50% keyframe | FAIL |
| KeyframeEffect.getKeyframes() returns expected frames for overlapping keyframes | FAIL |
| KeyframeEffect.getKeyframes() returns expected values for animation with drop-shadow of filter property | FAIL |
| KeyframeEffect.getKeyframes() returns expected values for animations with CSS variables as keyframe values | FAIL |
| KeyframeEffect.getKeyframes() returns expected values for animations with CSS variables as keyframe values in a shorthand property | FAIL |
| KeyframeEffect.getKeyframes() returns expected values for animations with a CSS variable which is overriden by the value in keyframe | FAIL |
| KeyframeEffect.getKeyframes() returns expected values for animations with background-size properties and missing keyframes | FAIL |
| KeyframeEffect.getKeyframes() returns expected values for animations with filter properties and missing keyframes | FAIL |
| KeyframeEffect.getKeyframes() returns expected values for animations with only custom property in a keyframe | FAIL |
| KeyframeEffect.getKeyframes() returns expected values for animations with text-shadow properties and missing keyframes | FAIL |
| KeyframeEffect.getKeyframes() returns frames with expected easing values, when the easing comes from animation-timing-function on the element | FAIL |
| KeyframeEffect.getKeyframes() returns frames with expected easing values, when the easing is specified on each keyframe | FAIL |
| KeyframeEffect.getKeyframes() returns frames with expected easing values, when the easing is specified on some keyframes | FAIL |
| KeyframeEffect.getKeyframes() returns no frames for various kinds of empty enimations | FAIL |
| /css/css-cascade/parsing/all-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Cascading and Inheritance Level 3: parsing all with invalid values | FAIL |
| /css/css-writing-modes/writing-mode-parsing-001.html (3/9, 33.33%, 0.02% of total) | OK |
| writing-mode initial value | FAIL |
| writing-mode: horizontal-tb; writing-mode: inherit | FAIL |
| writing-mode: inherit | FAIL |
| /css/css-backgrounds/parsing/background-origin-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background-origin with valid values | FAIL |
| /css/css-transforms/transform-origin-in-shadow.html (1/1, 100.00%, 0.01% of total) | ERROR |
| 'transform-origin' on <svg> being direct descendant of shadow root | FAIL |
| /css/css-values/urls/empty.html (4/4, 100.00%, 0.03% of total) | OK |
| empty URL: external-quoted | FAIL |
| empty URL: external-unquoted | FAIL |
| empty URL: inline-quoted | FAIL |
| empty URL: inline-unquoted | FAIL |
| /css/compositing/parsing/mix-blend-mode-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| Compositing and Blending Level 1: parsing mix-blend-mode with invalid values | FAIL |
| /css/css-ui/parsing/outline-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing outline with invalid values | FAIL |
| /css/css-ui/caret-color-020.html (1/1, 100.00%, 0.01% of total) | OK |
| caret-color: currentcolor is interpolable | FAIL |
| /css/css-animations/parsing/animation-fill-mode-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: parsing animation-fill-mode with valid values | FAIL |
| /css/css-animations/CSSAnimation-ready.tentative.html (5/5, 100.00%, 0.03% of total) | OK |
| A new ready promise is created when setting animation-play-state: paused | FAIL |
| A new ready promise is created when setting animation-play-state: running | FAIL |
| Pausing twice re-uses the same Promise | FAIL |
| ready promise is rejected when an animation is canceled by resetting the animation property | FAIL |
| ready promise is rejected when an animation is canceled by updating the animation property | FAIL |
| /css/selectors/is-specificity.html (1/1, 100.00%, 0.01% of total) | OK |
| Test :is() uses highest possible specificity | FAIL |
| /css/css-writing-modes/text-orientation-script-001h.html (1/3, 33.33%, 0.01% of total) | OK |
| Orientation=Upright | FAIL |
| /css/css-values/calc-in-font-feature-settings.html (1/1, 100.00%, 0.01% of total) | OK |
| calc() in font-feature-settings | FAIL |
| /css/css-writing-modes/text-combine-upright-parsing-digits-001.html (2/10, 20.00%, 0.01% of total) | OK |
| Computed value for `text-combine-upright: digits +2` is `digits 2` | FAIL |
| Computed value for `text-combine-upright: digits+3` is `digits 3` | FAIL |
| /css/css-multicol/zero-column-width-computed-style.html (1/1, 100.00%, 0.01% of total) | OK |
| column-width:0 is a valid CSS declaration | FAIL |
| /css/css-flexbox/parsing/flex-wrap-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Layout Module Level 1: parsing flex-wrap with valid values | FAIL |
| /css/css-writing-modes/parsing/direction-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Writing Modes: getComputedValue().direction | FAIL |
| /css/css-writing-modes/inheritance.html (1/1, 100.00%, 0.01% of total) | OK |
| Inheritance of CSS Writing Modes properties | FAIL |
| /css/css-transforms/parsing/translate-parsing-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transform Module Level 2: parsing translate with invalid values | FAIL |
| /css/css-ui/parsing/outline-valid-optional.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing outline with valid values | FAIL |
| /css/css-flexbox/parsing/flex-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Layout Module Level 1: parsing flex with invalid values | FAIL |
| /css/css-animations/parsing/animation-play-state-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: parsing animation-play-state with invalid values | FAIL |
| /css/css-images/parsing/object-position-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Images Module Level 3: parsing object-position with valid values | FAIL |
| /css/css-multicol/balance-table-with-fractional-height-row.html (1/1, 100.00%, 0.01% of total) | OK |
| If we have room for the line, we have room for all we need | FAIL |
| /css/css-flexbox/parsing/flex-grow-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Layout Module Level 1: parsing flex-grow with invalid values | FAIL |
| /css/css-ui/caret-color-013.html (11/11, 100.00%, 0.07% of total) | OK |
| Reset caret-color: initial | FAIL |
| Test caret-color: auto | FAIL |
| Test caret-color: blue (inherited) | FAIL |
| Test caret-color: currentcolor | FAIL |
| Test caret-color: inherit | FAIL |
| Test caret-color: inherit (inherited) | FAIL |
| Test caret-color: initial | FAIL |
| Test caret-color: initial (inherited) | FAIL |
| Test caret-color: lime | FAIL |
| Test caret-color: rgb(0, 100, 100) | FAIL |
| Test default caret-color | FAIL |
| /css/css-cascade/parsing/all-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Cascading and Inheritance Level 3: parsing all with valid values | FAIL |
| /css/compositing/parsing/mix-blend-mode-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| Compositing and Blending Level 1: parsing mix-blend-mode with valid values | FAIL |
| /css/css-multicol/multicol-gap-animation-003.html (1/1, 100.00%, 0.01% of total) | OK |
| Default column-gap is not interpolable | FAIL |
| /css/css-multicol/parsing/column-rule-style-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-rule-style with valid values | FAIL |
| /css/css-ui/parsing/outline-offset-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing outline-offset with valid values | FAIL |
| /css/css-color/rgb-rounding-001.html (1/1, 100.00%, 0.01% of total) | OK |
| Tests that RGB channels are rounded appropriately | FAIL |
| /css/css-writing-modes/text-orientation-script-001.html (4/6, 66.67%, 0.03% of total) | OK |
| Default orientation for vo=Tr | FAIL |
| Default orientation for vo=Tu | FAIL |
| Default orientation for vo=U | FAIL |
| Orientation=Upright | FAIL |
| /css/css-transforms/inheritance.html (1/1, 100.00%, 0.01% of total) | OK |
| Inheritance of CSS Transforms properties | FAIL |
| /css/css-animations/parsing/animation-direction-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: parsing animation-direction with invalid values | FAIL |
| /css/css-animations/parsing/animation-play-state-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: getComputedValue().animationPlayState | FAIL |
| /css/cssom-view/elementsFromPoint-simple.html (6/6, 100.00%, 0.04% of total) | OK |
| elementsFromPoint for each corner of a div that has a margin | FAIL |
| elementsFromPoint for each corner of a div that has a pseudo-element | FAIL |
| elementsFromPoint for each corner of a div that is between another div and its pseudo-element | FAIL |
| elementsFromPoint for each corner of a div with a 3d transform | FAIL |
| elementsFromPoint for each corner of a div with pointer-events:none | FAIL |
| elementsFromPoint for each corner of a simple div | FAIL |
| /css/css-animations/parsing/animation-fill-mode-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: getComputedValue().animationFillMode | FAIL |
| /css/css-backgrounds/parsing/border-image-width-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-image-width with valid values | FAIL |
| /css/css-writing-modes/text-orientation-parsing-sideways-right-001.html (1/1, 100.00%, 0.01% of total) | OK |
| text-orientation: sideways-right | FAIL |
| /css/css-ui/parsing/resize-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing resize with valid values | FAIL |
| /css/cssom-view/cssom-getBoundingClientRect-002.html (1/1, 100.00%, 0.01% of total) | OK |
| getBoundingClientRect on a newly-created Element not yet inserted into the DOM should return an all-zeroes DOMRect | FAIL |
| /css/css-fonts/font-feature-settings-serialization-001.html (1/2, 50.00%, 0.01% of total) | OK |
| font-feature-settings should be serialized with double quotes, and the default value of 1 should be omitted | FAIL |
| /css/css-color/color-resolving-hsl.html (1116/3888, 28.70%, 7.52% of total) | OK |
| HSL/HSLA value should parse and round correctly: hsl(0, 37.5%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(0, 37.5%, 62.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(0, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(0, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(120, 37.5%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(120, 37.5%, 62.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(120, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(120, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(180, 37.5%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(180, 37.5%, 62.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(180, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(180, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(210, 37.5%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(210, 37.5%, 62.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(210, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(210, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(240, 37.5%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(240, 37.5%, 62.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(240, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(240, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(270, 37.5%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(270, 37.5%, 62.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(270, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(270, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(30, 37.5%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(30, 37.5%, 62.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(30, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(30, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(300, 37.5%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(300, 37.5%, 62.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(300, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(300, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(330, 37.5%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(330, 37.5%, 62.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(330, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(330, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(360, 37.5%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(360, 37.5%, 62.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(360, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(360, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(60, 37.5%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(60, 37.5%, 62.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(60, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(60, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(90, 37.5%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(90, 37.5%, 62.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(90, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(90, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 62.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 62.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 75%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 75%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 62.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 62.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 75%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 75%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 62.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 62.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 75%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 75%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 62.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 62.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 75%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 75%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 62.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 62.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 75%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 75%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 62.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 62.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 75%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 75%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 62.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 62.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 75%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 75%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 62.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 62.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 75%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 75%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 62.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 62.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 75%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 75%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 62.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 62.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 75%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 75%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 62.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 62.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 75%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 75%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 62.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 62.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 37.5%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 37.5%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 75%, 0) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 75%, 0.2) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 87.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 0%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 100%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 12.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 25%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 37.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 50%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 62.5%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 75%, 1) | FAIL |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 87.5%, 1) | FAIL |
| /css/cssom-view/elementsFromPoint-shadowroot.html (1/1, 100.00%, 0.01% of total) | OK |
| elementsFromPoint-shadowroot | FAIL |
| /css/compositing/mix-blend-mode/mix-blend-mode-parsing.html (16/16, 100.00%, 0.11% of total) | OK |
| Mix-blend-mode color | FAIL |
| Mix-blend-mode color-burn | FAIL |
| Mix-blend-mode color-dodge | FAIL |
| Mix-blend-mode darken | FAIL |
| Mix-blend-mode difference | FAIL |
| Mix-blend-mode exclusion | FAIL |
| Mix-blend-mode hard-light | FAIL |
| Mix-blend-mode hue | FAIL |
| Mix-blend-mode lighten | FAIL |
| Mix-blend-mode luminosity | FAIL |
| Mix-blend-mode multiply | FAIL |
| Mix-blend-mode normal | FAIL |
| Mix-blend-mode overlay | FAIL |
| Mix-blend-mode saturation | FAIL |
| Mix-blend-mode screen | FAIL |
| Mix-blend-mode soft-light | FAIL |
| /css/css-conditional/test_group_insertRule.html (2/16, 12.50%, 0.01% of total) | OK |
| insert_empty_throw | FAIL |
| insert_retval | FAIL |
| /css/css-animations/animationevent-interface.html (7/41, 17.07%, 0.05% of total) | OK |
| AnimationEvent.pseudoElement initialized from the dictionary | FAIL |
| elapsedTime cannot be set to 'sample' | FAIL |
| elapsedTime cannot be set to -Infinity | FAIL |
| elapsedTime cannot be set to Infinity | FAIL |
| elapsedTime cannot be set to NaN | FAIL |
| elapsedTime cannot be set to [0.5, 1.0] | FAIL |
| elapsedTime cannot be set to an object | FAIL |
| /css/css-ui/caret-color-009.html (3/3, 100.00%, 0.02% of total) | OK |
| Check the resolved value of 'auto' | FAIL |
| Check the resolved value of 'currentcolor' | FAIL |
| Check the resolved value of 'initial' | FAIL |
| /css/css-backgrounds/parsing/border-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border with valid values | FAIL |
| /css/css-backgrounds/parsing/background-image-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background-image with invalid values | FAIL |
| /css/css-animations/CSSAnimation-id.tentative.html (1/1, 100.00%, 0.01% of total) | OK |
| Animation.id for CSS Animations | FAIL |
| /css/css-backgrounds/parsing/border-image-outset-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-image-outset with valid values | FAIL |
| /css/css-writing-modes/text-orientation-script-001f.html (1/3, 33.33%, 0.01% of total) | OK |
| Orientation=Upright | FAIL |
| /css/css-fonts/font-display/font-display-failure-fallback.html (1/1, 100.00%, 0.01% of total) | OK |
| Fallback for font failure period | FAIL |
| /css/css-writing-modes/parsing/text-combine-upright-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Writing Modes Level 3: parsing text-combine-upright with invalid values | FAIL |
| /css/css-transitions/CSSTransition-canceling.tentative.html (11/11, 100.00%, 0.07% of total) | OK |
| After canceling a finished transition, it can still be re-used | FAIL |
| After canceling a transition, it can still be re-used | FAIL |
| After canceling a transition, updating transition properties doesn't make it live again | FAIL |
| An after-change style value can't be interpolated | FAIL |
| Animated style is cleared after canceling a running CSS transition | FAIL |
| Changing style to another interpolable value cancels the original transition | FAIL |
| Removing a property from transition-property cancels transitions on that property | FAIL |
| Reversing a running transition cancels the original transition | FAIL |
| Setting display:none cancels transitions on a child element | FAIL |
| Setting display:none on an element cancels its transitions | FAIL |
| Setting zero combined duration | FAIL |
| /css/css-multicol/multicol-gap-percentage-001.html (12/12, 100.00%, 0.08% of total) | OK |
| .multicol 1 | FAIL |
| .multicol 10 | FAIL |
| .multicol 11 | FAIL |
| .multicol 12 | FAIL |
| .multicol 2 | FAIL |
| .multicol 3 | FAIL |
| .multicol 4 | FAIL |
| .multicol 5 | FAIL |
| .multicol 6 | FAIL |
| .multicol 7 | FAIL |
| .multicol 8 | FAIL |
| .multicol 9 | FAIL |
| /css/cssom-view/HTMLBody-ScrollArea_quirksmode.html (2/10, 20.00%, 0.01% of total) | OK |
| When body potentially scrollable, document.body.scrollHeight changes when changing the height of the body content in quirks. | FAIL |
| scrollingElement in quirks should be null when body is potentially scrollable. | FAIL |
| /css/cssom-view/elementsFromPoint-inline-vrl-ltr.html (1/1, 100.00%, 0.01% of total) | OK |
| elementsFromPoint should return all elements under a point | FAIL |
| /css/css-transitions/Element-getAnimations.tentative.html (7/7, 100.00%, 0.05% of total) | OK |
| getAnimations does not return a transition for a non-animatable property | FAIL |
| getAnimations does not return a transition for an unsupposed property | FAIL |
| getAnimations does not return finished CSS Transitions | FAIL |
| getAnimations returns CSSTransition objects for CSS Transitions | FAIL |
| getAnimations returns one Animation per transitioning property | FAIL |
| getAnimations sorts simultaneous transitions by name | FAIL |
| getAnimations sorts transitions by when they were generated | FAIL |
| /css/css-transforms/parsing/scale-parsing-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transform Module Level 2: parsing scale with invalid values | FAIL |
| /css/css-backgrounds/parsing/border-image-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-image with invalid values | FAIL |
| /css/css-transitions/CSSTransition-transitionProperty.tentative.html (1/1, 100.00%, 0.01% of total) | OK |
| CSSTransition.transitionProperty | FAIL |
| /css/css-ui/parsing/resize-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing resize with invalid values | FAIL |
| /css/css-writing-modes/text-orientation-script-001e.html (1/3, 33.33%, 0.01% of total) | OK |
| Orientation=Upright | FAIL |
| /css/css-transitions/properties-value-inherit-003.html (3/60, 5.00%, 0.02% of total) | OK |
| letter-spacing length-em(em) / events | FAIL |
| text-indent length-em(em) / events | FAIL |
| word-spacing length-em(em) / events | FAIL |
| /css/css-animations/AnimationEffect-getComputedTiming.tentative.html (43/43, 100.00%, 0.29% of total) | OK |
| Negative delay of a new animation | FAIL |
| Positive delay of a new animation | FAIL |
| Progress of a non-integral repeating zero-duration animation with reversing direction | FAIL |
| activeDuration of a new animation | FAIL |
| activeDuration of an animation with zero iterations | FAIL |
| activeDuration of an infinitely repeating animation | FAIL |
| activeDuration of an infinitely repeating zero-duration animation | FAIL |
| currentIteration of a finitely repeating zero-duration animation | FAIL |
| currentIteration of a new animation is zero | FAIL |
| currentIteration of a new animation with no backwards fill is unresolved in before phase | FAIL |
| currentIteration of an AnimationEffect without an Animation | FAIL |
| currentIteration of an animation with a default iteration count | FAIL |
| currentIteration of an animation with a non-integral iteration count | FAIL |
| currentIteration of an animation with an integral iteration count | FAIL |
| currentIteration of an infinitely repeating zero-duration animation | FAIL |
| delay of a new animation | FAIL |
| direction of a new animation | FAIL |
| duration of a new animation | FAIL |
| easing of a new animation | FAIL |
| endDelay of a new animation | FAIL |
| endTime of an animation that finishes before its startTime | FAIL |
| endTime of an animation with a negative delay | FAIL |
| endTime of an infinitely repeating animation | FAIL |
| endTime of an infinitely repeating zero-duration animation | FAIL |
| endTime of an new animation | FAIL |
| fill of a new animation | FAIL |
| iterationStart of a new animation | FAIL |
| iterations of a finitely repeating animation | FAIL |
| iterations of a new animation | FAIL |
| iterations of an infinitely repeating animation | FAIL |
| localTime of a new animation | FAIL |
| localTime of an AnimationEffect without an Animation | FAIL |
| localTime of an animation is always equal to currentTime | FAIL |
| localTime reflects playbackRate immediately | FAIL |
| progress of a finitely repeating zero-duration animation | FAIL |
| progress of a non-integral repeating animation with alternate direction | FAIL |
| progress of a non-integral repeating animation with alternate-reversing direction | FAIL |
| progress of a non-integral repeating zero-duration animation | FAIL |
| progress of a non-integral repeating zero-duration animation with alternate direction | FAIL |
| progress of a non-integral repeating zero-duration animation with alternate-reverse direction | FAIL |
| progress of an animation with different fill modes | FAIL |
| progress of an infinitely repeating zero-duration animation | FAIL |
| progress of an integral repeating animation with normal direction | FAIL |
| /css/css-transitions/transitions-animatable-properties-01.html (5/94, 5.32%, 0.03% of total) | OK |
| border-color end | FAIL |
| crop end | FAIL |
| outline-offset end | FAIL |
| outline-offset intermediate | FAIL |
| text-shadow end | FAIL |
| /css/css-ui/parsing/text-overflow-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing text-overflow with valid values | FAIL |
| /css/css-transitions/Document-getAnimations.tentative.html (4/4, 100.00%, 0.03% of total) | OK |
| CSS Transitions targetting (pseudo-)elements should have correct order after sorting | FAIL |
| Transitions are not returned after they have finished | FAIL |
| getAnimations for CSS Transitions | FAIL |
| getAnimations for non-animated content | FAIL |
| /css/css-images/parsing/object-position-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Images Module Level 3: parsing object-position with invalid values | FAIL |
| /css/css-multicol/parsing/column-span-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: getComputedValue().columnSpan | FAIL |
| /css/css-backgrounds/parsing/background-color-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background-color with invalid values | FAIL |
| /css/css-backgrounds/parsing/background-clip-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background-clip with valid values | FAIL |
| /css/css-transforms/parsing/rotate-parsing-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transform Module Level 2: parsing rotate with invalid values | FAIL |
| /css/css-images/parsing/image-rendering-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Images Module Level 3: parsing image-rendering with invalid values | FAIL |
| /css/css-backgrounds/background-332.html (4/8, 50.00%, 0.03% of total) | OK |
| Computed value for background-image after setting background shorthand | FAIL |
| background_specified_position | FAIL |
| background_specified_repeat | FAIL |
| background_specified_size | FAIL |
| /css/css-transforms/css-transform-property-existence.html (1/6, 16.67%, 0.01% of total) | OK |
| Check the existence of perspective. | FAIL |
| /css/cssom-view/elementFromPosition.html (5/16, 31.25%, 0.03% of total) | OK |
| test some point of the element: bottom left corner | FAIL |
| test some point of the element: bottom line | FAIL |
| test some point of the element: bottom right corner | FAIL |
| test some point of the element: right line | FAIL |
| test some point of the element: top right corner | FAIL |
| /css/css-ui/caret-color-021.html (1/1, 100.00%, 0.01% of total) | OK |
| Default caret-color is not interpolable | FAIL |
| /css/css-values/calc-serialization.html (1/1, 100.00%, 0.01% of total) | OK |
| calc() serialization | FAIL |
| /css/cssom-view/elementFromPoint.html (1/11, 9.09%, 0.01% of total) | OK |
| Image Maps | FAIL |
| /css/cssom-view/elementsFromPoint-inline-htb-ltr.html (1/1, 100.00%, 0.01% of total) | OK |
| elementsFromPoint should return all elements under a point | FAIL |
| /css/css-backgrounds/parsing/background-repeat-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background-repeat with valid values | FAIL |
| /css/selectors/invalidation/where.html (5/5, 100.00%, 0.03% of total) | OK |
| Invalidate :where() for complex selector arguments. | FAIL |
| Invalidate :where() for compound selector arguments. | FAIL |
| Invalidate :where() for simple selector arguments. | FAIL |
| Invalidate nested :where(). | FAIL |
| Preconditions. | FAIL |
| /css/css-animations/CSSAnimation-effect.tentative.html (6/6, 100.00%, 0.04% of total) | OK |
| A play-pending animation's effect whose effect is replaced still exits the pending state | FAIL |
| After replacing a finished animation's effect with a longer one it fires an animationstart event | FAIL |
| CSS animation events are dispatched at the original element even after setting an effect with a different target element | FAIL |
| Replacing an animation's effect with a shorter one that should have already finished, the animation finishes immediately | FAIL |
| Replacing an animation's effect with an effect that targets a different property should update both properties | FAIL |
| Setting a null effect on a running animation fires an animationend event | FAIL |
| /css/css-backgrounds/parsing/border-radius-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-radius with valid values | FAIL |
| /css/cssom-view/scroll-behavior-main-frame-root.html (34/35, 97.14%, 0.23% of total) | OK |
| Aborting an ongoing smooth scrolling on the main frame with an instant scrolling | FAIL |
| Aborting an ongoing smooth scrolling on the main frame with another smooth scrolling | FAIL |
| Main frame with auto scroll-behavior ; scroll() with auto behavior | FAIL |
| Main frame with auto scroll-behavior ; scroll() with default behavior | FAIL |
| Main frame with auto scroll-behavior ; scroll() with instant behavior | FAIL |
| Main frame with auto scroll-behavior ; scroll() with smooth behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollBy() with auto behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollBy() with default behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollBy() with instant behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollBy() with smooth behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollIntoView() with auto behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollIntoView() with default behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollIntoView() with instant behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollIntoView() with smooth behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollTo() with auto behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollTo() with default behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollTo() with instant behavior | FAIL |
| Main frame with auto scroll-behavior ; scrollTo() with smooth behavior | FAIL |
| Main frame with smooth scroll-behavior ; scroll() with auto behavior | FAIL |
| Main frame with smooth scroll-behavior ; scroll() with default behavior | FAIL |
| Main frame with smooth scroll-behavior ; scroll() with instant behavior | FAIL |
| Main frame with smooth scroll-behavior ; scroll() with smooth behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollBy() with auto behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollBy() with default behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollBy() with instant behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollBy() with smooth behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollIntoView() with auto behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollIntoView() with default behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollIntoView() with instant behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollIntoView() with smooth behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollTo() with auto behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollTo() with default behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollTo() with instant behavior | FAIL |
| Main frame with smooth scroll-behavior ; scrollTo() with smooth behavior | FAIL |
| /css/selectors/invalidation/any-link-pseudo.html (1/1, 100.00%, 0.01% of total) | OK |
| Style was recalculated for the :any-link pseudo class. | FAIL |
| /css/css-ui/parsing/text-overflow-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: getComputedValue().textOverflow | FAIL |
| /css/css-transitions/transition-001.html (12/12, 100.00%, 0.08% of total) | OK |
| parse '1s 2s ease-in' | FAIL |
| parse '1s 2s width ease-in' | FAIL |
| parse '1s 2s' | FAIL |
| parse '1s ease-in 2s width' | FAIL |
| parse '1s ease-in 2s' | FAIL |
| parse '1s width 2s' | FAIL |
| parse '1s width' | FAIL |
| parse '1s' | FAIL |
| parse 'ease-in 1s 2s' | FAIL |
| parse 'width .1s ease-in .2s' | FAIL |
| parse 'width 1s' | FAIL |
| parse 'width ease-in 1s 2s' | FAIL |
| /css/selectors/child-indexed-pseudo-class.html (42/54, 77.78%, 0.28% of total) | OK |
| Expected DIV element to match :first-child with matches | FAIL |
| Expected DIV element to match :first-child with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected DIV element to match :first-of-type with matches | FAIL |
| Expected DIV element to match :first-of-type with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected DIV element to match :last-child with matches | FAIL |
| Expected DIV element to match :last-child with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected DIV element to match :last-of-type with matches | FAIL |
| Expected DIV element to match :last-of-type with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected DIV element to match :nth-child(1) with matches | FAIL |
| Expected DIV element to match :nth-child(1) with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected DIV element to match :nth-child(n) with matches | FAIL |
| Expected DIV element to match :nth-child(n) with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected DIV element to match :nth-last-child(1) with matches | FAIL |
| Expected DIV element to match :nth-last-child(1) with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected DIV element to match :nth-last-child(n) with matches | FAIL |
| Expected DIV element to match :nth-last-child(n) with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected DIV element to match :nth-last-of-type(1) with matches | FAIL |
| Expected DIV element to match :nth-last-of-type(1) with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected DIV element to match :nth-last-of-type(n) with matches | FAIL |
| Expected DIV element to match :nth-last-of-type(n) with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected DIV element to match :nth-of-type(1) with matches | FAIL |
| Expected DIV element to match :nth-of-type(1) with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected DIV element to match :nth-of-type(n) with matches | FAIL |
| Expected DIV element to match :nth-of-type(n) with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected DIV element to match :only-child with matches | FAIL |
| Expected DIV element to match :only-child with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected DIV element to match :only-of-type with matches | FAIL |
| Expected DIV element to match :only-of-type with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected HTML element to match :first-child with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected HTML element to match :first-of-type with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected HTML element to match :last-child with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected HTML element to match :last-of-type with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected HTML element to match :nth-child(1) with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected HTML element to match :nth-child(n) with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected HTML element to match :nth-last-child(1) with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected HTML element to match :nth-last-child(n) with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected HTML element to match :nth-last-of-type(1) with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected HTML element to match :nth-last-of-type(n) with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected HTML element to match :nth-of-type(1) with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected HTML element to match :nth-of-type(n) with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected HTML element to match :only-child with matches, querySelector(), and querySelectorAll() | FAIL |
| Expected HTML element to match :only-of-type with matches, querySelector(), and querySelectorAll() | FAIL |
| /css/css-backgrounds/parsing/border-style-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-style with invalid values | FAIL |
| /css/css-transforms/parsing/rotate-parsing-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transform Module Level 2: parsing rotate with valid values | FAIL |
| /css/css-writing-modes/text-orientation-script-001q.html (2/3, 66.67%, 0.01% of total) | OK |
| Default orientation for vo=Tu | FAIL |
| Orientation=Upright | FAIL |
| /css/css-transitions/parsing/transition-property-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transitions: parsing transition-property with valid values | FAIL |
| /css/cssom-view/table-client-props.html (6/13, 46.15%, 0.04% of total) | OK |
| Basic caption | FAIL |
| Bottom caption | FAIL |
| Caption with border | FAIL |
| Caption with margin | FAIL |
| Caption with padding | FAIL |
| Table and wider caption | FAIL |
| /css/css-images/parsing/image-orientation-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Images Module Level 3: parsing image-orientation with valid values | FAIL |
| /css/selectors/focus-within-display-none-001.html (2/2, 100.00%, 0.01% of total) | OK |
| Test ':focus-within' after 'display:none' on input | FAIL |
| Test ':focus-within' after 'display:none' on input's parent | FAIL |
| /css/css-transitions/CSSTransition-startTime.tentative.html (5/5, 100.00%, 0.03% of total) | OK |
| Seeking a transition using start time dispatches transition events | FAIL |
| The start time can be set to seek a transition | FAIL |
| The start time of a newly-created transition is unresolved | FAIL |
| The start time of a transition can be set | FAIL |
| The start time of transitions is based on when they are generated | FAIL |
| /css/css-transitions/parsing/transition-property-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transitions: getComputedValue().transitionProperty | FAIL |
| /css/css-ui/parsing/outline-color-valid-optional.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing outline-color with valid values | FAIL |
| /css/css-animations/CSSAnimation-getCurrentTime.tentative.html (2/2, 100.00%, 0.01% of total) | OK |
| Setting currentTime to null on a CSS animation throws | FAIL |
| currentTime can be used to seek a CSS animation | FAIL |
| /css/css-transitions/before-DOMContentLoaded-001.html (1/2, 50.00%, 0.01% of total) | OK |
| transition height from 10px to 100px / events | FAIL |
| /css/css-writing-modes/text-orientation-script-001a.html (3/3, 100.00%, 0.02% of total) | OK |
| Default orientation for vo=R | FAIL |
| Orientation=Rotated | FAIL |
| Orientation=Upright | FAIL |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-auto-size.html (3/4, 75.00%, 0.02% of total) | OK |
| Computed min-width/min-height of specified auto for flex item inside display:contents. | FAIL |
| Computed min-width/min-height of specified auto inside display:none which would otherwise have been a flex item. | FAIL |
| Computed min-width/min-height of specified auto with display:none which would otherwise have been a flex item. | FAIL |
| /css/selectors/attribute-selectors/attribute-case/semantics.html (339/351, 96.58%, 2.29% of total) | OK |
| @namespace x 'A'; [x|foo='' i] <div {a}foo=""> in XML | FAIL |
| @namespace x 'A'; [x|foo='' i] <div {a}foo=""> in quirks mode | FAIL |
| @namespace x 'A'; [x|foo='' i] <div {a}foo=""> in standards mode | FAIL |
| @namespace x 'a'; [x|foo='' i] <div {A}foo=""> in XML | FAIL |
| @namespace x 'a'; [x|foo='' i] <div {A}foo=""> in quirks mode | FAIL |
| @namespace x 'a'; [x|foo='' i] <div {A}foo=""> in standards mode | FAIL |
| @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i] <div {http://www.w3.org/XML/1998/namespace}lang="a"> in XML | FAIL |
| @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i] <div {http://www.w3.org/XML/1998/namespace}lang="a"> in quirks mode | FAIL |
| @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i] <div {http://www.w3.org/XML/1998/namespace}lang="a"> in standards mode | FAIL |
| [*|foo='bar' i] <div foo="BAR" {a}foo="x" {b}foo="x" {c}foo="x"> in XML | FAIL |
| [*|foo='bar' i] <div foo="BAR" {a}foo="x" {b}foo="x" {c}foo="x"> in quirks mode | FAIL |
| [*|foo='bar' i] <div foo="BAR" {a}foo="x" {b}foo="x" {c}foo="x"> in standards mode | FAIL |
| [*|foo='bar' i] <div foo="BAR" {a}foo="x" {b}foo="x" {c}foo="x"> with querySelector in XML | FAIL |
| [*|foo='bar' i] <div foo="BAR" {a}foo="x" {b}foo="x" {c}foo="x"> with querySelector in quirks mode | FAIL |
| [*|foo='bar' i] <div foo="BAR" {a}foo="x" {b}foo="x" {c}foo="x"> with querySelector in standards mode | FAIL |
| [*|foo='bar' i] <div foo="x" {a}foo="x" {b}foo="BAR" {c}foo="x"> in XML | FAIL |
| [*|foo='bar' i] <div foo="x" {a}foo="x" {b}foo="BAR" {c}foo="x"> in quirks mode | FAIL |
| [*|foo='bar' i] <div foo="x" {a}foo="x" {b}foo="BAR" {c}foo="x"> in standards mode | FAIL |
| [*|foo='bar' i] <div foo="x" {a}foo="x" {b}foo="BAR" {c}foo="x"> with querySelector in XML | FAIL |
| [*|foo='bar' i] <div foo="x" {a}foo="x" {b}foo="BAR" {c}foo="x"> with querySelector in quirks mode | FAIL |
| [*|foo='bar' i] <div foo="x" {a}foo="x" {b}foo="BAR" {c}foo="x"> with querySelector in standards mode | FAIL |
| [*|lang='A' i] <div {http://www.w3.org/XML/1998/namespace}lang="a"> in XML | FAIL |
| [*|lang='A' i] <div {http://www.w3.org/XML/1998/namespace}lang="a"> in quirks mode | FAIL |
| [*|lang='A' i] <div {http://www.w3.org/XML/1998/namespace}lang="a"> in standards mode | FAIL |
| [*|lang='A' i] <div {http://www.w3.org/XML/1998/namespace}lang="a"> with querySelector in XML | FAIL |
| [*|lang='A' i] <div {http://www.w3.org/XML/1998/namespace}lang="a"> with querySelector in quirks mode | FAIL |
| [*|lang='A' i] <div {http://www.w3.org/XML/1998/namespace}lang="a"> with querySelector in standards mode | FAIL |
| [*|lang='a' i] <div {http://www.w3.org/XML/1998/namespace}lang="A"> in XML | FAIL |
| [*|lang='a' i] <div {http://www.w3.org/XML/1998/namespace}lang="A"> in quirks mode | FAIL |
| [*|lang='a' i] <div {http://www.w3.org/XML/1998/namespace}lang="A"> in standards mode | FAIL |
| [*|lang='a' i] <div {http://www.w3.org/XML/1998/namespace}lang="A"> with querySelector in XML | FAIL |
| [*|lang='a' i] <div {http://www.w3.org/XML/1998/namespace}lang="A"> with querySelector in quirks mode | FAIL |
| [*|lang='a' i] <div {http://www.w3.org/XML/1998/namespace}lang="A"> with querySelector in standards mode | FAIL |
| [align='LEFT' i] <div align="left"> in XML | FAIL |
| [align='LEFT' i] <div align="left"> in quirks mode | FAIL |
| [align='LEFT' i] <div align="left"> in standards mode | FAIL |
| [align='LEFT' i] <div align="left"> with querySelector in XML | FAIL |
| [align='LEFT' i] <div align="left"> with querySelector in quirks mode | FAIL |
| [align='LEFT' i] <div align="left"> with querySelector in standards mode | FAIL |
| [align='left' i] <div align="LEFT"> in XML | FAIL |
| [align='left' i] <div align="LEFT"> in quirks mode | FAIL |
| [align='left' i] <div align="LEFT"> in standards mode | FAIL |
| [align='left' i] <div align="LEFT"> with querySelector in XML | FAIL |
| [align='left' i] <div align="LEFT"> with querySelector in quirks mode | FAIL |
| [align='left' i] <div align="LEFT"> with querySelector in standards mode | FAIL |
| [class~='A' i] <div class="x a b"> in XML | FAIL |
| [class~='A' i] <div class="x a b"> in quirks mode | FAIL |
| [class~='A' i] <div class="x a b"> in standards mode | FAIL |
| [class~='A' i] <div class="x a b"> with querySelector in XML | FAIL |
| [class~='A' i] <div class="x a b"> with querySelector in quirks mode | FAIL |
| [class~='A' i] <div class="x a b"> with querySelector in standards mode | FAIL |
| [class~='a' i] <div class="X A B"> in XML | FAIL |
| [class~='a' i] <div class="X A B"> in quirks mode | FAIL |
| [class~='a' i] <div class="X A B"> in standards mode | FAIL |
| [class~='a' i] <div class="X A B"> with querySelector in XML | FAIL |
| [class~='a' i] <div class="X A B"> with querySelector in quirks mode | FAIL |
| [class~='a' i] <div class="X A B"> with querySelector in standards mode | FAIL |
| [foo$='Ä' i] /* COMBINING in selector */ <div foo="ä"> in XML | FAIL |
| [foo$='Ä' i] /* COMBINING in selector */ <div foo="ä"> in quirks mode | FAIL |
| [foo$='Ä' i] /* COMBINING in selector */ <div foo="ä"> in standards mode | FAIL |
| [foo$='Ä' i] /* COMBINING in selector */ <div foo="ä"> with querySelector in XML | FAIL |
| [foo$='Ä' i] /* COMBINING in selector */ <div foo="ä"> with querySelector in quirks mode | FAIL |
| [foo$='Ä' i] /* COMBINING in selector */ <div foo="ä"> with querySelector in standards mode | FAIL |
| [foo*='ä' i] /* COMBINING in attribute */ <div foo="ä"> in XML | FAIL |
| [foo*='ä' i] /* COMBINING in attribute */ <div foo="ä"> in quirks mode | FAIL |
| [foo*='ä' i] /* COMBINING in attribute */ <div foo="ä"> in standards mode | FAIL |
| [foo*='ä' i] /* COMBINING in attribute */ <div foo="ä"> with querySelector in XML | FAIL |
| [foo*='ä' i] /* COMBINING in attribute */ <div foo="ä"> with querySelector in quirks mode | FAIL |
| [foo*='ä' i] /* COMBINING in attribute */ <div foo="ä"> with querySelector in standards mode | FAIL |
| [foo=' ' i] /* \0 in selector */ <div foo=""> in XML | FAIL |
| [foo=' ' i] /* \0 in selector */ <div foo=""> in quirks mode | FAIL |
| [foo=' ' i] /* \0 in selector */ <div foo=""> in standards mode | FAIL |
| [foo=' ' i] /* \0 in selector */ <div foo=""> with querySelector in XML | FAIL |
| [foo=' ' i] /* \0 in selector */ <div foo=""> with querySelector in quirks mode | FAIL |
| [foo=' ' i] /* \0 in selector */ <div foo=""> with querySelector in standards mode | FAIL |
| [foo=' ' i] /* tab in selector */ <div foo=" "> in XML | FAIL |
| [foo=' ' i] /* tab in selector */ <div foo=" "> in quirks mode | FAIL |
| [foo=' ' i] /* tab in selector */ <div foo=" "> in standards mode | FAIL |
| [foo=' ' i] /* tab in selector */ <div foo=" "> with querySelector in XML | FAIL |
| [foo=' ' i] /* tab in selector */ <div foo=" "> with querySelector in quirks mode | FAIL |
| [foo=' ' i] /* tab in selector */ <div foo=" "> with querySelector in standards mode | FAIL |
| [foo=' ' i] /* tab in attribute */ <div foo=" "> in XML | FAIL |
| [foo=' ' i] /* tab in attribute */ <div foo=" "> in quirks mode | FAIL |
| [foo=' ' i] /* tab in attribute */ <div foo=" "> in standards mode | FAIL |
| [foo=' ' i] /* tab in attribute */ <div foo=" "> with querySelector in XML | FAIL |
| [foo=' ' i] /* tab in attribute */ <div foo=" "> with querySelector in quirks mode | FAIL |
| [foo=' ' i] /* tab in attribute */ <div foo=" "> with querySelector in standards mode | FAIL |
| [foo='' i] /* \0 in attribute */ <div foo=" "> in XML | FAIL |
| [foo='' i] /* \0 in attribute */ <div foo=" "> in quirks mode | FAIL |
| [foo='' i] /* \0 in attribute */ <div foo=" "> in standards mode | FAIL |
| [foo='' i] /* \0 in attribute */ <div foo=" "> with querySelector in XML | FAIL |
| [foo='' i] /* \0 in attribute */ <div foo=" "> with querySelector in quirks mode | FAIL |
| [foo='' i] /* \0 in attribute */ <div foo=" "> with querySelector in standards mode | FAIL |
| [foo='' i] <div foo=""> in XML | FAIL |
| [foo='' i] <div foo=""> in quirks mode | FAIL |
| [foo='' i] <div foo=""> in standards mode | FAIL |
| [foo='' i] <div foo=""> with querySelector in XML | FAIL |
| [foo='' i] <div foo=""> with querySelector in quirks mode | FAIL |
| [foo='' i] <div foo=""> with querySelector in standards mode | FAIL |
| [foo='' i] <div foo="BAR"> in XML | FAIL |
| [foo='' i] <div foo="BAR"> in quirks mode | FAIL |
| [foo='' i] <div foo="BAR"> in standards mode | FAIL |
| [foo='' i] <div foo="BAR"> with querySelector in XML | FAIL |
| [foo='' i] <div foo="BAR"> with querySelector in quirks mode | FAIL |
| [foo='' i] <div foo="BAR"> with querySelector in standards mode | FAIL |
| [foo='A' i] /* COMBINING in attribute */ <div foo="Ä"> in XML | FAIL |
| [foo='A' i] /* COMBINING in attribute */ <div foo="Ä"> in quirks mode | FAIL |
| [foo='A' i] /* COMBINING in attribute */ <div foo="Ä"> in standards mode | FAIL |
| [foo='A' i] /* COMBINING in attribute */ <div foo="Ä"> with querySelector in XML | FAIL |
| [foo='A' i] /* COMBINING in attribute */ <div foo="Ä"> with querySelector in quirks mode | FAIL |
| [foo='A' i] /* COMBINING in attribute */ <div foo="Ä"> with querySelector in standards mode | FAIL |
| [foo='A' i] /* COMBINING in attribute */ <div foo="ä"> in XML | FAIL |
| [foo='A' i] /* COMBINING in attribute */ <div foo="ä"> in quirks mode | FAIL |
| [foo='A' i] /* COMBINING in attribute */ <div foo="ä"> in standards mode | FAIL |
| [foo='A' i] /* COMBINING in attribute */ <div foo="ä"> with querySelector in XML | FAIL |
| [foo='A' i] /* COMBINING in attribute */ <div foo="ä"> with querySelector in quirks mode | FAIL |
| [foo='A' i] /* COMBINING in attribute */ <div foo="ä"> with querySelector in standards mode | FAIL |
| [foo='Ä' i] /* COMBINING in both */ <div foo="ä"> in XML | FAIL |
| [foo='Ä' i] /* COMBINING in both */ <div foo="ä"> in quirks mode | FAIL |
| [foo='Ä' i] /* COMBINING in both */ <div foo="ä"> in standards mode | FAIL |
| [foo='Ä' i] /* COMBINING in both */ <div foo="ä"> with querySelector in XML | FAIL |
| [foo='Ä' i] /* COMBINING in both */ <div foo="ä"> with querySelector in quirks mode | FAIL |
| [foo='Ä' i] /* COMBINING in both */ <div foo="ä"> with querySelector in standards mode | FAIL |
| [foo='Ä' i] /* COMBINING in selector */ <div foo="A"> in XML | FAIL |
| [foo='Ä' i] /* COMBINING in selector */ <div foo="A"> in quirks mode | FAIL |
| [foo='Ä' i] /* COMBINING in selector */ <div foo="A"> in standards mode | FAIL |
| [foo='Ä' i] /* COMBINING in selector */ <div foo="A"> with querySelector in XML | FAIL |
| [foo='Ä' i] /* COMBINING in selector */ <div foo="A"> with querySelector in quirks mode | FAIL |
| [foo='Ä' i] /* COMBINING in selector */ <div foo="A"> with querySelector in standards mode | FAIL |
| [foo='Ä' i] /* COMBINING in selector */ <div foo="a"> in XML | FAIL |
| [foo='Ä' i] /* COMBINING in selector */ <div foo="a"> in quirks mode | FAIL |
| [foo='Ä' i] /* COMBINING in selector */ <div foo="a"> in standards mode | FAIL |
| [foo='Ä' i] /* COMBINING in selector */ <div foo="a"> with querySelector in XML | FAIL |
| [foo='Ä' i] /* COMBINING in selector */ <div foo="a"> with querySelector in quirks mode | FAIL |
| [foo='Ä' i] /* COMBINING in selector */ <div foo="a"> with querySelector in standards mode | FAIL |
| [foo='BAR'][foo='bar' i] <div foo="BAR"> in XML | FAIL |
| [foo='BAR'][foo='bar' i] <div foo="BAR"> in quirks mode | FAIL |
| [foo='BAR'][foo='bar' i] <div foo="BAR"> in standards mode | FAIL |
| [foo='BAR'][foo='bar' i] <div foo="BAR"> with querySelector in XML | FAIL |
| [foo='BAR'][foo='bar' i] <div foo="BAR"> with querySelector in quirks mode | FAIL |
| [foo='BAR'][foo='bar' i] <div foo="BAR"> with querySelector in standards mode | FAIL |
| [foo='I' i] <div foo="İ"> in XML | FAIL |
| [foo='I' i] <div foo="İ"> in quirks mode | FAIL |
| [foo='I' i] <div foo="İ"> in standards mode | FAIL |
| [foo='I' i] <div foo="İ"> with querySelector in XML | FAIL |
| [foo='I' i] <div foo="İ"> with querySelector in quirks mode | FAIL |
| [foo='I' i] <div foo="İ"> with querySelector in standards mode | FAIL |
| [foo='I' i] <div foo="ı"> in XML | FAIL |
| [foo='I' i] <div foo="ı"> in quirks mode | FAIL |
| [foo='I' i] <div foo="ı"> in standards mode | FAIL |
| [foo='I' i] <div foo="ı"> with querySelector in XML | FAIL |
| [foo='I' i] <div foo="ı"> with querySelector in quirks mode | FAIL |
| [foo='I' i] <div foo="ı"> with querySelector in standards mode | FAIL |
| [foo='a' i] /* COMBINING in attribute */ <div foo="Ä"> in XML | FAIL |
| [foo='a' i] /* COMBINING in attribute */ <div foo="Ä"> in quirks mode | FAIL |
| [foo='a' i] /* COMBINING in attribute */ <div foo="Ä"> in standards mode | FAIL |
| [foo='a' i] /* COMBINING in attribute */ <div foo="Ä"> with querySelector in XML | FAIL |
| [foo='a' i] /* COMBINING in attribute */ <div foo="Ä"> with querySelector in quirks mode | FAIL |
| [foo='a' i] /* COMBINING in attribute */ <div foo="Ä"> with querySelector in standards mode | FAIL |
| [foo='a' i] /* COMBINING in attribute */ <div foo="ä"> in XML | FAIL |
| [foo='a' i] /* COMBINING in attribute */ <div foo="ä"> in quirks mode | FAIL |
| [foo='a' i] /* COMBINING in attribute */ <div foo="ä"> in standards mode | FAIL |
| [foo='a' i] /* COMBINING in attribute */ <div foo="ä"> with querySelector in XML | FAIL |
| [foo='a' i] /* COMBINING in attribute */ <div foo="ä"> with querySelector in quirks mode | FAIL |
| [foo='a' i] /* COMBINING in attribute */ <div foo="ä"> with querySelector in standards mode | FAIL |
| [foo='ä' i] /* COMBINING in both */ <div foo="Ä"> in XML | FAIL |
| [foo='ä' i] /* COMBINING in both */ <div foo="Ä"> in quirks mode | FAIL |
| [foo='ä' i] /* COMBINING in both */ <div foo="Ä"> in standards mode | FAIL |
| [foo='ä' i] /* COMBINING in both */ <div foo="Ä"> with querySelector in XML | FAIL |
| [foo='ä' i] /* COMBINING in both */ <div foo="Ä"> with querySelector in quirks mode | FAIL |
| [foo='ä' i] /* COMBINING in both */ <div foo="Ä"> with querySelector in standards mode | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="A"> in XML | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="A"> in quirks mode | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="A"> in standards mode | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="A"> with querySelector in XML | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="A"> with querySelector in quirks mode | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="A"> with querySelector in standards mode | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="a"> in XML | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="a"> in quirks mode | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="a"> in standards mode | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="a"> with querySelector in XML | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="a"> with querySelector in quirks mode | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="a"> with querySelector in standards mode | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="Ä"> in XML | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="Ä"> in quirks mode | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="Ä"> in standards mode | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="Ä"> with querySelector in XML | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="Ä"> with querySelector in quirks mode | FAIL |
| [foo='ä' i] /* COMBINING in selector */ <div foo="Ä"> with querySelector in standards mode | FAIL |
| [foo='bar' i] <div FOO="bar"> in XML | FAIL |
| [foo='bar' i] <div FOO="bar"> in quirks mode | FAIL |
| [foo='bar' i] <div FOO="bar"> in standards mode | FAIL |
| [foo='bar' i] <div FOO="bar"> with querySelector in XML | FAIL |
| [foo='bar' i] <div FOO="bar"> with querySelector in quirks mode | FAIL |
| [foo='bar' i] <div FOO="bar"> with querySelector in standards mode | FAIL |
| [foo='bar' i] <div baz="BAR"> in XML | FAIL |
| [foo='bar' i] <div baz="BAR"> in quirks mode | FAIL |
| [foo='bar' i] <div baz="BAR"> in standards mode | FAIL |
| [foo='bar' i] <div baz="BAR"> with querySelector in XML | FAIL |
| [foo='bar' i] <div baz="BAR"> with querySelector in quirks mode | FAIL |
| [foo='bar' i] <div baz="BAR"> with querySelector in standards mode | FAIL |
| [foo='bar' i] <div foo="BAR"> in XML | FAIL |
| [foo='bar' i] <div foo="BAR"> in quirks mode | FAIL |
| [foo='bar' i] <div foo="BAR"> in standards mode | FAIL |
| [foo='bar' i] <div foo="BAR"> with querySelector in XML | FAIL |
| [foo='bar' i] <div foo="BAR"> with querySelector in quirks mode | FAIL |
| [foo='bar' i] <div foo="BAR"> with querySelector in standards mode | FAIL |
| [foo='bar' i] <div foo="x" {a}foo="BAR"> in XML | FAIL |
| [foo='bar' i] <div foo="x" {a}foo="BAR"> in quirks mode | FAIL |
| [foo='bar' i] <div foo="x" {a}foo="BAR"> in standards mode | FAIL |
| [foo='bar' i] <div foo="x" {a}foo="BAR"> with querySelector in XML | FAIL |
| [foo='bar' i] <div foo="x" {a}foo="BAR"> with querySelector in quirks mode | FAIL |
| [foo='bar' i] <div foo="x" {a}foo="BAR"> with querySelector in standards mode | FAIL |
| [foo='bar' i][foo='BAR'] <div foo="BAR"> in XML | FAIL |
| [foo='bar' i][foo='BAR'] <div foo="BAR"> in quirks mode | FAIL |
| [foo='bar' i][foo='BAR'] <div foo="BAR"> in standards mode | FAIL |
| [foo='bar' i][foo='BAR'] <div foo="BAR"> with querySelector in XML | FAIL |
| [foo='bar' i][foo='BAR'] <div foo="BAR"> with querySelector in quirks mode | FAIL |
| [foo='bar' i][foo='BAR'] <div foo="BAR"> with querySelector in standards mode | FAIL |
| [foo='bar' i][foo='bar' i] <div foo="BAR"> in XML | FAIL |
| [foo='bar' i][foo='bar' i] <div foo="BAR"> in quirks mode | FAIL |
| [foo='bar' i][foo='bar' i] <div foo="BAR"> in standards mode | FAIL |
| [foo='bar' i][foo='bar' i] <div foo="BAR"> with querySelector in XML | FAIL |
| [foo='bar' i][foo='bar' i] <div foo="BAR"> with querySelector in quirks mode | FAIL |
| [foo='bar' i][foo='bar' i] <div foo="BAR"> with querySelector in standards mode | FAIL |
| [foo='bar' i][foo='bar'] <div foo="BAR"> in XML | FAIL |
| [foo='bar' i][foo='bar'] <div foo="BAR"> in quirks mode | FAIL |
| [foo='bar' i][foo='bar'] <div foo="BAR"> in standards mode | FAIL |
| [foo='bar' i][foo='bar'] <div foo="BAR"> with querySelector in XML | FAIL |
| [foo='bar' i][foo='bar'] <div foo="BAR"> with querySelector in quirks mode | FAIL |
| [foo='bar' i][foo='bar'] <div foo="BAR"> with querySelector in standards mode | FAIL |
| [foo='i' i] <div foo="İ"> in XML | FAIL |
| [foo='i' i] <div foo="İ"> in quirks mode | FAIL |
| [foo='i' i] <div foo="İ"> in standards mode | FAIL |
| [foo='i' i] <div foo="İ"> with querySelector in XML | FAIL |
| [foo='i' i] <div foo="İ"> with querySelector in quirks mode | FAIL |
| [foo='i' i] <div foo="İ"> with querySelector in standards mode | FAIL |
| [foo='i' i] <div foo="ı"> in XML | FAIL |
| [foo='i' i] <div foo="ı"> in quirks mode | FAIL |
| [foo='i' i] <div foo="ı"> in standards mode | FAIL |
| [foo='i' i] <div foo="ı"> with querySelector in XML | FAIL |
| [foo='i' i] <div foo="ı"> with querySelector in quirks mode | FAIL |
| [foo='i' i] <div foo="ı"> with querySelector in standards mode | FAIL |
| [foo='Ä' i] /* COMBINING in attribute */ <div foo="Ä"> in XML | FAIL |
| [foo='Ä' i] /* COMBINING in attribute */ <div foo="Ä"> in quirks mode | FAIL |
| [foo='Ä' i] /* COMBINING in attribute */ <div foo="Ä"> in standards mode | FAIL |
| [foo='Ä' i] /* COMBINING in attribute */ <div foo="Ä"> with querySelector in XML | FAIL |
| [foo='Ä' i] /* COMBINING in attribute */ <div foo="Ä"> with querySelector in quirks mode | FAIL |
| [foo='Ä' i] /* COMBINING in attribute */ <div foo="Ä"> with querySelector in standards mode | FAIL |
| [foo='Ä' i] /* COMBINING in attribute */ <div foo="ä"> in XML | FAIL |
| [foo='Ä' i] /* COMBINING in attribute */ <div foo="ä"> in quirks mode | FAIL |
| [foo='Ä' i] /* COMBINING in attribute */ <div foo="ä"> in standards mode | FAIL |
| [foo='Ä' i] /* COMBINING in attribute */ <div foo="ä"> with querySelector in XML | FAIL |
| [foo='Ä' i] /* COMBINING in attribute */ <div foo="ä"> with querySelector in quirks mode | FAIL |
| [foo='Ä' i] /* COMBINING in attribute */ <div foo="ä"> with querySelector in standards mode | FAIL |
| [foo='Ä' i] <div foo="ä"> in XML | FAIL |
| [foo='Ä' i] <div foo="ä"> in quirks mode | FAIL |
| [foo='Ä' i] <div foo="ä"> in standards mode | FAIL |
| [foo='Ä' i] <div foo="ä"> with querySelector in XML | FAIL |
| [foo='Ä' i] <div foo="ä"> with querySelector in quirks mode | FAIL |
| [foo='Ä' i] <div foo="ä"> with querySelector in standards mode | FAIL |
| [foo='ä' i] <div foo="Ä"> in XML | FAIL |
| [foo='ä' i] <div foo="Ä"> in quirks mode | FAIL |
| [foo='ä' i] <div foo="Ä"> in standards mode | FAIL |
| [foo='ä' i] <div foo="Ä"> with querySelector in XML | FAIL |
| [foo='ä' i] <div foo="Ä"> with querySelector in quirks mode | FAIL |
| [foo='ä' i] <div foo="Ä"> with querySelector in standards mode | FAIL |
| [foo='İ' i] <div foo="I"> in XML | FAIL |
| [foo='İ' i] <div foo="I"> in quirks mode | FAIL |
| [foo='İ' i] <div foo="I"> in standards mode | FAIL |
| [foo='İ' i] <div foo="I"> with querySelector in XML | FAIL |
| [foo='İ' i] <div foo="I"> with querySelector in quirks mode | FAIL |
| [foo='İ' i] <div foo="I"> with querySelector in standards mode | FAIL |
| [foo='İ' i] <div foo="i"> in XML | FAIL |
| [foo='İ' i] <div foo="i"> in quirks mode | FAIL |
| [foo='İ' i] <div foo="i"> in standards mode | FAIL |
| [foo='İ' i] <div foo="i"> with querySelector in XML | FAIL |
| [foo='İ' i] <div foo="i"> with querySelector in quirks mode | FAIL |
| [foo='İ' i] <div foo="i"> with querySelector in standards mode | FAIL |
| [foo='ı' i] <div foo="I"> in XML | FAIL |
| [foo='ı' i] <div foo="I"> in quirks mode | FAIL |
| [foo='ı' i] <div foo="I"> in standards mode | FAIL |
| [foo='ı' i] <div foo="I"> with querySelector in XML | FAIL |
| [foo='ı' i] <div foo="I"> with querySelector in quirks mode | FAIL |
| [foo='ı' i] <div foo="I"> with querySelector in standards mode | FAIL |
| [foo='ı' i] <div foo="i"> in XML | FAIL |
| [foo='ı' i] <div foo="i"> in quirks mode | FAIL |
| [foo='ı' i] <div foo="i"> in standards mode | FAIL |
| [foo='ı' i] <div foo="i"> with querySelector in XML | FAIL |
| [foo='ı' i] <div foo="i"> with querySelector in quirks mode | FAIL |
| [foo='ı' i] <div foo="i"> with querySelector in standards mode | FAIL |
| [foo^='Ä' i] /* COMBINING in selector */ <div foo="Ä"> in XML | FAIL |
| [foo^='Ä' i] /* COMBINING in selector */ <div foo="Ä"> in quirks mode | FAIL |
| [foo^='Ä' i] /* COMBINING in selector */ <div foo="Ä"> in standards mode | FAIL |
| [foo^='Ä' i] /* COMBINING in selector */ <div foo="Ä"> with querySelector in XML | FAIL |
| [foo^='Ä' i] /* COMBINING in selector */ <div foo="Ä"> with querySelector in quirks mode | FAIL |
| [foo^='Ä' i] /* COMBINING in selector */ <div foo="Ä"> with querySelector in standards mode | FAIL |
| [foo|='ä' i] /* COMBINING in attribute */ <div foo="Ä"> in XML | FAIL |
| [foo|='ä' i] /* COMBINING in attribute */ <div foo="Ä"> in quirks mode | FAIL |
| [foo|='ä' i] /* COMBINING in attribute */ <div foo="Ä"> in standards mode | FAIL |
| [foo|='ä' i] /* COMBINING in attribute */ <div foo="Ä"> with querySelector in XML | FAIL |
| [foo|='ä' i] /* COMBINING in attribute */ <div foo="Ä"> with querySelector in quirks mode | FAIL |
| [foo|='ä' i] /* COMBINING in attribute */ <div foo="Ä"> with querySelector in standards mode | FAIL |
| [foo~='ä' i] /* COMBINING in selector */ <div foo="ä"> in XML | FAIL |
| [foo~='ä' i] /* COMBINING in selector */ <div foo="ä"> in quirks mode | FAIL |
| [foo~='ä' i] /* COMBINING in selector */ <div foo="ä"> in standards mode | FAIL |
| [foo~='ä' i] /* COMBINING in selector */ <div foo="ä"> with querySelector in XML | FAIL |
| [foo~='ä' i] /* COMBINING in selector */ <div foo="ä"> with querySelector in quirks mode | FAIL |
| [foo~='ä' i] /* COMBINING in selector */ <div foo="ä"> with querySelector in standards mode | FAIL |
| [id$='A' i] <div id="xa"> in XML | FAIL |
| [id$='A' i] <div id="xa"> in quirks mode | FAIL |
| [id$='A' i] <div id="xa"> in standards mode | FAIL |
| [id$='A' i] <div id="xa"> with querySelector in XML | FAIL |
| [id$='A' i] <div id="xa"> with querySelector in quirks mode | FAIL |
| [id$='A' i] <div id="xa"> with querySelector in standards mode | FAIL |
| [id^='a' i] <div id="AB"> in XML | FAIL |
| [id^='a' i] <div id="AB"> in quirks mode | FAIL |
| [id^='a' i] <div id="AB"> in standards mode | FAIL |
| [id^='a' i] <div id="AB"> with querySelector in XML | FAIL |
| [id^='a' i] <div id="AB"> with querySelector in quirks mode | FAIL |
| [id^='a' i] <div id="AB"> with querySelector in standards mode | FAIL |
| [lang*='A' i] <div lang="xab"> in XML | FAIL |
| [lang*='A' i] <div lang="xab"> in quirks mode | FAIL |
| [lang*='A' i] <div lang="xab"> in standards mode | FAIL |
| [lang*='A' i] <div lang="xab"> with querySelector in XML | FAIL |
| [lang*='A' i] <div lang="xab"> with querySelector in quirks mode | FAIL |
| [lang*='A' i] <div lang="xab"> with querySelector in standards mode | FAIL |
| [lang|='a' i] <div lang="A-B"> in XML | FAIL |
| [lang|='a' i] <div lang="A-B"> in quirks mode | FAIL |
| [lang|='a' i] <div lang="A-B"> in standards mode | FAIL |
| [lang|='a' i] <div lang="A-B"> with querySelector in XML | FAIL |
| [lang|='a' i] <div lang="A-B"> with querySelector in quirks mode | FAIL |
| [lang|='a' i] <div lang="A-B"> with querySelector in standards mode | FAIL |
| [|foo='bar' i] <div foo="x" {a}foo="BAR"> in XML | FAIL |
| [|foo='bar' i] <div foo="x" {a}foo="BAR"> in quirks mode | FAIL |
| [|foo='bar' i] <div foo="x" {a}foo="BAR"> in standards mode | FAIL |
| [|foo='bar' i] <div foo="x" {a}foo="BAR"> with querySelector in XML | FAIL |
| [|foo='bar' i] <div foo="x" {a}foo="BAR"> with querySelector in quirks mode | FAIL |
| [|foo='bar' i] <div foo="x" {a}foo="BAR"> with querySelector in standards mode | FAIL |
| /css/css-ui/parsing/outline-style-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: getComputedValue().outlineStyle | FAIL |
| /css/css-backgrounds/parsing/border-image-slice-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-image-slice with invalid values | FAIL |
| /css/css-ui/parsing/caret-color-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing caret-color with valid values | FAIL |
| /css/selectors/attribute-selectors/attribute-case/cssom.html (30/32, 93.75%, 0.20% of total) | OK |
| [foo="bar" /**/ i] getting CSSRule#cssText | FAIL |
| [foo="bar" /**/ i] getting CSSRule#cssText in @media | FAIL |
| [foo="bar" /**/ i] getting CSSStyleRule#selectorText | FAIL |
| [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media | FAIL |
| [foo="bar" /**/ i] insertRule | FAIL |
| [foo="bar" /**/ i] insertRule in @media | FAIL |
| [foo="bar" /**/ i] setting CSSStyleRule#selectorText | FAIL |
| [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media | FAIL |
| [foo="bar" i] getting CSSRule#cssText | FAIL |
| [foo="bar" i] getting CSSRule#cssText in @media | FAIL |
| [foo="bar" i] getting CSSStyleRule#selectorText | FAIL |
| [foo="bar" i] getting CSSStyleRule#selectorText in @media | FAIL |
| [foo="bar" i] insertRule | FAIL |
| [foo="bar" i] insertRule in @media | FAIL |
| [foo="bar" i] setting CSSStyleRule#selectorText | FAIL |
| [foo="bar" i] setting CSSStyleRule#selectorText in @media | FAIL |
| [foo="bar"/**/i] getting CSSRule#cssText | FAIL |
| [foo="bar"/**/i] getting CSSRule#cssText in @media | FAIL |
| [foo="bar"/**/i] getting CSSStyleRule#selectorText | FAIL |
| [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media | FAIL |
| [foo="bar"/**/i] insertRule | FAIL |
| [foo="bar"/**/i] insertRule in @media | FAIL |
| [foo="bar"/**/i] setting CSSStyleRule#selectorText | FAIL |
| [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media | FAIL |
| [foo="bar"] /* sanity check */ getting CSSRule#cssText | FAIL |
| [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media | FAIL |
| [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText | FAIL |
| [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media | FAIL |
| [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText | FAIL |
| [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media | FAIL |
| /css/css-backgrounds/parsing/border-radius-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-radius with invalid values | FAIL |
| /css/css-fonts/font-variant-alternates-parsing.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Test: font-variant-alternates: historical-forms; parses case-insensitively | FAIL |
| /css/css-fonts/variations/font-parse-numeric-stretch-style-weight.html (54/81, 66.67%, 0.36% of total) | OK |
| Valid value 0% matches 0% for stretch in @font-face. | FAIL |
| Valid value 0.1% 1% matches 0.1% 1% for stretch in @font-face. | FAIL |
| Valid value 100 101.5 matches 100 101.5 for weight in @font-face. | FAIL |
| Valid value 100 400 matches 100 400 for weight in @font-face. | FAIL |
| Valid value 100 matches 100 for weight in @font-face. | FAIL |
| Valid value 100% matches 100% for stretch in @font-face. | FAIL |
| Valid value 110% matches 110% for stretch in @font-face. | FAIL |
| Valid value 111.5% matches 111.5% for stretch in @font-face. | FAIL |
| Valid value 50% 200% matches 50% 200% for stretch in @font-face. | FAIL |
| Valid value 500 400 matches 500 400 for weight in @font-face. | FAIL |
| Valid value 700 matches 700 for weight in @font-face. | FAIL |
| Valid value 900 matches 900 for weight in @font-face. | FAIL |
| Valid value 900% 901% matches 900% 901% for stretch in @font-face. | FAIL |
| Valid value 999.8 999.9 matches 999.8 999.9 for weight in @font-face. | FAIL |
| Valid value bold matches bold for weight in @font-face. | FAIL |
| Valid value calc(0% - 10%) matches calc(-10%) for stretch in @font-face. | FAIL |
| Valid value italic matches italic for style in @font-face. | FAIL |
| Valid value normal matches normal for style in @font-face. | FAIL |
| Valid value normal matches normal for weight in @font-face. | FAIL |
| Valid value oblique 10deg 20deg matches oblique 10deg 20deg for style in @font-face. | FAIL |
| Valid value oblique 10deg matches oblique 10deg for style in @font-face. | FAIL |
| Valid value oblique calc(30deg + 20deg) for font property style used for styling. | FAIL |
| Valid value oblique calc(90deg + 20deg) for font property style used for styling. | FAIL |
| Valid value oblique matches oblique for style in @font-face. | FAIL |
| Valid value ultra-condensed matches ultra-condensed for stretch in @font-face. | FAIL |
| Valid value ultra-expanded matches ultra-expanded for stretch in @font-face. | FAIL |
| Value -0.5% must not be accepted as stretch in @font-face. | FAIL |
| Value -1% must not be accepted as stretch in @font-face. | FAIL |
| Value -100 200 must not be accepted as weight in @font-face. | FAIL |
| Value -60% 80% must not be accepted as stretch in @font-face. | FAIL |
| Value 0 must not be accepted as weight in @font-face. | FAIL |
| Value 0.1 must not be accepted as stretch in @font-face. | FAIL |
| Value 0.9 must not be accepted as weight in @font-face. | FAIL |
| Value 100 -200 must not be accepted as weight in @font-face. | FAIL |
| Value 100 1001 must not be accepted as weight in @font-face. | FAIL |
| Value 100 200 300 must not be accepted as weight in @font-face. | FAIL |
| Value 1000.5 must not be accepted as weight in @font-face. | FAIL |
| Value 1001 must not be accepted as weight in @font-face. | FAIL |
| Value 11 must not be accepted as style in @font-face. | FAIL |
| Value 50% 0 must not be accepted as stretch in @font-face. | FAIL |
| Value 60% 70% 80% must not be accepted as stretch in @font-face. | FAIL |
| Value 90deg must not be accepted as style in @font-face. | FAIL |
| Value a b c must not be accepted as stretch in @font-face. | FAIL |
| Value a b c must not be accepted as weight in @font-face. | FAIL |
| Value a must not be accepted as weight in @font-face. | FAIL |
| Value a% must not be accepted as stretch in @font-face. | FAIL |
| Value iiitalic must not be accepted as style in @font-face. | FAIL |
| Value italic 90deg must not be accepted as style in @font-face. | FAIL |
| Value oblique -91deg must not be accepted as style in @font-face. | FAIL |
| Value oblique 0 must not be accepted as style in @font-face. | FAIL |
| Value oblique 10 must not be accepted as style in @font-face. | FAIL |
| Value oblique 100deg must not be accepted as style in @font-face. | FAIL |
| Value oblique italic must not be accepted as style in @font-face. | FAIL |
| Value ultra-expannnned must not be accepted as stretch in @font-face. | FAIL |
| /css/css-flexbox/parsing/flex-grow-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Layout Module Level 1: parsing flex-grow with valid values | FAIL |
| /css/css-writing-modes/text-orientation-script-001l.html (2/3, 66.67%, 0.01% of total) | OK |
| Default orientation for vo=U | FAIL |
| Orientation=Upright | FAIL |
| /css/css-color/parsing/color-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Color Module Level 3: parsing color with valid values | FAIL |
| /css/css-writing-modes/text-orientation-script-001d.html (1/3, 33.33%, 0.01% of total) | OK |
| Orientation=Upright | FAIL |
| /css/css-fonts/test_datafont_same_origin.html (1/1, 100.00%, 0.01% of total) | OK |
| Test if data:font would be treated same origin. | FAIL |
| /css/css-transitions/events-004.html (2/2, 100.00%, 0.01% of total) | OK |
| repeating lists | FAIL |
| truncating lists | FAIL |
| /css/css-fonts/font-shorthand-serialization-font-stretch.html (2/2, 100.00%, 0.01% of total) | OK |
| Percentages which can be transformed into keywords should be for serialization | FAIL |
| Percentages which cannot be transformed into keywords should prevent the font shorthand from serializing | FAIL |
| /css/css-animations/animationevent-pseudoelement.html (1/1, 100.00%, 0.01% of total) | OK |
| AnimationEvent should have the correct pseudoElement memeber | FAIL |
| /css/css-transitions/parsing/transition-delay-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transitions: parsing transition-delay with invalid values | FAIL |
| /css/css-writing-modes/parsing/direction-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Writing Modes Level 3: parsing direction with invalid values | FAIL |
| /css/css-writing-modes/text-orientation-script-001p.html (2/3, 66.67%, 0.01% of total) | OK |
| Default orientation for vo=Tr | FAIL |
| Orientation=Upright | FAIL |
| /css/cssom-view/elementsFromPoint-iframes.html (2/2, 100.00%, 0.01% of total) | OK |
| elementsFromPoint on inner documents | FAIL |
| elementsFromPoint on the root document for points in iframe elements | FAIL |
| /css/css-values/absolute-length-units-001.html (1/1, 100.00%, 0.01% of total) | OK |
| all width and height should be same | FAIL |
| /css/cssom-view/elementFromPoint-003.html (1/1, 100.00%, 0.01% of total) | OK |
| Checking whether dynamic changes to visibility interact correctly with table anonymous boxes | FAIL |
| /css/css-fonts/format-specifiers-variations.html (48/48, 100.00%, 0.32% of total) | OK |
| Do not load Ahem with format entype | FAIL |
| Do not load Ahem with format entype-variations | FAIL |
| Do not load Ahem with format ff | FAIL |
| Do not load Ahem with format ff-variations | FAIL |
| Do not load Ahem with format ff2 | FAIL |
| Do not load Ahem with format ff2-variations | FAIL |
| Do not load Ahem with format openty | FAIL |
| Do not load Ahem with format opentye-variations | FAIL |
| Do not load Ahem with format opentype-variatio | FAIL |
| Do not load Ahem with format opentype-variationsxyz | FAIL |
| Do not load Ahem with format opentypexyz | FAIL |
| Do not load Ahem with format opntype | FAIL |
| Do not load Ahem with format tretype | FAIL |
| Do not load Ahem with format truety | FAIL |
| Do not load Ahem with format truetye-variations | FAIL |
| Do not load Ahem with format truetype-variatio | FAIL |
| Do not load Ahem with format truetype-variationsxyz | FAIL |
| Do not load Ahem with format truetypexyz | FAIL |
| Do not load Ahem with format uetype | FAIL |
| Do not load Ahem with format uetype-variations | FAIL |
| Do not load Ahem with format wff | FAIL |
| Do not load Ahem with format wff2 | FAIL |
| Do not load Ahem with format wo | FAIL |
| Do not load Ahem with format wof | FAIL |
| Do not load Ahem with format woff-ariations | FAIL |
| Do not load Ahem with format woff-variatio | FAIL |
| Do not load Ahem with format woff-variationsxyz | FAIL |
| Do not load Ahem with format woff2-variatio | FAIL |
| Do not load Ahem with format woff2-variationsxyz | FAIL |
| Do not load Ahem with format woff2variations | FAIL |
| Do not load Ahem with format woff2xyz | FAIL |
| Do not load Ahem with format woffxyz | FAIL |
| Do not load Ahem with format xyzopentype | FAIL |
| Do not load Ahem with format xyzopentype-variations | FAIL |
| Do not load Ahem with format xyztruetype | FAIL |
| Do not load Ahem with format xyztruetype-variations | FAIL |
| Do not load Ahem with format xyzwoff | FAIL |
| Do not load Ahem with format xyzwoff-variations | FAIL |
| Do not load Ahem with format xyzwoff2 | FAIL |
| Do not load Ahem with format xyzwoff2-variations | FAIL |
| Load Ahem with format opentype | FAIL |
| Load Ahem with format opentype-variations | FAIL |
| Load Ahem with format truetype | FAIL |
| Load Ahem with format truetype-variations | FAIL |
| Load Ahem with format woff | FAIL |
| Load Ahem with format woff-variations | FAIL |
| Load Ahem with format woff2 | FAIL |
| Load Ahem with format woff2-variations | FAIL |
| /css/css-animations/parsing/animation-direction-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: getComputedValue().animationDirection | FAIL |
| /css/css-backgrounds/parsing/background-size-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background-size with invalid values | FAIL |
| /css/css-images/parsing/image-rendering-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Images Module Level 3: parsing image-rendering with valid values | FAIL |
| /css/css-transitions/parsing/transition-duration-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transitions: getComputedValue().transitionDuration | FAIL |
| /css/css-images/parsing/image-orientation-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Images Module Level 3: parsing image-orientation with invalid values | FAIL |
| /css/css-conditional/idlharness.html (8/37, 21.62%, 0.05% of total) | OK |
| CSS namespace: operation escape(CSSOMString) | FAIL |
| CSSConditionRule interface: attribute conditionText | FAIL |
| CSSConditionRule interface: existence and properties of interface object | FAIL |
| CSSGroupingRule interface: attribute cssRules | FAIL |
| CSSGroupingRule interface: existence and properties of interface object | FAIL |
| CSSMediaRule interface: attribute media | FAIL |
| CSSMediaRule interface: existence and properties of interface object | FAIL |
| CSSSupportsRule interface: existence and properties of interface object | FAIL |
| /css/css-flexbox/parsing/flex-basis-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Layout Module Level 1: parsing flex-basis with valid values | FAIL |
| /css/css-transitions/parsing/transition-delay-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transitions: getComputedValue().transitionDelay | FAIL |
| /css/css-transitions/transition-duration-001.html (1/21, 4.76%, 0.01% of total) | OK |
| parse '0.001s' | FAIL |
| /css/css-animations/parsing/animation-play-state-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: parsing animation-play-state with valid values | FAIL |
| /css/css-flexbox/parsing/flex-direction-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Layout Module Level 1: parsing flex-direction with valid values | FAIL |
| /css/css-multicol/filter-with-abspos.html (1/1, 100.00%, 0.01% of total) | OK |
| Making a container filtered, and then removing an abspos child | FAIL |
| /css/css-syntax/charset/page-windows-1251-css-at-charset-windows-1250-in-utf16.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page windows-1251, CSS @charset windows-1250 in utf-16 | FAIL |
| /css/css-backgrounds/parsing/background-position-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background-position with invalid values | FAIL |
| /css/css-writing-modes/writing-mode-parsing-sideways-rl-001.html (1/1, 100.00%, 0.01% of total) | OK |
| writing-mode: sideways-rl | FAIL |
| /css/css-backgrounds/parsing/border-image-source-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-image-source with invalid values | FAIL |
| /css/css-ui/parsing/cursor-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: getComputedValue().cursor | FAIL |
| /css/cssom-view/historical.html (2/2, 100.00%, 0.01% of total) | OK |
| Support for ClientRect | FAIL |
| Support for ClientRectList | FAIL |
| /css/css-ui/parsing/box-sizing-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: getComputedValue().boxSizing | FAIL |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-number.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex: number | FAIL |
| /css/css-multicol/parsing/column-gap-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: getComputedValue().columnGap | FAIL |
| /css/css-ui/parsing/outline-valid-mandatory.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 3: parsing outline with valid values | FAIL |
| /css/css-writing-modes/parsing/unicode-bidi-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Writing Modes Level 3: parsing unicode-bidi with valid values | FAIL |
| /css/css-animations/parsing/animation-duration-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: parsing animation-duration with invalid values | FAIL |
| /css/css-animations/CSSAnimation-pausing.tentative.html (6/6, 100.00%, 0.04% of total) | OK |
| Setting the current time completes a pending pause | FAIL |
| pause() applies pending changes to animation-play-state first | FAIL |
| pause() overrides animation-play-state | FAIL |
| play() flushes pending changes to animation-play-state first | FAIL |
| play() is overridden by later setting "animation-play-state: paused" | FAIL |
| play() overrides animation-play-state | FAIL |
| /css/css-backgrounds/parsing/border-style-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-style with valid values | FAIL |
| /css/css-backgrounds/parsing/background-repeat-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background-repeat with invalid values | FAIL |
| /css/css-transitions/CSSTransition-currentTime.tentative.html (4/4, 100.00%, 0.03% of total) | OK |
| Setting currentTime to null on a CSS transition throws | FAIL |
| Skipping backwards through transition | FAIL |
| Skipping forwards through transition | FAIL |
| currentTime can be used to seek a CSS transition | FAIL |
| /css/css-backgrounds/parsing/border-width-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing border-width with valid values | FAIL |
| /css/css-syntax/charset/page-windows-1251-css-at-charset-utf16be.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page windows-1251, CSS @charset utf-16be | FAIL |
| /css/css-transforms/parsing/perspective-origin-parsing-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transform Module Level 2: parsing perspective-origin with invalid values | FAIL |
| /css/css-multicol/parsing/column-rule-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-rule with valid values | FAIL |
| /css/css-backgrounds/parsing/background-image-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background-image with valid values | FAIL |
| /css/css-transitions/CSSTransition-effect.tentative.html (6/6, 100.00%, 0.04% of total) | OK |
| After setting a new keyframe effect on a play-pending transition, the transition remains pending | FAIL |
| After setting a new keyframe effect targeting different properties, the transition continues to report the original transition property | FAIL |
| After setting a new keyframe effect with a shorter duration, the transition becomes finished | FAIL |
| After setting a transition's effect to null, it becomes finished | FAIL |
| After setting a transition's effect to null, it still reports the original transition property | FAIL |
| After setting a transition's effect to null, style is updated | FAIL |
| /css/css-flexbox/parsing/flex-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Layout Module Level 1: parsing flex with valid values | FAIL |
| /css/css-multicol/parsing/column-rule-width-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-rule-width with valid values | FAIL |
| /css/css-flexbox/parsing/order-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Layout Module Level 1: parsing order with valid values | FAIL |
| /css/css-transitions/properties-value-001.html (11/560, 1.96%, 0.07% of total) | OK |
| background-position length(cm) / events | FAIL |
| background-position length(em) / events | FAIL |
| background-position length(ex) / events | FAIL |
| background-position length(in) / events | FAIL |
| background-position length(mm) / events | FAIL |
| background-position length(pc) / events | FAIL |
| background-position length(pt) / events | FAIL |
| background-position length(px) / events | FAIL |
| background-position percentage(%) / events | FAIL |
| word-spacing percentage(%) / events | FAIL |
| word-spacing percentage(%) / values | FAIL |
| /css/css-animations/event-dispatch.tentative.html (27/27, 100.00%, 0.18% of total) | OK |
| Active -> Active (backwards) | FAIL |
| Active -> Active (forwards) | FAIL |
| Active -> After | FAIL |
| Active -> Before | FAIL |
| Active -> Idle -> Active: animationstart is fired by restarting animation | FAIL |
| Active -> Idle, calling Animation.cancel() | FAIL |
| Active -> Idle, display: none | FAIL |
| Active -> Idle, setting Animation.timeline = null | FAIL |
| After -> Active | FAIL |
| After -> Before | FAIL |
| Before -> Active | FAIL |
| Before -> After | FAIL |
| Call Animation.cancel after canceling animation. | FAIL |
| Call Animation.cancel after restarting animation immediately. | FAIL |
| Cancel the animation after clearing the target effect. | FAIL |
| Idle -> Active | FAIL |
| Idle -> After | FAIL |
| Negative playbackRate sanity test(Before -> Active -> Before) | FAIL |
| Redundant change, active -> after, then back | FAIL |
| Redundant change, active -> before, then back | FAIL |
| Redundant change, after -> active, then back | FAIL |
| Redundant change, after -> before, then back | FAIL |
| Redundant change, before -> active, then back | FAIL |
| Redundant change, before -> after, then back | FAIL |
| Restart animation after canceling animation immediately. | FAIL |
| Set null target effect after canceling the animation. | FAIL |
| Set timeline and play transition after clearing the timeline. | FAIL |
| /css/css-transforms/animation/list-interpolation.html (5/24, 20.83%, 0.03% of total) | OK |
| Common prefix: Animation between "rotate(0deg) translate(100px)" and "rotate(720deg) scale(2) translate(200px)" at progress 0.25 | FAIL |
| Match on rotation vector: Animation between "rotateX(90deg) translateX(100px)" and "rotate3d(50, 0, 0, 180deg) translateY(200px)" at progress 0.25 | FAIL |
| Mismatched lengths (from is shorter), common part matches: Animation between "translate(100px)" and "translate(200px) rotate(720deg)" at progress 0.25 | FAIL |
| Mismatched lengths (to is shorter), common part matches: Animation between "translate(100px) rotate(720deg)" and "translate(200px)" at progress 0.25 | FAIL |
| none -> none: Animation between "none" and "none" at progress 0.25 | FAIL |
| /css/css-transitions/CSSTransition-finished.tentative.html (1/1, 100.00%, 0.01% of total) | OK |
| Restarting a finished transition rewinds playback | FAIL |
| /css/cssom-view/inheritance.html (1/1, 100.00%, 0.01% of total) | OK |
| Inheritance of CSSOM View properties | FAIL |
| /css/css-transitions/inheritance.html (1/1, 100.00%, 0.01% of total) | OK |
| Inheritance of CSS Transitions properties | FAIL |
| /css/css-fonts/variations/font-variation-settings-parsing.html (2/38, 5.26%, 0.01% of total) | OK |
| Property value: Axis tag with valid non-letter ascii characters | FAIL |
| Property value: Axis values in scientific form are valid | FAIL |
| /css/css-writing-modes/parsing/writing-mode-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Writing Modes Level 3: parsing writing-mode with invalid values | FAIL |
| /css/css-flexbox/position-absolute-001.html (36/120, 30.00%, 0.24% of total) | OK |
| .flexbox 101 | FAIL |
| .flexbox 102 | FAIL |
| .flexbox 104 | FAIL |
| .flexbox 106 | FAIL |
| .flexbox 107 | FAIL |
| .flexbox 109 | FAIL |
| .flexbox 111 | FAIL |
| .flexbox 112 | FAIL |
| .flexbox 114 | FAIL |
| .flexbox 116 | FAIL |
| .flexbox 117 | FAIL |
| .flexbox 119 | FAIL |
| .flexbox 21 | FAIL |
| .flexbox 22 | FAIL |
| .flexbox 24 | FAIL |
| .flexbox 26 | FAIL |
| .flexbox 27 | FAIL |
| .flexbox 29 | FAIL |
| .flexbox 31 | FAIL |
| .flexbox 32 | FAIL |
| .flexbox 34 | FAIL |
| .flexbox 36 | FAIL |
| .flexbox 37 | FAIL |
| .flexbox 39 | FAIL |
| .flexbox 61 | FAIL |
| .flexbox 62 | FAIL |
| .flexbox 64 | FAIL |
| .flexbox 66 | FAIL |
| .flexbox 67 | FAIL |
| .flexbox 69 | FAIL |
| .flexbox 71 | FAIL |
| .flexbox 72 | FAIL |
| .flexbox 74 | FAIL |
| .flexbox 76 | FAIL |
| .flexbox 77 | FAIL |
| .flexbox 79 | FAIL |
| /css/css-transforms/parsing/transform-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Transform Module Level 2: parsing transform with valid values | FAIL |
| /css/css-fonts/font-shorthand-serialization-001.html (1/1, 100.00%, 0.01% of total) | OK |
| Default values of the longhands don't get serialized on the font shorthand | FAIL |
| /css/css-ui/parsing/outline-style-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS UI Level 4: parsing outline-style with invalid values | FAIL |
| /css/css-multicol/parsing/column-count-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing column-count with invalid values | FAIL |
| /css/css-color/color-function-parsing.html (21/30, 70.00%, 0.14% of total) | OK |
| All components missing | FAIL |
| Alpha > 1 should clamp | FAIL |
| Basic sRGB white | FAIL |
| Different case for Display P3 | FAIL |
| Different case for sRGB | FAIL |
| Display P3 color | FAIL |
| Display P3 color with component > 1 should clamp | FAIL |
| Display P3 color with negative component should clamp to 0 | FAIL |
| Negative alpha should clamp | FAIL |
| One missing component is 0 | FAIL |
| Two missing components are 0 | FAIL |
| Unknown color space should fallback | FAIL |
| White with lots of space | FAIL |
| sRGB color | FAIL |
| sRGB color with component > 1 should clamp | FAIL |
| sRGB color with negative component should clamp to 0 | FAIL |
| sRGB color with unnecessary decimals | FAIL |
| sRGB white with 0 alpha | FAIL |
| sRGB white with 0% alpha | FAIL |
| sRGB white with 0.5 alpha | FAIL |
| sRGB white with 50% alpha | FAIL |
| /css/css-animations/CSSAnimation-canceling.tentative.html (9/9, 100.00%, 0.06% of total) | OK |
| After canceling an animation, it can still be re-used | FAIL |
| After canceling an animation, it can still be seeked | FAIL |
| After canceling an animation, updating animation properties doesn't make it live again | FAIL |
| After canceling an animation, updating animation-play-state doesn't make it live again | FAIL |
| Animated style is cleared after canceling a filling CSS animation | FAIL |
| Animated style is cleared after canceling a running CSS animation | FAIL |
| Setting animation-name to 'none' cancels the animation | FAIL |
| Setting display:none on an ancestor element cancels animations on descendants | FAIL |
| Setting display:none on an element cancel its animations | FAIL |
| /css/css-transitions/properties-value-inherit-002.html (11/560, 1.96%, 0.07% of total) | OK |
| background-position length(cm) / events | FAIL |
| background-position length(em) / events | FAIL |
| background-position length(ex) / events | FAIL |
| background-position length(in) / events | FAIL |
| background-position length(mm) / events | FAIL |
| background-position length(pc) / events | FAIL |
| background-position length(pt) / events | FAIL |
| background-position length(px) / events | FAIL |
| background-position percentage(%) / events | FAIL |
| word-spacing percentage(%) / events | FAIL |
| word-spacing percentage(%) / values | FAIL |
| /css/css-writing-modes/parsing/text-orientation-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Writing Modes Level 3: parsing text-orientation with invalid values | FAIL |
| /css/css-multicol/parsing/columns-valid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Multi-column Layout: parsing columns with valid values | FAIL |
| /css/css-flexbox/parsing/flex-flow-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Layout Module Level 1: parsing flex-flow with invalid values | FAIL |
| /css/css-backgrounds/parsing/background-origin-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Backgrounds and Borders Module Level 3: parsing background-origin with invalid values | FAIL |
| /css/css-animations/Document-getAnimations.tentative.html (14/14, 100.00%, 0.09% of total) | OK |
| CSS Animations canceled and restarted via the API are returned | FAIL |
| CSS Animations canceled via the API are not returned | FAIL |
| CSS Animations targetting (pseudo-)elements should have correct order after sorting | FAIL |
| Finished but filling CSS Animations are returned | FAIL |
| Finished but not filling CSS Animations are not returned | FAIL |
| Order of CSS Animations - across and within elements | FAIL |
| Order of CSS Animations - across elements | FAIL |
| Order of CSS Animations - free animations | FAIL |
| Order of CSS Animations - markup-bound vs free animations | FAIL |
| Order of CSS Animations - within an element | FAIL |
| Order of CSS Animations and CSS Transitions | FAIL |
| Yet-to-start CSS Animations are returned | FAIL |
| getAnimations for CSS Animations | FAIL |
| getAnimations for non-animated content | FAIL |
| /css/css-syntax/charset/page-windows-1251-css-at-charset-utf16.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page windows-1251, CSS @charset utf-16 | FAIL |