Test files without 2 passes: 732; Subtests without 2 passes: 14833; Failure level: 14833/14833 (100.00%)
| Test | Ed18 |
|---|---|
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-0.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-basis: 0 | PASS |
| /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/selectors/i18n/css3-selectors-lang-051.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang= value with language, script and region subtags will match a lang attribute value with the same language, script and region subtags. | PASS |
| /css/selectors/i18n/css3-selectors-lang-030.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang|= value and a lang attribute value will NOT match if their region subtags differ. | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-shrink: negative | PASS |
| /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/calc-in-font-variation-settings.html (1/1, 100.00%, 0.01% of total) | OK |
| calc() in font-variation-settings | PASS |
| /css/css-fonts/test_font_feature_values_parsing.html (116/116, 100.00%, 0.78% of total) | OK |
| basic parse tests - @font-feature-value {;} | PASS |
| 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 --bongo { @styleset { blah: 1; } } | PASS |
| 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; } } | PASS |
| basic parse tests - @font-feature-values bongo, sans-serif { @styleset { blah: 1; } } | PASS |
| basic parse tests - @font-feature-values bongo, super bongo, bongo the supreme { @styleset { blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values bongo,* { @styleset { blah: 1; } } | PASS |
| basic parse tests - @font-feature-values bongo,, super bongo { @styleset { blah: 1; } } | PASS |
| basic parse tests - @font-feature-values bongo; | PASS |
| basic parse tests - @font-feature-values serif, sans-serif { @styleset { blah: 1; } } | PASS |
| basic parse tests - @font-feature-values 毎日カレーを食べたい! { @styleset { blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values 毎日カレーを食べたい!, 納豆嫌い { @styleset { blah: 1; } } | FAIL |
| basic parse tests - @font-feature-values; | PASS |
| basic parse tests - @font-features-values {;} | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-row.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-direction: row | PASS |
| /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/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | align-self: invalid | PASS |
| /css/cssom-view/table-scroll-props.html (13/13, 100.00%, 0.09% of total) | OK |
| Basic caption | PASS |
| Basic table | PASS |
| Bottom caption | PASS |
| Caption with border | PASS |
| Caption with margin | FAIL |
| Caption with padding | PASS |
| Overall test to make sure there are no exceptions | PASS |
| Table and narrower caption | PASS |
| Table and wider caption | PASS |
| Table with collapsed border | PASS |
| Table with padding | PASS |
| Table with padding and content-box sizing | PASS |
| Table with separated border | PASS |
| /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-writing-modes/orthogonal-parent-shrink-to-fit-001l.html (1/1, 100.00%, 0.01% of total) | OK |
| 12: Shrink-to-fit float with a child of orthogonal inline with borders | PASS |
| /css/cssom-view/getClientRects-br-htb-rtl.html (1/1, 100.00%, 0.01% of total) | OK |
| Position of the BR element | PASS |
| /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/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-content-space-around.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | align-content: space-around | PASS |
| /css/cssom-view/scroll-behavior-subframe-root.html (35/35, 100.00%, 0.24% 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 |
| iframe loaded | PASS |
| /css/css-writing-modes/text-combine-upright-parsing-invalid-001.html (15/15, 100.00%, 0.10% of total) | OK |
| Computed value for `text-combine-upright: all none` is `none` | PASS |
| Computed value for `text-combine-upright: digits +2e0` is not `digits 2` but `none` | PASS |
| Computed value for `text-combine-upright: digits +4e+0` is not `digits 4` but `none` | PASS |
| Computed value for `text-combine-upright: digits +4e-0` is not `digits 4` but `none` | PASS |
| Computed value for `text-combine-upright: digits +5` is `none` | PASS |
| Computed value for `text-combine-upright: digits 1` is `none` | PASS |
| Computed value for `text-combine-upright: digits 2.00` is `none` | PASS |
| Computed value for `text-combine-upright: digits 2e0` is not `digits 2` but `none` | PASS |
| Computed value for `text-combine-upright: digits 3e+0` is not `digits 3` but `none` | PASS |
| Computed value for `text-combine-upright: digits 3e-0` is not `digits 3` but `none` | PASS |
| Computed value for `text-combine-upright: digits 4 none` is `none` | PASS |
| Computed value for `text-combine-upright: digits bar` is `none` | PASS |
| Computed value for `text-combine-upright: digits2` is `none` | PASS |
| Computed value for `text-combine-upright: foo` is `none` | PASS |
| Computed value for `text-combine-upright: none digits` is `none` | PASS |
| /css/selectors/i18n/css3-selectors-lang-002.html (1/1, 100.00%, 0.01% of total) | OK |
| A :lang value that matches an identical lang attribute value on a parent element will produce styling. | PASS |
| /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/css-writing-modes/orthogonal-parent-shrink-to-fit-001f.html (1/1, 100.00%, 0.01% of total) | OK |
| 6: Shrink-to-fit inline-block with a child of orthogonal inline in inline-block | PASS |
| /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/selectors/invalidation/sheet-going-away-001.html (1/1, 100.00%, 0.01% of total) | OK |
| Style should be recomputed correctly when the stylesheet it depends on goes away | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | align-items: invalid | PASS |
| /css/cssom-view/elementFromPoint-mixed-font-sizes.html (1/1, 100.00%, 0.01% of total) | OK |
| document.elementFromPoint finds container SPAN in the empty region above a child SPAN with a smaller font size | PASS |
| /css/selectors/i18n/css3-selectors-lang-011.html (1/1, 100.00%, 0.01% of total) | OK |
| A :lang value with language, script and region subtags will match a lang attribute value with the same language, script and region subtags. | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-flex-start.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | justify-content: flex-start | PASS |
| /css/css-backgrounds/background-size-001.html (20/20, 100.00%, 0.13% of total) | OK |
| background-size_auto | PASS |
| background-size_auto_auto | PASS |
| background-size_auto_length | PASS |
| background-size_auto_percentage | FAIL |
| background-size_contain | PASS |
| background-size_cover | PASS |
| background-size_initial | PASS |
| background-size_length_auto | FAIL |
| background-size_length_length | PASS |
| background-size_length_negative_zero | PASS |
| background-size_length_normal | PASS |
| background-size_length_percentage | FAIL |
| background-size_length_positive_zero | PASS |
| background-size_length_zero | PASS |
| 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/selectors/anplusb-selector-parsing.html (112/112, 100.00%, 0.76% of total) | OK |
| :nth-child( 12 n ) should not parse | PASS |
| :nth-child( N- 123) should be parsed and serialized correctly | PASS |
| :nth-child( n +12 3) should not parse | PASS |
| :nth-child( +n + 7 ) should be parsed and serialized correctly | PASS |
| :nth-child( 23n + 123 ) should be parsed and serialized correctly | PASS |
| :nth-child(+ 1n) should not parse | PASS |
| :nth-child(+ n + 7) should not parse | PASS |
| :nth-child(+12 N ) should not parse | PASS |
| :nth-child(+12N -- 1) should not parse | PASS |
| :nth-child(+12n-0+1) should not parse | PASS |
| :nth-child(+n+3) should be parsed and serialized correctly | PASS |
| :nth-child(-1n- b1) should not parse | PASS |
| :nth-child(-n - 1) should be parsed and serialized correctly | PASS |
| :nth-child(-n -b1) should not parse | PASS |
| :nth-child(-n) should be parsed and serialized correctly | PASS |
| :nth-child(-n+0) should be parsed and serialized correctly | PASS |
| :nth-child(-n+n) should not parse | PASS |
| :nth-child(-n-+1) should not parse | PASS |
| :nth-child(-n-13b1) should not parse | PASS |
| :nth-child(1n+0) should be parsed and serialized correctly | PASS |
| :nth-child(N) should be parsed and serialized correctly | PASS |
| :nth-child(n) should be parsed and serialized correctly | PASS |
| :nth-child(n+0) should be parsed and serialized correctly | PASS |
| :nth-child(n- 1 2) should not parse | PASS |
| :nth-child(n- 10) should be parsed and serialized correctly | PASS |
| :nth-child(n-+1) should not parse | PASS |
| :nth-child(n-1n) should not parse | PASS |
| :nth-child(n-b1) should not parse | PASS |
| :nth-last-child( 12 n ) should not parse | PASS |
| :nth-last-child( N- 123) should be parsed and serialized correctly | PASS |
| :nth-last-child( n +12 3) should not parse | PASS |
| :nth-last-child( +n + 7 ) should be parsed and serialized correctly | PASS |
| :nth-last-child( 23n + 123 ) should be parsed and serialized correctly | PASS |
| :nth-last-child(+ 1n) should not parse | PASS |
| :nth-last-child(+ n + 7) should not parse | PASS |
| :nth-last-child(+12 N ) should not parse | PASS |
| :nth-last-child(+12N -- 1) should not parse | PASS |
| :nth-last-child(+12n-0+1) should not parse | PASS |
| :nth-last-child(+n+3) should be parsed and serialized correctly | PASS |
| :nth-last-child(-1n- b1) should not parse | PASS |
| :nth-last-child(-n - 1) should be parsed and serialized correctly | PASS |
| :nth-last-child(-n -b1) should not parse | PASS |
| :nth-last-child(-n) should be parsed and serialized correctly | PASS |
| :nth-last-child(-n+0) should be parsed and serialized correctly | PASS |
| :nth-last-child(-n+n) should not parse | PASS |
| :nth-last-child(-n-+1) should not parse | PASS |
| :nth-last-child(-n-13b1) should not parse | PASS |
| :nth-last-child(1n+0) should be parsed and serialized correctly | PASS |
| :nth-last-child(N) should be parsed and serialized correctly | PASS |
| :nth-last-child(n) should be parsed and serialized correctly | PASS |
| :nth-last-child(n+0) should be parsed and serialized correctly | PASS |
| :nth-last-child(n- 1 2) should not parse | PASS |
| :nth-last-child(n- 10) should be parsed and serialized correctly | PASS |
| :nth-last-child(n-+1) should not parse | PASS |
| :nth-last-child(n-1n) should not parse | PASS |
| :nth-last-child(n-b1) should not parse | PASS |
| :nth-last-of-type( 12 n ) should not parse | PASS |
| :nth-last-of-type( N- 123) should be parsed and serialized correctly | PASS |
| :nth-last-of-type( n +12 3) should not parse | PASS |
| :nth-last-of-type( +n + 7 ) should be parsed and serialized correctly | PASS |
| :nth-last-of-type( 23n + 123 ) should be parsed and serialized correctly | PASS |
| :nth-last-of-type(+ 1n) should not parse | PASS |
| :nth-last-of-type(+ n + 7) should not parse | PASS |
| :nth-last-of-type(+12 N ) should not parse | PASS |
| :nth-last-of-type(+12N -- 1) should not parse | PASS |
| :nth-last-of-type(+12n-0+1) should not parse | PASS |
| :nth-last-of-type(+n+3) should be parsed and serialized correctly | PASS |
| :nth-last-of-type(-1n- b1) should not parse | PASS |
| :nth-last-of-type(-n - 1) should be parsed and serialized correctly | PASS |
| :nth-last-of-type(-n -b1) should not parse | PASS |
| :nth-last-of-type(-n) should be parsed and serialized correctly | PASS |
| :nth-last-of-type(-n+0) should be parsed and serialized correctly | PASS |
| :nth-last-of-type(-n+n) should not parse | PASS |
| :nth-last-of-type(-n-+1) should not parse | PASS |
| :nth-last-of-type(-n-13b1) should not parse | PASS |
| :nth-last-of-type(1n+0) should be parsed and serialized correctly | PASS |
| :nth-last-of-type(N) should be parsed and serialized correctly | PASS |
| :nth-last-of-type(n) should be parsed and serialized correctly | PASS |
| :nth-last-of-type(n+0) should be parsed and serialized correctly | PASS |
| :nth-last-of-type(n- 1 2) should not parse | PASS |
| :nth-last-of-type(n- 10) should be parsed and serialized correctly | PASS |
| :nth-last-of-type(n-+1) should not parse | PASS |
| :nth-last-of-type(n-1n) should not parse | PASS |
| :nth-last-of-type(n-b1) should not parse | PASS |
| :nth-of-type( 12 n ) should not parse | PASS |
| :nth-of-type( N- 123) should be parsed and serialized correctly | PASS |
| :nth-of-type( n +12 3) should not parse | PASS |
| :nth-of-type( +n + 7 ) should be parsed and serialized correctly | PASS |
| :nth-of-type( 23n + 123 ) should be parsed and serialized correctly | PASS |
| :nth-of-type(+ 1n) should not parse | PASS |
| :nth-of-type(+ n + 7) should not parse | PASS |
| :nth-of-type(+12 N ) should not parse | PASS |
| :nth-of-type(+12N -- 1) should not parse | PASS |
| :nth-of-type(+12n-0+1) should not parse | PASS |
| :nth-of-type(+n+3) should be parsed and serialized correctly | PASS |
| :nth-of-type(-1n- b1) should not parse | PASS |
| :nth-of-type(-n - 1) should be parsed and serialized correctly | PASS |
| :nth-of-type(-n -b1) should not parse | PASS |
| :nth-of-type(-n) should be parsed and serialized correctly | PASS |
| :nth-of-type(-n+0) should be parsed and serialized correctly | PASS |
| :nth-of-type(-n+n) should not parse | PASS |
| :nth-of-type(-n-+1) should not parse | PASS |
| :nth-of-type(-n-13b1) should not parse | PASS |
| :nth-of-type(1n+0) should be parsed and serialized correctly | PASS |
| :nth-of-type(N) should be parsed and serialized correctly | PASS |
| :nth-of-type(n) should be parsed and serialized correctly | PASS |
| :nth-of-type(n+0) should be parsed and serialized correctly | PASS |
| :nth-of-type(n- 1 2) should not parse | PASS |
| :nth-of-type(n- 10) should be parsed and serialized correctly | PASS |
| :nth-of-type(n-+1) should not parse | PASS |
| :nth-of-type(n-1n) should not parse | PASS |
| :nth-of-type(n-b1) should not parse | PASS |
| /css/selectors/i18n/css3-selectors-lang-032.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang|= value with language, script and region subtags will NOT match a lang attribute value with the script subtag missing. | PASS |
| /css/css-fonts/idlharness.html (42/42, 100.00%, 0.28% of total) | OK |
| CSSFontFaceRule interface object length | PASS |
| CSSFontFaceRule interface object name | PASS |
| CSSFontFaceRule interface: attribute style | FAIL |
| CSSFontFaceRule interface: existence and properties of interface object | FAIL |
| CSSFontFaceRule interface: existence and properties of interface prototype object | PASS |
| CSSFontFaceRule interface: existence and properties of interface prototype object's "constructor" property | PASS |
| CSSFontFaceRule interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| 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 |
| Partial interface CSSRule: original interface defined | PASS |
| Partial interface CSSRule[2]: original interface defined | PASS |
| Test IDL implementation of css-fonts API | PASS |
| /css/cssom-view/scroll-behavior-subframe-window.html (27/27, 100.00%, 0.18% of total) | OK |
| Aborting an ongoing smooth scrolling on the main frame with an instant scrolling | PASS |
| 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 |
| iframe loaded | PASS |
| /css/selectors/i18n/css3-selectors-lang-009.html (1/1, 100.00%, 0.01% of total) | OK |
| A :lang value with a multiple subtags will match a lang attribute value with multiple subtags as long as the first part is the same. | PASS |
| /css/css-fonts/test_font_family_parsing.html (2232/2232, 100.00%, 15.05% of total) | OK |
| font-family: "simple" | PASS |
| font-family: "simple" (setter) | PASS |
| font-family: #simple | PASS |
| font-family: #simple (setter) | PASS |
| font-family: 'simple' | PASS |
| font-family: 'simple' (setter) | PASS |
| font-family: -simple | PASS |
| font-family: -simple (setter) | PASS |
| font-family: 0simple | PASS |
| font-family: 0simple (setter) | PASS |
| font-family: \0001f4a9 | PASS |
| font-family: \0001f4a9 (setter) | PASS |
| font-family: \01f4a9 | PASS |
| font-family: \01f4a9 (setter) | PASS |
| font-family: \073 imple | PASS |
| font-family: \073 imple (setter) | PASS |
| font-family: \1f4a9 | PASS |
| font-family: \1f4a9 (setter) | PASS |
| font-family: \AbAb | PASS |
| font-family: \AbAb (setter) | PASS |
| font-family: \s imple | PASS |
| font-family: \s imple (setter) | PASS |
| font-family: _simple | PASS |
| font-family: _simple (setter) | PASS |
| font-family: arial, helvetica, "times" new roman, sans-serif | PASS |
| font-family: arial, helvetica, "times" new roman, sans-serif (setter) | PASS |
| font-family: arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font-family: arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font-family: arial, helvetica, 'times' new roman, sans-serif | PASS |
| font-family: arial, helvetica, 'times' new roman, sans-serif (setter) | PASS |
| font-family: arial, helvetica, sans-serif | PASS |
| font-family: arial, helvetica, sans-serif (setter) | PASS |
| font-family: arial, helvetica, times "new" roman, sans-serif | PASS |
| font-family: arial, helvetica, times "new" roman, sans-serif (setter) | PASS |
| font-family: arial, helvetica, times 'new' roman, sans-serif | PASS |
| font-family: arial, helvetica, times 'new' roman, sans-serif (setter) | PASS |
| font-family: bold | PASS |
| font-family: bold (setter) | PASS |
| font-family: bold italic | PASS |
| font-family: bold italic (setter) | PASS |
| font-family: bolder | PASS |
| font-family: bolder (setter) | PASS |
| font-family: caption | PASS |
| font-family: caption (setter) | PASS |
| font-family: default simple | PASS |
| font-family: default simple (setter) | PASS |
| font-family: default, simple | FAIL |
| font-family: default, simple (setter) | FAIL |
| font-family: ick, patooey, 納豆嫌い | PASS |
| font-family: ick, patooey, 納豆嫌い (setter) | PASS |
| font-family: icon | PASS |
| font-family: icon (setter) | PASS |
| font-family: inherit simple | FAIL |
| font-family: inherit simple (setter) | FAIL |
| font-family: inherit, simple | PASS |
| font-family: inherit, simple (setter) | PASS |
| font-family: initial simple | FAIL |
| font-family: initial simple (setter) | FAIL |
| font-family: initial, simple | PASS |
| font-family: initial, simple (setter) | PASS |
| font-family: italic | PASS |
| font-family: italic (setter) | PASS |
| font-family: italic bold | PASS |
| font-family: italic bold (setter) | PASS |
| font-family: larger | PASS |
| font-family: larger (setter) | PASS |
| font-family: lighter | PASS |
| font-family: lighter (setter) | PASS |
| font-family: menu | PASS |
| font-family: menu (setter) | PASS |
| font-family: normal | PASS |
| font-family: normal (setter) | PASS |
| font-family: normal simple | PASS |
| font-family: normal simple (setter) | PASS |
| font-family: normal, simple | PASS |
| font-family: normal, simple (setter) | PASS |
| font-family: quite -simple | PASS |
| font-family: quite -simple (setter) | PASS |
| font-family: quite 0simple | PASS |
| font-family: quite 0simple (setter) | PASS |
| font-family: quite _simple | PASS |
| font-family: quite _simple (setter) | PASS |
| font-family: quite simple | PASS |
| font-family: quite simple (setter) | PASS |
| font-family: quite@simple | PASS |
| font-family: quite@simple (setter) | PASS |
| font-family: sim\035 ple | PASS |
| font-family: sim\035 ple (setter) | PASS |
| font-family: simple | PASS |
| font-family: simple (setter) | PASS |
| font-family: simple default | PASS |
| font-family: simple default (setter) | PASS |
| font-family: simple inherit | PASS |
| font-family: simple inherit (setter) | PASS |
| font-family: simple initial | PASS |
| font-family: simple initial (setter) | PASS |
| font-family: simple normal | PASS |
| font-family: simple normal (setter) | PASS |
| font-family: simple unset | PASS |
| font-family: simple unset (setter) | PASS |
| font-family: simple! | PASS |
| font-family: simple! (setter) | PASS |
| font-family: simple() | PASS |
| font-family: simple() (setter) | PASS |
| font-family: simple, bongo default | PASS |
| font-family: simple, bongo default (setter) | PASS |
| font-family: simple, bongo inherit | PASS |
| font-family: simple, bongo inherit (setter) | PASS |
| font-family: simple, bongo initial | PASS |
| font-family: simple, bongo initial (setter) | PASS |
| font-family: simple, bongo unset | PASS |
| font-family: simple, bongo unset (setter) | PASS |
| font-family: simple, default | FAIL |
| font-family: simple, default (setter) | FAIL |
| font-family: simple, default bongo | PASS |
| font-family: simple, default bongo (setter) | PASS |
| font-family: simple, inherit | FAIL |
| font-family: simple, inherit (setter) | FAIL |
| font-family: simple, inherit bongo | PASS |
| font-family: simple, inherit bongo (setter) | PASS |
| font-family: simple, initial | FAIL |
| font-family: simple, initial (setter) | FAIL |
| font-family: simple, initial bongo | PASS |
| font-family: simple, initial bongo (setter) | PASS |
| font-family: simple, normal | PASS |
| font-family: simple, normal (setter) | PASS |
| font-family: simple, unset | FAIL |
| font-family: simple, unset (setter) | FAIL |
| font-family: simple, unset bongo | PASS |
| font-family: simple, unset bongo (setter) | PASS |
| font-family: smaller | PASS |
| font-family: smaller (setter) | PASS |
| font-family: unset simple | FAIL |
| font-family: unset simple (setter) | FAIL |
| font-family: unset, simple | PASS |
| font-family: unset, simple (setter) | PASS |
| font-family: ßsimple | PASS |
| font-family: ßsimple (setter) | PASS |
| font-family: İsimple | PASS |
| font-family: İsimple (setter) | PASS |
| font-family: ẙsimple | PASS |
| font-family: ẙsimple (setter) | PASS |
| font-family: 納豆嫌い | PASS |
| font-family: 納豆嫌い (setter) | PASS |
| font-family: 納豆嫌い, ick, patooey | PASS |
| font-family: 納豆嫌い, ick, patooey (setter) | PASS |
| font-family: 納豆嫌い, 納豆大嫌い | PASS |
| font-family: 納豆嫌い, 納豆大嫌い (setter) | PASS |
| font-family: 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い | PASS |
| font-family: 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い (setter) | PASS |
| font-family: 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない | PASS |
| font-family: 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない (setter) | PASS |
| font: 16px "simple" | PASS |
| font: 16px "simple" (setter) | PASS |
| font: 16px #simple | PASS |
| font: 16px #simple (setter) | PASS |
| font: 16px 'simple' | PASS |
| font: 16px 'simple' (setter) | PASS |
| font: 16px -simple | PASS |
| font: 16px -simple (setter) | PASS |
| font: 16px 0simple | PASS |
| font: 16px 0simple (setter) | PASS |
| font: 16px \0001f4a9 | PASS |
| font: 16px \0001f4a9 (setter) | PASS |
| font: 16px \01f4a9 | PASS |
| font: 16px \01f4a9 (setter) | PASS |
| font: 16px \073 imple | PASS |
| font: 16px \073 imple (setter) | PASS |
| font: 16px \1f4a9 | PASS |
| font: 16px \1f4a9 (setter) | PASS |
| font: 16px \AbAb | PASS |
| font: 16px \AbAb (setter) | PASS |
| font: 16px \s imple | PASS |
| font: 16px \s imple (setter) | PASS |
| font: 16px _simple | PASS |
| font: 16px _simple (setter) | PASS |
| font: 16px arial, helvetica, "times" new roman, sans-serif | PASS |
| font: 16px arial, helvetica, "times" new roman, sans-serif (setter) | PASS |
| font: 16px arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font: 16px arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font: 16px arial, helvetica, 'times' new roman, sans-serif | PASS |
| font: 16px arial, helvetica, 'times' new roman, sans-serif (setter) | PASS |
| font: 16px arial, helvetica, sans-serif | PASS |
| font: 16px arial, helvetica, sans-serif (setter) | PASS |
| font: 16px arial, helvetica, times "new" roman, sans-serif | PASS |
| font: 16px arial, helvetica, times "new" roman, sans-serif (setter) | PASS |
| font: 16px arial, helvetica, times 'new' roman, sans-serif | PASS |
| font: 16px arial, helvetica, times 'new' roman, sans-serif (setter) | PASS |
| font: 16px bold | PASS |
| font: 16px bold (setter) | PASS |
| font: 16px bold italic | PASS |
| font: 16px bold italic (setter) | PASS |
| font: 16px bolder | PASS |
| font: 16px bolder (setter) | PASS |
| font: 16px caption | FAIL |
| font: 16px caption (setter) | FAIL |
| font: 16px default | FAIL |
| font: 16px default (setter) | FAIL |
| font: 16px default simple | PASS |
| font: 16px default simple (setter) | PASS |
| font: 16px default, simple | FAIL |
| font: 16px default, simple (setter) | FAIL |
| font: 16px ick, patooey, 納豆嫌い | PASS |
| font: 16px ick, patooey, 納豆嫌い (setter) | PASS |
| font: 16px icon | FAIL |
| font: 16px icon (setter) | FAIL |
| font: 16px inherit | FAIL |
| font: 16px inherit (setter) | FAIL |
| font: 16px inherit simple | PASS |
| font: 16px inherit simple (setter) | PASS |
| font: 16px inherit, simple | FAIL |
| font: 16px inherit, simple (setter) | FAIL |
| font: 16px initial | FAIL |
| font: 16px initial (setter) | FAIL |
| font: 16px initial simple | PASS |
| font: 16px initial simple (setter) | PASS |
| font: 16px initial, simple | FAIL |
| font: 16px initial, simple (setter) | FAIL |
| font: 16px italic | PASS |
| font: 16px italic (setter) | PASS |
| font: 16px italic bold | PASS |
| font: 16px italic bold (setter) | PASS |
| font: 16px larger | PASS |
| font: 16px larger (setter) | PASS |
| font: 16px lighter | PASS |
| font: 16px lighter (setter) | PASS |
| font: 16px menu | FAIL |
| font: 16px menu (setter) | FAIL |
| font: 16px normal | PASS |
| font: 16px normal (setter) | PASS |
| font: 16px normal simple | PASS |
| font: 16px normal simple (setter) | PASS |
| font: 16px normal, simple | PASS |
| font: 16px normal, simple (setter) | PASS |
| font: 16px quite -simple | PASS |
| font: 16px quite -simple (setter) | PASS |
| font: 16px quite 0simple | PASS |
| font: 16px quite 0simple (setter) | PASS |
| font: 16px quite _simple | PASS |
| font: 16px quite _simple (setter) | PASS |
| font: 16px quite simple | PASS |
| font: 16px quite simple (setter) | PASS |
| font: 16px quite@simple | PASS |
| font: 16px quite@simple (setter) | PASS |
| font: 16px sim\035 ple | PASS |
| font: 16px sim\035 ple (setter) | PASS |
| font: 16px simple | PASS |
| font: 16px simple (setter) | PASS |
| font: 16px simple default | PASS |
| font: 16px simple default (setter) | PASS |
| font: 16px simple inherit | PASS |
| font: 16px simple inherit (setter) | PASS |
| font: 16px simple initial | PASS |
| font: 16px simple initial (setter) | PASS |
| font: 16px simple normal | PASS |
| font: 16px simple normal (setter) | PASS |
| font: 16px simple unset | PASS |
| font: 16px simple unset (setter) | PASS |
| font: 16px simple! | PASS |
| font: 16px simple! (setter) | PASS |
| font: 16px simple() | PASS |
| font: 16px simple() (setter) | PASS |
| font: 16px simple, bongo default | PASS |
| font: 16px simple, bongo default (setter) | PASS |
| font: 16px simple, bongo inherit | PASS |
| font: 16px simple, bongo inherit (setter) | PASS |
| font: 16px simple, bongo initial | PASS |
| font: 16px simple, bongo initial (setter) | PASS |
| font: 16px simple, bongo unset | PASS |
| font: 16px simple, bongo unset (setter) | PASS |
| font: 16px simple, default | FAIL |
| font: 16px simple, default (setter) | FAIL |
| font: 16px simple, default bongo | PASS |
| font: 16px simple, default bongo (setter) | PASS |
| font: 16px simple, inherit | FAIL |
| font: 16px simple, inherit (setter) | FAIL |
| font: 16px simple, inherit bongo | PASS |
| font: 16px simple, inherit bongo (setter) | PASS |
| font: 16px simple, initial | FAIL |
| font: 16px simple, initial (setter) | FAIL |
| font: 16px simple, initial bongo | PASS |
| font: 16px simple, initial bongo (setter) | PASS |
| font: 16px simple, normal | PASS |
| font: 16px simple, normal (setter) | PASS |
| font: 16px simple, unset | FAIL |
| font: 16px simple, unset (setter) | FAIL |
| font: 16px simple, unset bongo | PASS |
| font: 16px simple, unset bongo (setter) | PASS |
| font: 16px smaller | PASS |
| font: 16px smaller (setter) | PASS |
| font: 16px unset | FAIL |
| font: 16px unset (setter) | FAIL |
| font: 16px unset simple | PASS |
| font: 16px unset simple (setter) | PASS |
| font: 16px unset, simple | FAIL |
| font: 16px unset, simple (setter) | FAIL |
| font: 16px ßsimple | PASS |
| font: 16px ßsimple (setter) | PASS |
| font: 16px İsimple | PASS |
| font: 16px İsimple (setter) | PASS |
| font: 16px ẙsimple | PASS |
| font: 16px ẙsimple (setter) | PASS |
| font: 16px 納豆嫌い | PASS |
| font: 16px 納豆嫌い (setter) | PASS |
| font: 16px 納豆嫌い, ick, patooey | PASS |
| font: 16px 納豆嫌い, ick, patooey (setter) | PASS |
| font: 16px 納豆嫌い, 納豆大嫌い | PASS |
| font: 16px 納豆嫌い, 納豆大嫌い (setter) | PASS |
| font: 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い | PASS |
| font: 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い (setter) | PASS |
| font: 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない | PASS |
| font: 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない (setter) | PASS |
| font: 35% "simple" | PASS |
| font: 35% "simple" (setter) | PASS |
| font: 35% #simple | PASS |
| font: 35% #simple (setter) | PASS |
| font: 35% 'simple' | PASS |
| font: 35% 'simple' (setter) | PASS |
| font: 35% -simple | PASS |
| font: 35% -simple (setter) | PASS |
| font: 35% 0simple | PASS |
| font: 35% 0simple (setter) | PASS |
| font: 35% \0001f4a9 | PASS |
| font: 35% \0001f4a9 (setter) | PASS |
| font: 35% \01f4a9 | PASS |
| font: 35% \01f4a9 (setter) | PASS |
| font: 35% \073 imple | PASS |
| font: 35% \073 imple (setter) | PASS |
| font: 35% \1f4a9 | PASS |
| font: 35% \1f4a9 (setter) | PASS |
| font: 35% \AbAb | PASS |
| font: 35% \AbAb (setter) | PASS |
| font: 35% \s imple | PASS |
| font: 35% \s imple (setter) | PASS |
| font: 35% _simple | PASS |
| font: 35% _simple (setter) | PASS |
| font: 35% arial, helvetica, "times" new roman, sans-serif | PASS |
| font: 35% arial, helvetica, "times" new roman, sans-serif (setter) | PASS |
| font: 35% arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font: 35% arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font: 35% arial, helvetica, 'times' new roman, sans-serif | PASS |
| font: 35% arial, helvetica, 'times' new roman, sans-serif (setter) | PASS |
| font: 35% arial, helvetica, sans-serif | PASS |
| font: 35% arial, helvetica, sans-serif (setter) | PASS |
| font: 35% arial, helvetica, times "new" roman, sans-serif | PASS |
| font: 35% arial, helvetica, times "new" roman, sans-serif (setter) | PASS |
| font: 35% arial, helvetica, times 'new' roman, sans-serif | PASS |
| font: 35% arial, helvetica, times 'new' roman, sans-serif (setter) | PASS |
| font: 35% bold | PASS |
| font: 35% bold (setter) | PASS |
| font: 35% bold italic | PASS |
| font: 35% bold italic (setter) | PASS |
| font: 35% bolder | PASS |
| font: 35% bolder (setter) | PASS |
| font: 35% caption | FAIL |
| font: 35% caption (setter) | FAIL |
| font: 35% default | FAIL |
| font: 35% default (setter) | FAIL |
| font: 35% default simple | PASS |
| font: 35% default simple (setter) | PASS |
| font: 35% default, simple | FAIL |
| font: 35% default, simple (setter) | FAIL |
| font: 35% ick, patooey, 納豆嫌い | PASS |
| font: 35% ick, patooey, 納豆嫌い (setter) | PASS |
| font: 35% icon | FAIL |
| font: 35% icon (setter) | FAIL |
| font: 35% inherit | FAIL |
| font: 35% inherit (setter) | FAIL |
| font: 35% inherit simple | PASS |
| font: 35% inherit simple (setter) | PASS |
| font: 35% inherit, simple | FAIL |
| font: 35% inherit, simple (setter) | FAIL |
| font: 35% initial | FAIL |
| font: 35% initial (setter) | FAIL |
| font: 35% initial simple | PASS |
| font: 35% initial simple (setter) | PASS |
| font: 35% initial, simple | FAIL |
| font: 35% initial, simple (setter) | FAIL |
| font: 35% italic | PASS |
| font: 35% italic (setter) | PASS |
| font: 35% italic bold | PASS |
| font: 35% italic bold (setter) | PASS |
| font: 35% larger | PASS |
| font: 35% larger (setter) | PASS |
| font: 35% lighter | PASS |
| font: 35% lighter (setter) | PASS |
| font: 35% menu | FAIL |
| font: 35% menu (setter) | FAIL |
| font: 35% normal | PASS |
| font: 35% normal (setter) | PASS |
| font: 35% normal simple | PASS |
| font: 35% normal simple (setter) | PASS |
| font: 35% normal, simple | PASS |
| font: 35% normal, simple (setter) | PASS |
| font: 35% quite -simple | PASS |
| font: 35% quite -simple (setter) | PASS |
| font: 35% quite 0simple | PASS |
| font: 35% quite 0simple (setter) | PASS |
| font: 35% quite _simple | PASS |
| font: 35% quite _simple (setter) | PASS |
| font: 35% quite simple | PASS |
| font: 35% quite simple (setter) | PASS |
| font: 35% quite@simple | PASS |
| font: 35% quite@simple (setter) | PASS |
| font: 35% sim\035 ple | PASS |
| font: 35% sim\035 ple (setter) | PASS |
| font: 35% simple | PASS |
| font: 35% simple (setter) | PASS |
| font: 35% simple default | PASS |
| font: 35% simple default (setter) | PASS |
| font: 35% simple inherit | PASS |
| font: 35% simple inherit (setter) | PASS |
| font: 35% simple initial | PASS |
| font: 35% simple initial (setter) | PASS |
| font: 35% simple normal | PASS |
| font: 35% simple normal (setter) | PASS |
| font: 35% simple unset | PASS |
| font: 35% simple unset (setter) | PASS |
| font: 35% simple! | PASS |
| font: 35% simple! (setter) | PASS |
| font: 35% simple() | PASS |
| font: 35% simple() (setter) | PASS |
| font: 35% simple, bongo default | PASS |
| font: 35% simple, bongo default (setter) | PASS |
| font: 35% simple, bongo inherit | PASS |
| font: 35% simple, bongo inherit (setter) | PASS |
| font: 35% simple, bongo initial | PASS |
| font: 35% simple, bongo initial (setter) | PASS |
| font: 35% simple, bongo unset | PASS |
| font: 35% simple, bongo unset (setter) | PASS |
| font: 35% simple, default | FAIL |
| font: 35% simple, default (setter) | FAIL |
| font: 35% simple, default bongo | PASS |
| font: 35% simple, default bongo (setter) | PASS |
| font: 35% simple, inherit | FAIL |
| font: 35% simple, inherit (setter) | FAIL |
| font: 35% simple, inherit bongo | PASS |
| font: 35% simple, inherit bongo (setter) | PASS |
| font: 35% simple, initial | FAIL |
| font: 35% simple, initial (setter) | FAIL |
| font: 35% simple, initial bongo | PASS |
| font: 35% simple, initial bongo (setter) | PASS |
| font: 35% simple, normal | PASS |
| font: 35% simple, normal (setter) | PASS |
| font: 35% simple, unset | FAIL |
| font: 35% simple, unset (setter) | FAIL |
| font: 35% simple, unset bongo | PASS |
| font: 35% simple, unset bongo (setter) | PASS |
| font: 35% smaller | PASS |
| font: 35% smaller (setter) | PASS |
| font: 35% unset | FAIL |
| font: 35% unset (setter) | FAIL |
| font: 35% unset simple | PASS |
| font: 35% unset simple (setter) | PASS |
| font: 35% unset, simple | FAIL |
| font: 35% unset, simple (setter) | FAIL |
| font: 35% ßsimple | PASS |
| font: 35% ßsimple (setter) | PASS |
| font: 35% İsimple | PASS |
| font: 35% İsimple (setter) | PASS |
| font: 35% ẙsimple | PASS |
| font: 35% ẙsimple (setter) | PASS |
| font: 35% 納豆嫌い | PASS |
| font: 35% 納豆嫌い (setter) | PASS |
| font: 35% 納豆嫌い, ick, patooey | PASS |
| font: 35% 納豆嫌い, ick, patooey (setter) | PASS |
| font: 35% 納豆嫌い, 納豆大嫌い | PASS |
| font: 35% 納豆嫌い, 納豆大嫌い (setter) | PASS |
| font: 35% 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い | PASS |
| font: 35% 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い (setter) | PASS |
| font: 35% 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない | PASS |
| font: 35% 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない (setter) | PASS |
| font: 400 normal 16px "simple" | PASS |
| font: 400 normal 16px "simple" (setter) | PASS |
| font: 400 normal 16px #simple | PASS |
| font: 400 normal 16px #simple (setter) | PASS |
| font: 400 normal 16px 'simple' | PASS |
| font: 400 normal 16px 'simple' (setter) | PASS |
| font: 400 normal 16px -simple | PASS |
| font: 400 normal 16px -simple (setter) | PASS |
| font: 400 normal 16px 0simple | PASS |
| font: 400 normal 16px 0simple (setter) | PASS |
| font: 400 normal 16px \0001f4a9 | PASS |
| font: 400 normal 16px \0001f4a9 (setter) | PASS |
| font: 400 normal 16px \01f4a9 | PASS |
| font: 400 normal 16px \01f4a9 (setter) | PASS |
| font: 400 normal 16px \073 imple | PASS |
| font: 400 normal 16px \073 imple (setter) | PASS |
| font: 400 normal 16px \1f4a9 | PASS |
| font: 400 normal 16px \1f4a9 (setter) | PASS |
| font: 400 normal 16px \AbAb | PASS |
| font: 400 normal 16px \AbAb (setter) | PASS |
| font: 400 normal 16px \s imple | PASS |
| font: 400 normal 16px \s imple (setter) | PASS |
| font: 400 normal 16px _simple | PASS |
| font: 400 normal 16px _simple (setter) | PASS |
| font: 400 normal 16px arial, helvetica, "times" new roman, sans-serif | PASS |
| font: 400 normal 16px arial, helvetica, "times" new roman, sans-serif (setter) | PASS |
| 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 arial, helvetica, 'times' new roman, sans-serif | PASS |
| font: 400 normal 16px arial, helvetica, 'times' new roman, sans-serif (setter) | PASS |
| font: 400 normal 16px arial, helvetica, sans-serif | PASS |
| font: 400 normal 16px arial, helvetica, sans-serif (setter) | PASS |
| font: 400 normal 16px arial, helvetica, times "new" roman, sans-serif | PASS |
| font: 400 normal 16px arial, helvetica, times "new" roman, sans-serif (setter) | PASS |
| font: 400 normal 16px arial, helvetica, times 'new' roman, sans-serif | PASS |
| font: 400 normal 16px arial, helvetica, times 'new' roman, sans-serif (setter) | PASS |
| font: 400 normal 16px bold | PASS |
| font: 400 normal 16px bold (setter) | PASS |
| font: 400 normal 16px bold italic | PASS |
| font: 400 normal 16px bold italic (setter) | PASS |
| font: 400 normal 16px bolder | PASS |
| font: 400 normal 16px bolder (setter) | PASS |
| 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 | PASS |
| font: 400 normal 16px default simple (setter) | PASS |
| font: 400 normal 16px default, simple | FAIL |
| font: 400 normal 16px default, simple (setter) | FAIL |
| font: 400 normal 16px ick, patooey, 納豆嫌い | PASS |
| font: 400 normal 16px ick, patooey, 納豆嫌い (setter) | PASS |
| 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 | PASS |
| font: 400 normal 16px inherit simple (setter) | PASS |
| 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 | PASS |
| font: 400 normal 16px initial simple (setter) | PASS |
| font: 400 normal 16px initial, simple | FAIL |
| font: 400 normal 16px initial, simple (setter) | FAIL |
| font: 400 normal 16px italic | PASS |
| font: 400 normal 16px italic (setter) | PASS |
| font: 400 normal 16px italic bold | PASS |
| font: 400 normal 16px italic bold (setter) | PASS |
| font: 400 normal 16px larger | PASS |
| font: 400 normal 16px larger (setter) | PASS |
| font: 400 normal 16px lighter | PASS |
| font: 400 normal 16px lighter (setter) | PASS |
| font: 400 normal 16px menu | FAIL |
| font: 400 normal 16px menu (setter) | FAIL |
| font: 400 normal 16px normal | PASS |
| font: 400 normal 16px normal (setter) | PASS |
| font: 400 normal 16px normal simple | PASS |
| font: 400 normal 16px normal simple (setter) | PASS |
| font: 400 normal 16px normal, simple | PASS |
| font: 400 normal 16px normal, simple (setter) | PASS |
| font: 400 normal 16px quite -simple | PASS |
| font: 400 normal 16px quite -simple (setter) | PASS |
| font: 400 normal 16px quite 0simple | PASS |
| font: 400 normal 16px quite 0simple (setter) | PASS |
| font: 400 normal 16px quite _simple | PASS |
| font: 400 normal 16px quite _simple (setter) | PASS |
| font: 400 normal 16px quite simple | PASS |
| font: 400 normal 16px quite simple (setter) | PASS |
| font: 400 normal 16px quite@simple | PASS |
| font: 400 normal 16px quite@simple (setter) | PASS |
| font: 400 normal 16px sim\035 ple | PASS |
| font: 400 normal 16px sim\035 ple (setter) | PASS |
| font: 400 normal 16px simple | PASS |
| font: 400 normal 16px simple (setter) | PASS |
| font: 400 normal 16px simple default | PASS |
| font: 400 normal 16px simple default (setter) | PASS |
| font: 400 normal 16px simple inherit | PASS |
| font: 400 normal 16px simple inherit (setter) | PASS |
| font: 400 normal 16px simple initial | PASS |
| font: 400 normal 16px simple initial (setter) | PASS |
| font: 400 normal 16px simple normal | PASS |
| font: 400 normal 16px simple normal (setter) | PASS |
| font: 400 normal 16px simple unset | PASS |
| font: 400 normal 16px simple unset (setter) | PASS |
| font: 400 normal 16px simple! | PASS |
| font: 400 normal 16px simple! (setter) | PASS |
| font: 400 normal 16px simple() | PASS |
| font: 400 normal 16px simple() (setter) | PASS |
| font: 400 normal 16px simple, bongo default | PASS |
| font: 400 normal 16px simple, bongo default (setter) | PASS |
| font: 400 normal 16px simple, bongo inherit | PASS |
| font: 400 normal 16px simple, bongo inherit (setter) | PASS |
| font: 400 normal 16px simple, bongo initial | PASS |
| font: 400 normal 16px simple, bongo initial (setter) | PASS |
| font: 400 normal 16px simple, bongo unset | PASS |
| font: 400 normal 16px simple, bongo unset (setter) | PASS |
| font: 400 normal 16px simple, default | FAIL |
| font: 400 normal 16px simple, default (setter) | FAIL |
| font: 400 normal 16px simple, default bongo | PASS |
| font: 400 normal 16px simple, default bongo (setter) | PASS |
| font: 400 normal 16px simple, inherit | FAIL |
| font: 400 normal 16px simple, inherit (setter) | FAIL |
| font: 400 normal 16px simple, inherit bongo | PASS |
| font: 400 normal 16px simple, inherit bongo (setter) | PASS |
| font: 400 normal 16px simple, initial | FAIL |
| font: 400 normal 16px simple, initial (setter) | FAIL |
| font: 400 normal 16px simple, initial bongo | PASS |
| font: 400 normal 16px simple, initial bongo (setter) | PASS |
| font: 400 normal 16px simple, normal | PASS |
| font: 400 normal 16px simple, normal (setter) | PASS |
| font: 400 normal 16px simple, unset | FAIL |
| font: 400 normal 16px simple, unset (setter) | FAIL |
| font: 400 normal 16px simple, unset bongo | PASS |
| font: 400 normal 16px simple, unset bongo (setter) | PASS |
| font: 400 normal 16px smaller | PASS |
| font: 400 normal 16px smaller (setter) | PASS |
| font: 400 normal 16px unset | FAIL |
| font: 400 normal 16px unset (setter) | FAIL |
| font: 400 normal 16px unset simple | PASS |
| font: 400 normal 16px unset simple (setter) | PASS |
| font: 400 normal 16px unset, simple | FAIL |
| font: 400 normal 16px unset, simple (setter) | FAIL |
| font: 400 normal 16px ßsimple | PASS |
| font: 400 normal 16px ßsimple (setter) | PASS |
| font: 400 normal 16px İsimple | PASS |
| font: 400 normal 16px İsimple (setter) | PASS |
| font: 400 normal 16px ẙsimple | PASS |
| font: 400 normal 16px ẙsimple (setter) | PASS |
| font: 400 normal 16px 納豆嫌い | PASS |
| font: 400 normal 16px 納豆嫌い (setter) | PASS |
| font: 400 normal 16px 納豆嫌い, ick, patooey | PASS |
| font: 400 normal 16px 納豆嫌い, ick, patooey (setter) | PASS |
| font: 400 normal 16px 納豆嫌い, 納豆大嫌い | PASS |
| font: 400 normal 16px 納豆嫌い, 納豆大嫌い (setter) | PASS |
| font: 400 normal 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い | PASS |
| font: 400 normal 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い (setter) | PASS |
| font: 400 normal 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない | PASS |
| font: 400 normal 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない (setter) | PASS |
| font: 7832.3% "simple" | PASS |
| font: 7832.3% "simple" (setter) | PASS |
| font: 7832.3% #simple | PASS |
| font: 7832.3% #simple (setter) | PASS |
| font: 7832.3% 'simple' | PASS |
| font: 7832.3% 'simple' (setter) | PASS |
| font: 7832.3% -simple | PASS |
| font: 7832.3% -simple (setter) | PASS |
| font: 7832.3% 0simple | PASS |
| font: 7832.3% 0simple (setter) | PASS |
| font: 7832.3% \0001f4a9 | PASS |
| font: 7832.3% \0001f4a9 (setter) | PASS |
| font: 7832.3% \01f4a9 | PASS |
| font: 7832.3% \01f4a9 (setter) | PASS |
| font: 7832.3% \073 imple | PASS |
| font: 7832.3% \073 imple (setter) | PASS |
| font: 7832.3% \1f4a9 | PASS |
| font: 7832.3% \1f4a9 (setter) | PASS |
| font: 7832.3% \AbAb | PASS |
| font: 7832.3% \AbAb (setter) | PASS |
| font: 7832.3% \s imple | PASS |
| font: 7832.3% \s imple (setter) | PASS |
| font: 7832.3% _simple | PASS |
| font: 7832.3% _simple (setter) | PASS |
| font: 7832.3% arial, helvetica, "times" new roman, sans-serif | PASS |
| font: 7832.3% arial, helvetica, "times" new roman, sans-serif (setter) | PASS |
| 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% arial, helvetica, 'times' new roman, sans-serif | PASS |
| font: 7832.3% arial, helvetica, 'times' new roman, sans-serif (setter) | PASS |
| font: 7832.3% arial, helvetica, sans-serif | PASS |
| font: 7832.3% arial, helvetica, sans-serif (setter) | PASS |
| font: 7832.3% arial, helvetica, times "new" roman, sans-serif | PASS |
| font: 7832.3% arial, helvetica, times "new" roman, sans-serif (setter) | PASS |
| font: 7832.3% arial, helvetica, times 'new' roman, sans-serif | PASS |
| font: 7832.3% arial, helvetica, times 'new' roman, sans-serif (setter) | PASS |
| font: 7832.3% bold | PASS |
| font: 7832.3% bold (setter) | PASS |
| font: 7832.3% bold italic | PASS |
| font: 7832.3% bold italic (setter) | PASS |
| font: 7832.3% bolder | PASS |
| font: 7832.3% bolder (setter) | PASS |
| 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 | PASS |
| font: 7832.3% default simple (setter) | PASS |
| font: 7832.3% default, simple | FAIL |
| font: 7832.3% default, simple (setter) | FAIL |
| font: 7832.3% ick, patooey, 納豆嫌い | PASS |
| font: 7832.3% ick, patooey, 納豆嫌い (setter) | PASS |
| 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 | PASS |
| font: 7832.3% inherit simple (setter) | PASS |
| 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 | PASS |
| font: 7832.3% initial simple (setter) | PASS |
| font: 7832.3% initial, simple | FAIL |
| font: 7832.3% initial, simple (setter) | FAIL |
| font: 7832.3% italic | PASS |
| font: 7832.3% italic (setter) | PASS |
| font: 7832.3% italic bold | PASS |
| font: 7832.3% italic bold (setter) | PASS |
| font: 7832.3% larger | PASS |
| font: 7832.3% larger (setter) | PASS |
| font: 7832.3% lighter | PASS |
| font: 7832.3% lighter (setter) | PASS |
| font: 7832.3% menu | FAIL |
| font: 7832.3% menu (setter) | FAIL |
| font: 7832.3% normal | PASS |
| font: 7832.3% normal (setter) | PASS |
| font: 7832.3% normal simple | PASS |
| font: 7832.3% normal simple (setter) | PASS |
| font: 7832.3% normal, simple | PASS |
| font: 7832.3% normal, simple (setter) | PASS |
| font: 7832.3% quite -simple | PASS |
| font: 7832.3% quite -simple (setter) | PASS |
| font: 7832.3% quite 0simple | PASS |
| font: 7832.3% quite 0simple (setter) | PASS |
| font: 7832.3% quite _simple | PASS |
| font: 7832.3% quite _simple (setter) | PASS |
| font: 7832.3% quite simple | PASS |
| font: 7832.3% quite simple (setter) | PASS |
| font: 7832.3% quite@simple | PASS |
| font: 7832.3% quite@simple (setter) | PASS |
| font: 7832.3% sim\035 ple | PASS |
| font: 7832.3% sim\035 ple (setter) | PASS |
| font: 7832.3% simple | PASS |
| font: 7832.3% simple (setter) | PASS |
| font: 7832.3% simple default | PASS |
| font: 7832.3% simple default (setter) | PASS |
| font: 7832.3% simple inherit | PASS |
| font: 7832.3% simple inherit (setter) | PASS |
| font: 7832.3% simple initial | PASS |
| font: 7832.3% simple initial (setter) | PASS |
| font: 7832.3% simple normal | PASS |
| font: 7832.3% simple normal (setter) | PASS |
| font: 7832.3% simple unset | PASS |
| font: 7832.3% simple unset (setter) | PASS |
| font: 7832.3% simple! | PASS |
| font: 7832.3% simple! (setter) | PASS |
| font: 7832.3% simple() | PASS |
| font: 7832.3% simple() (setter) | PASS |
| font: 7832.3% simple, bongo default | PASS |
| font: 7832.3% simple, bongo default (setter) | PASS |
| font: 7832.3% simple, bongo inherit | PASS |
| font: 7832.3% simple, bongo inherit (setter) | PASS |
| font: 7832.3% simple, bongo initial | PASS |
| font: 7832.3% simple, bongo initial (setter) | PASS |
| font: 7832.3% simple, bongo unset | PASS |
| font: 7832.3% simple, bongo unset (setter) | PASS |
| font: 7832.3% simple, default | FAIL |
| font: 7832.3% simple, default (setter) | FAIL |
| font: 7832.3% simple, default bongo | PASS |
| font: 7832.3% simple, default bongo (setter) | PASS |
| font: 7832.3% simple, inherit | FAIL |
| font: 7832.3% simple, inherit (setter) | FAIL |
| font: 7832.3% simple, inherit bongo | PASS |
| font: 7832.3% simple, inherit bongo (setter) | PASS |
| font: 7832.3% simple, initial | FAIL |
| font: 7832.3% simple, initial (setter) | FAIL |
| font: 7832.3% simple, initial bongo | PASS |
| font: 7832.3% simple, initial bongo (setter) | PASS |
| font: 7832.3% simple, normal | PASS |
| font: 7832.3% simple, normal (setter) | PASS |
| font: 7832.3% simple, unset | FAIL |
| font: 7832.3% simple, unset (setter) | FAIL |
| font: 7832.3% simple, unset bongo | PASS |
| font: 7832.3% simple, unset bongo (setter) | PASS |
| font: 7832.3% smaller | PASS |
| font: 7832.3% smaller (setter) | PASS |
| font: 7832.3% unset | FAIL |
| font: 7832.3% unset (setter) | FAIL |
| font: 7832.3% unset simple | PASS |
| font: 7832.3% unset simple (setter) | PASS |
| font: 7832.3% unset, simple | FAIL |
| font: 7832.3% unset, simple (setter) | FAIL |
| font: 7832.3% ßsimple | PASS |
| font: 7832.3% ßsimple (setter) | PASS |
| font: 7832.3% İsimple | PASS |
| font: 7832.3% İsimple (setter) | PASS |
| font: 7832.3% ẙsimple | PASS |
| font: 7832.3% ẙsimple (setter) | PASS |
| font: 7832.3% 納豆嫌い | PASS |
| font: 7832.3% 納豆嫌い (setter) | PASS |
| font: 7832.3% 納豆嫌い, ick, patooey | PASS |
| font: 7832.3% 納豆嫌い, ick, patooey (setter) | PASS |
| font: 7832.3% 納豆嫌い, 納豆大嫌い | PASS |
| font: 7832.3% 納豆嫌い, 納豆大嫌い (setter) | PASS |
| font: 7832.3% 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い | PASS |
| font: 7832.3% 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い (setter) | PASS |
| font: 7832.3% 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない | PASS |
| font: 7832.3% 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない (setter) | PASS |
| font: 900em "simple" | PASS |
| font: 900em "simple" (setter) | PASS |
| font: 900em #simple | PASS |
| font: 900em #simple (setter) | PASS |
| font: 900em 'simple' | PASS |
| font: 900em 'simple' (setter) | PASS |
| font: 900em -simple | PASS |
| font: 900em -simple (setter) | PASS |
| font: 900em 0simple | PASS |
| font: 900em 0simple (setter) | PASS |
| font: 900em \0001f4a9 | PASS |
| font: 900em \0001f4a9 (setter) | PASS |
| font: 900em \01f4a9 | PASS |
| font: 900em \01f4a9 (setter) | PASS |
| font: 900em \073 imple | PASS |
| font: 900em \073 imple (setter) | PASS |
| font: 900em \1f4a9 | PASS |
| font: 900em \1f4a9 (setter) | PASS |
| font: 900em \AbAb | PASS |
| font: 900em \AbAb (setter) | PASS |
| font: 900em \s imple | PASS |
| font: 900em \s imple (setter) | PASS |
| font: 900em _simple | PASS |
| font: 900em _simple (setter) | PASS |
| font: 900em arial, helvetica, "times" new roman, sans-serif | PASS |
| font: 900em arial, helvetica, "times" new roman, sans-serif (setter) | PASS |
| font: 900em arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font: 900em arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font: 900em arial, helvetica, 'times' new roman, sans-serif | PASS |
| font: 900em arial, helvetica, 'times' new roman, sans-serif (setter) | PASS |
| font: 900em arial, helvetica, sans-serif | PASS |
| font: 900em arial, helvetica, sans-serif (setter) | PASS |
| font: 900em arial, helvetica, times "new" roman, sans-serif | PASS |
| font: 900em arial, helvetica, times "new" roman, sans-serif (setter) | PASS |
| font: 900em arial, helvetica, times 'new' roman, sans-serif | PASS |
| font: 900em arial, helvetica, times 'new' roman, sans-serif (setter) | PASS |
| font: 900em bold | PASS |
| font: 900em bold (setter) | PASS |
| font: 900em bold italic | PASS |
| font: 900em bold italic (setter) | PASS |
| font: 900em bolder | PASS |
| font: 900em bolder (setter) | PASS |
| font: 900em caption | FAIL |
| font: 900em caption (setter) | FAIL |
| font: 900em default | FAIL |
| font: 900em default (setter) | FAIL |
| font: 900em default simple | PASS |
| font: 900em default simple (setter) | PASS |
| font: 900em default, simple | FAIL |
| font: 900em default, simple (setter) | FAIL |
| font: 900em ick, patooey, 納豆嫌い | PASS |
| font: 900em ick, patooey, 納豆嫌い (setter) | PASS |
| font: 900em icon | FAIL |
| font: 900em icon (setter) | FAIL |
| font: 900em inherit | FAIL |
| font: 900em inherit (setter) | FAIL |
| font: 900em inherit simple | PASS |
| font: 900em inherit simple (setter) | PASS |
| font: 900em inherit, simple | FAIL |
| font: 900em inherit, simple (setter) | FAIL |
| font: 900em initial | FAIL |
| font: 900em initial (setter) | FAIL |
| font: 900em initial simple | PASS |
| font: 900em initial simple (setter) | PASS |
| font: 900em initial, simple | FAIL |
| font: 900em initial, simple (setter) | FAIL |
| font: 900em italic | PASS |
| font: 900em italic (setter) | PASS |
| font: 900em italic bold | PASS |
| font: 900em italic bold (setter) | PASS |
| font: 900em larger | PASS |
| font: 900em larger (setter) | PASS |
| font: 900em lighter | PASS |
| font: 900em lighter (setter) | PASS |
| font: 900em menu | FAIL |
| font: 900em menu (setter) | FAIL |
| font: 900em normal | PASS |
| font: 900em normal (setter) | PASS |
| font: 900em normal simple | PASS |
| font: 900em normal simple (setter) | PASS |
| font: 900em normal, simple | PASS |
| font: 900em normal, simple (setter) | PASS |
| font: 900em quite -simple | PASS |
| font: 900em quite -simple (setter) | PASS |
| font: 900em quite 0simple | PASS |
| font: 900em quite 0simple (setter) | PASS |
| font: 900em quite _simple | PASS |
| font: 900em quite _simple (setter) | PASS |
| font: 900em quite simple | PASS |
| font: 900em quite simple (setter) | PASS |
| font: 900em quite@simple | PASS |
| font: 900em quite@simple (setter) | PASS |
| font: 900em sim\035 ple | PASS |
| font: 900em sim\035 ple (setter) | PASS |
| font: 900em simple | PASS |
| font: 900em simple (setter) | PASS |
| font: 900em simple default | PASS |
| font: 900em simple default (setter) | PASS |
| font: 900em simple inherit | PASS |
| font: 900em simple inherit (setter) | PASS |
| font: 900em simple initial | PASS |
| font: 900em simple initial (setter) | PASS |
| font: 900em simple normal | PASS |
| font: 900em simple normal (setter) | PASS |
| font: 900em simple unset | PASS |
| font: 900em simple unset (setter) | PASS |
| font: 900em simple! | PASS |
| font: 900em simple! (setter) | PASS |
| font: 900em simple() | PASS |
| font: 900em simple() (setter) | PASS |
| font: 900em simple, bongo default | PASS |
| font: 900em simple, bongo default (setter) | PASS |
| font: 900em simple, bongo inherit | PASS |
| font: 900em simple, bongo inherit (setter) | PASS |
| font: 900em simple, bongo initial | PASS |
| font: 900em simple, bongo initial (setter) | PASS |
| font: 900em simple, bongo unset | PASS |
| font: 900em simple, bongo unset (setter) | PASS |
| font: 900em simple, default | FAIL |
| font: 900em simple, default (setter) | FAIL |
| font: 900em simple, default bongo | PASS |
| font: 900em simple, default bongo (setter) | PASS |
| font: 900em simple, inherit | FAIL |
| font: 900em simple, inherit (setter) | FAIL |
| font: 900em simple, inherit bongo | PASS |
| font: 900em simple, inherit bongo (setter) | PASS |
| font: 900em simple, initial | FAIL |
| font: 900em simple, initial (setter) | FAIL |
| font: 900em simple, initial bongo | PASS |
| font: 900em simple, initial bongo (setter) | PASS |
| font: 900em simple, normal | PASS |
| font: 900em simple, normal (setter) | PASS |
| font: 900em simple, unset | FAIL |
| font: 900em simple, unset (setter) | FAIL |
| font: 900em simple, unset bongo | PASS |
| font: 900em simple, unset bongo (setter) | PASS |
| font: 900em smaller | PASS |
| font: 900em smaller (setter) | PASS |
| font: 900em unset | FAIL |
| font: 900em unset (setter) | FAIL |
| font: 900em unset simple | PASS |
| font: 900em unset simple (setter) | PASS |
| font: 900em unset, simple | FAIL |
| font: 900em unset, simple (setter) | FAIL |
| font: 900em ßsimple | PASS |
| font: 900em ßsimple (setter) | PASS |
| font: 900em İsimple | PASS |
| font: 900em İsimple (setter) | PASS |
| font: 900em ẙsimple | PASS |
| font: 900em ẙsimple (setter) | PASS |
| font: 900em 納豆嫌い | PASS |
| font: 900em 納豆嫌い (setter) | PASS |
| font: 900em 納豆嫌い, ick, patooey | PASS |
| font: 900em 納豆嫌い, ick, patooey (setter) | PASS |
| font: 900em 納豆嫌い, 納豆大嫌い | PASS |
| font: 900em 納豆嫌い, 納豆大嫌い (setter) | PASS |
| font: 900em 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い | PASS |
| font: 900em 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い (setter) | PASS |
| font: 900em 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない | PASS |
| font: 900em 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない (setter) | PASS |
| font: 900px "simple" | PASS |
| font: 900px "simple" (setter) | PASS |
| font: 900px #simple | PASS |
| font: 900px #simple (setter) | PASS |
| font: 900px 'simple' | PASS |
| font: 900px 'simple' (setter) | PASS |
| font: 900px -simple | PASS |
| font: 900px -simple (setter) | PASS |
| font: 900px 0simple | PASS |
| font: 900px 0simple (setter) | PASS |
| font: 900px \0001f4a9 | PASS |
| font: 900px \0001f4a9 (setter) | PASS |
| font: 900px \01f4a9 | PASS |
| font: 900px \01f4a9 (setter) | PASS |
| font: 900px \073 imple | PASS |
| font: 900px \073 imple (setter) | PASS |
| font: 900px \1f4a9 | PASS |
| font: 900px \1f4a9 (setter) | PASS |
| font: 900px \AbAb | PASS |
| font: 900px \AbAb (setter) | PASS |
| font: 900px \s imple | PASS |
| font: 900px \s imple (setter) | PASS |
| font: 900px _simple | PASS |
| font: 900px _simple (setter) | PASS |
| font: 900px arial, helvetica, "times" new roman, sans-serif | PASS |
| font: 900px arial, helvetica, "times" new roman, sans-serif (setter) | PASS |
| font: 900px arial, helvetica, '\"times new roman', sans-serif | FAIL |
| font: 900px arial, helvetica, '\"times new roman', sans-serif (setter) | FAIL |
| font: 900px arial, helvetica, 'times' new roman, sans-serif | PASS |
| font: 900px arial, helvetica, 'times' new roman, sans-serif (setter) | PASS |
| font: 900px arial, helvetica, sans-serif | PASS |
| font: 900px arial, helvetica, sans-serif (setter) | PASS |
| font: 900px arial, helvetica, times "new" roman, sans-serif | PASS |
| font: 900px arial, helvetica, times "new" roman, sans-serif (setter) | PASS |
| font: 900px arial, helvetica, times 'new' roman, sans-serif | PASS |
| font: 900px arial, helvetica, times 'new' roman, sans-serif (setter) | PASS |
| font: 900px bold | PASS |
| font: 900px bold (setter) | PASS |
| font: 900px bold italic | PASS |
| font: 900px bold italic (setter) | PASS |
| font: 900px bolder | PASS |
| font: 900px bolder (setter) | PASS |
| font: 900px caption | FAIL |
| font: 900px caption (setter) | FAIL |
| font: 900px default | FAIL |
| font: 900px default (setter) | FAIL |
| font: 900px default simple | PASS |
| font: 900px default simple (setter) | PASS |
| font: 900px default, simple | FAIL |
| font: 900px default, simple (setter) | FAIL |
| font: 900px ick, patooey, 納豆嫌い | PASS |
| font: 900px ick, patooey, 納豆嫌い (setter) | PASS |
| font: 900px icon | FAIL |
| font: 900px icon (setter) | FAIL |
| font: 900px inherit | FAIL |
| font: 900px inherit (setter) | FAIL |
| font: 900px inherit simple | PASS |
| font: 900px inherit simple (setter) | PASS |
| font: 900px inherit, simple | FAIL |
| font: 900px inherit, simple (setter) | FAIL |
| font: 900px initial | FAIL |
| font: 900px initial (setter) | FAIL |
| font: 900px initial simple | PASS |
| font: 900px initial simple (setter) | PASS |
| font: 900px initial, simple | FAIL |
| font: 900px initial, simple (setter) | FAIL |
| font: 900px italic | PASS |
| font: 900px italic (setter) | PASS |
| font: 900px italic bold | PASS |
| font: 900px italic bold (setter) | PASS |
| font: 900px larger | PASS |
| font: 900px larger (setter) | PASS |
| font: 900px lighter | PASS |
| font: 900px lighter (setter) | PASS |
| font: 900px menu | FAIL |
| font: 900px menu (setter) | FAIL |
| font: 900px normal | PASS |
| font: 900px normal (setter) | PASS |
| font: 900px normal simple | PASS |
| font: 900px normal simple (setter) | PASS |
| font: 900px normal, simple | PASS |
| font: 900px normal, simple (setter) | PASS |
| font: 900px quite -simple | PASS |
| font: 900px quite -simple (setter) | PASS |
| font: 900px quite 0simple | PASS |
| font: 900px quite 0simple (setter) | PASS |
| font: 900px quite _simple | PASS |
| font: 900px quite _simple (setter) | PASS |
| font: 900px quite simple | PASS |
| font: 900px quite simple (setter) | PASS |
| font: 900px quite@simple | PASS |
| font: 900px quite@simple (setter) | PASS |
| font: 900px sim\035 ple | PASS |
| font: 900px sim\035 ple (setter) | PASS |
| font: 900px simple | PASS |
| font: 900px simple (setter) | PASS |
| font: 900px simple default | PASS |
| font: 900px simple default (setter) | PASS |
| font: 900px simple inherit | PASS |
| font: 900px simple inherit (setter) | PASS |
| font: 900px simple initial | PASS |
| font: 900px simple initial (setter) | PASS |
| font: 900px simple normal | PASS |
| font: 900px simple normal (setter) | PASS |
| font: 900px simple unset | PASS |
| font: 900px simple unset (setter) | PASS |
| font: 900px simple! | PASS |
| font: 900px simple! (setter) | PASS |
| font: 900px simple() | PASS |
| font: 900px simple() (setter) | PASS |
| font: 900px simple, bongo default | PASS |
| font: 900px simple, bongo default (setter) | PASS |
| font: 900px simple, bongo inherit | PASS |
| font: 900px simple, bongo inherit (setter) | PASS |
| font: 900px simple, bongo initial | PASS |
| font: 900px simple, bongo initial (setter) | PASS |
| font: 900px simple, bongo unset | PASS |
| font: 900px simple, bongo unset (setter) | PASS |
| font: 900px simple, default | FAIL |
| font: 900px simple, default (setter) | FAIL |
| font: 900px simple, default bongo | PASS |
| font: 900px simple, default bongo (setter) | PASS |
| font: 900px simple, inherit | FAIL |
| font: 900px simple, inherit (setter) | FAIL |
| font: 900px simple, inherit bongo | PASS |
| font: 900px simple, inherit bongo (setter) | PASS |
| font: 900px simple, initial | FAIL |
| font: 900px simple, initial (setter) | FAIL |
| font: 900px simple, initial bongo | PASS |
| font: 900px simple, initial bongo (setter) | PASS |
| font: 900px simple, normal | PASS |
| font: 900px simple, normal (setter) | PASS |
| font: 900px simple, unset | FAIL |
| font: 900px simple, unset (setter) | FAIL |
| font: 900px simple, unset bongo | PASS |
| font: 900px simple, unset bongo (setter) | PASS |
| font: 900px smaller | PASS |
| font: 900px smaller (setter) | PASS |
| font: 900px unset | FAIL |
| font: 900px unset (setter) | FAIL |
| font: 900px unset simple | PASS |
| font: 900px unset simple (setter) | PASS |
| font: 900px unset, simple | FAIL |
| font: 900px unset, simple (setter) | FAIL |
| font: 900px ßsimple | PASS |
| font: 900px ßsimple (setter) | PASS |
| font: 900px İsimple | PASS |
| font: 900px İsimple (setter) | PASS |
| font: 900px ẙsimple | PASS |
| font: 900px ẙsimple (setter) | PASS |
| font: 900px 納豆嫌い | PASS |
| font: 900px 納豆嫌い (setter) | PASS |
| font: 900px 納豆嫌い, ick, patooey | PASS |
| font: 900px 納豆嫌い, ick, patooey (setter) | PASS |
| font: 900px 納豆嫌い, 納豆大嫌い | PASS |
| font: 900px 納豆嫌い, 納豆大嫌い (setter) | PASS |
| font: 900px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い | PASS |
| font: 900px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い (setter) | PASS |
| font: 900px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない | PASS |
| font: 900px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない (setter) | PASS |
| font: bolder oblique 16px "simple" | PASS |
| font: bolder oblique 16px "simple" (setter) | PASS |
| font: bolder oblique 16px #simple | PASS |
| font: bolder oblique 16px #simple (setter) | PASS |
| font: bolder oblique 16px 'simple' | PASS |
| font: bolder oblique 16px 'simple' (setter) | PASS |
| font: bolder oblique 16px -simple | PASS |
| font: bolder oblique 16px -simple (setter) | PASS |
| font: bolder oblique 16px 0simple | PASS |
| font: bolder oblique 16px 0simple (setter) | PASS |
| font: bolder oblique 16px \0001f4a9 | PASS |
| font: bolder oblique 16px \0001f4a9 (setter) | PASS |
| font: bolder oblique 16px \01f4a9 | PASS |
| font: bolder oblique 16px \01f4a9 (setter) | PASS |
| font: bolder oblique 16px \073 imple | PASS |
| font: bolder oblique 16px \073 imple (setter) | PASS |
| font: bolder oblique 16px \1f4a9 | PASS |
| font: bolder oblique 16px \1f4a9 (setter) | PASS |
| font: bolder oblique 16px \AbAb | PASS |
| font: bolder oblique 16px \AbAb (setter) | PASS |
| font: bolder oblique 16px \s imple | PASS |
| font: bolder oblique 16px \s imple (setter) | PASS |
| font: bolder oblique 16px _simple | PASS |
| font: bolder oblique 16px _simple (setter) | PASS |
| font: bolder oblique 16px arial, helvetica, "times" new roman, sans-serif | PASS |
| font: bolder oblique 16px arial, helvetica, "times" new roman, sans-serif (setter) | PASS |
| 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 arial, helvetica, 'times' new roman, sans-serif | PASS |
| font: bolder oblique 16px arial, helvetica, 'times' new roman, sans-serif (setter) | PASS |
| font: bolder oblique 16px arial, helvetica, sans-serif | PASS |
| font: bolder oblique 16px arial, helvetica, sans-serif (setter) | PASS |
| font: bolder oblique 16px arial, helvetica, times "new" roman, sans-serif | PASS |
| font: bolder oblique 16px arial, helvetica, times "new" roman, sans-serif (setter) | PASS |
| font: bolder oblique 16px arial, helvetica, times 'new' roman, sans-serif | PASS |
| font: bolder oblique 16px arial, helvetica, times 'new' roman, sans-serif (setter) | PASS |
| font: bolder oblique 16px bold | PASS |
| font: bolder oblique 16px bold (setter) | PASS |
| font: bolder oblique 16px bold italic | PASS |
| font: bolder oblique 16px bold italic (setter) | PASS |
| font: bolder oblique 16px bolder | PASS |
| font: bolder oblique 16px bolder (setter) | PASS |
| 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 | PASS |
| font: bolder oblique 16px default simple (setter) | PASS |
| font: bolder oblique 16px default, simple | FAIL |
| font: bolder oblique 16px default, simple (setter) | FAIL |
| font: bolder oblique 16px ick, patooey, 納豆嫌い | PASS |
| font: bolder oblique 16px ick, patooey, 納豆嫌い (setter) | PASS |
| 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 | PASS |
| font: bolder oblique 16px inherit simple (setter) | PASS |
| 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 | PASS |
| font: bolder oblique 16px initial simple (setter) | PASS |
| font: bolder oblique 16px initial, simple | FAIL |
| font: bolder oblique 16px initial, simple (setter) | FAIL |
| font: bolder oblique 16px italic | PASS |
| font: bolder oblique 16px italic (setter) | PASS |
| font: bolder oblique 16px italic bold | PASS |
| font: bolder oblique 16px italic bold (setter) | PASS |
| font: bolder oblique 16px larger | PASS |
| font: bolder oblique 16px larger (setter) | PASS |
| font: bolder oblique 16px lighter | PASS |
| font: bolder oblique 16px lighter (setter) | PASS |
| font: bolder oblique 16px menu | FAIL |
| font: bolder oblique 16px menu (setter) | FAIL |
| font: bolder oblique 16px normal | PASS |
| font: bolder oblique 16px normal (setter) | PASS |
| font: bolder oblique 16px normal simple | PASS |
| font: bolder oblique 16px normal simple (setter) | PASS |
| font: bolder oblique 16px normal, simple | PASS |
| font: bolder oblique 16px normal, simple (setter) | PASS |
| font: bolder oblique 16px quite -simple | PASS |
| font: bolder oblique 16px quite -simple (setter) | PASS |
| font: bolder oblique 16px quite 0simple | PASS |
| font: bolder oblique 16px quite 0simple (setter) | PASS |
| font: bolder oblique 16px quite _simple | PASS |
| font: bolder oblique 16px quite _simple (setter) | PASS |
| font: bolder oblique 16px quite simple | PASS |
| font: bolder oblique 16px quite simple (setter) | PASS |
| font: bolder oblique 16px quite@simple | PASS |
| font: bolder oblique 16px quite@simple (setter) | PASS |
| font: bolder oblique 16px sim\035 ple | PASS |
| font: bolder oblique 16px sim\035 ple (setter) | PASS |
| font: bolder oblique 16px simple | PASS |
| font: bolder oblique 16px simple (setter) | PASS |
| font: bolder oblique 16px simple default | PASS |
| font: bolder oblique 16px simple default (setter) | PASS |
| font: bolder oblique 16px simple inherit | PASS |
| font: bolder oblique 16px simple inherit (setter) | PASS |
| font: bolder oblique 16px simple initial | PASS |
| font: bolder oblique 16px simple initial (setter) | PASS |
| font: bolder oblique 16px simple normal | PASS |
| font: bolder oblique 16px simple normal (setter) | PASS |
| font: bolder oblique 16px simple unset | PASS |
| font: bolder oblique 16px simple unset (setter) | PASS |
| font: bolder oblique 16px simple! | PASS |
| font: bolder oblique 16px simple! (setter) | PASS |
| font: bolder oblique 16px simple() | PASS |
| font: bolder oblique 16px simple() (setter) | PASS |
| font: bolder oblique 16px simple, bongo default | PASS |
| font: bolder oblique 16px simple, bongo default (setter) | PASS |
| font: bolder oblique 16px simple, bongo inherit | PASS |
| font: bolder oblique 16px simple, bongo inherit (setter) | PASS |
| font: bolder oblique 16px simple, bongo initial | PASS |
| font: bolder oblique 16px simple, bongo initial (setter) | PASS |
| font: bolder oblique 16px simple, bongo unset | PASS |
| font: bolder oblique 16px simple, bongo unset (setter) | PASS |
| font: bolder oblique 16px simple, default | FAIL |
| font: bolder oblique 16px simple, default (setter) | FAIL |
| font: bolder oblique 16px simple, default bongo | PASS |
| font: bolder oblique 16px simple, default bongo (setter) | PASS |
| font: bolder oblique 16px simple, inherit | FAIL |
| font: bolder oblique 16px simple, inherit (setter) | FAIL |
| font: bolder oblique 16px simple, inherit bongo | PASS |
| font: bolder oblique 16px simple, inherit bongo (setter) | PASS |
| font: bolder oblique 16px simple, initial | FAIL |
| font: bolder oblique 16px simple, initial (setter) | FAIL |
| font: bolder oblique 16px simple, initial bongo | PASS |
| font: bolder oblique 16px simple, initial bongo (setter) | PASS |
| font: bolder oblique 16px simple, normal | PASS |
| font: bolder oblique 16px simple, normal (setter) | PASS |
| font: bolder oblique 16px simple, unset | FAIL |
| font: bolder oblique 16px simple, unset (setter) | FAIL |
| font: bolder oblique 16px simple, unset bongo | PASS |
| font: bolder oblique 16px simple, unset bongo (setter) | PASS |
| font: bolder oblique 16px smaller | PASS |
| font: bolder oblique 16px smaller (setter) | PASS |
| font: bolder oblique 16px unset | FAIL |
| font: bolder oblique 16px unset (setter) | FAIL |
| font: bolder oblique 16px unset simple | PASS |
| font: bolder oblique 16px unset simple (setter) | PASS |
| font: bolder oblique 16px unset, simple | FAIL |
| font: bolder oblique 16px unset, simple (setter) | FAIL |
| font: bolder oblique 16px ßsimple | PASS |
| font: bolder oblique 16px ßsimple (setter) | PASS |
| font: bolder oblique 16px İsimple | PASS |
| font: bolder oblique 16px İsimple (setter) | PASS |
| font: bolder oblique 16px ẙsimple | PASS |
| font: bolder oblique 16px ẙsimple (setter) | PASS |
| font: bolder oblique 16px 納豆嫌い | PASS |
| font: bolder oblique 16px 納豆嫌い (setter) | PASS |
| font: bolder oblique 16px 納豆嫌い, ick, patooey | PASS |
| font: bolder oblique 16px 納豆嫌い, ick, patooey (setter) | PASS |
| font: bolder oblique 16px 納豆嫌い, 納豆大嫌い | PASS |
| font: bolder oblique 16px 納豆嫌い, 納豆大嫌い (setter) | PASS |
| font: bolder oblique 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い | PASS |
| font: bolder oblique 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い (setter) | PASS |
| font: bolder oblique 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない | PASS |
| font: bolder oblique 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない (setter) | PASS |
| font: italic 16px "simple" | PASS |
| font: italic 16px "simple" (setter) | PASS |
| font: italic 16px #simple | PASS |
| font: italic 16px #simple (setter) | PASS |
| font: italic 16px 'simple' | PASS |
| font: italic 16px 'simple' (setter) | PASS |
| font: italic 16px -simple | PASS |
| font: italic 16px -simple (setter) | PASS |
| font: italic 16px 0simple | PASS |
| font: italic 16px 0simple (setter) | PASS |
| font: italic 16px \0001f4a9 | PASS |
| font: italic 16px \0001f4a9 (setter) | PASS |
| font: italic 16px \01f4a9 | PASS |
| font: italic 16px \01f4a9 (setter) | PASS |
| font: italic 16px \073 imple | PASS |
| font: italic 16px \073 imple (setter) | PASS |
| font: italic 16px \1f4a9 | PASS |
| font: italic 16px \1f4a9 (setter) | PASS |
| font: italic 16px \AbAb | PASS |
| font: italic 16px \AbAb (setter) | PASS |
| font: italic 16px \s imple | PASS |
| font: italic 16px \s imple (setter) | PASS |
| font: italic 16px _simple | PASS |
| font: italic 16px _simple (setter) | PASS |
| font: italic 16px arial, helvetica, "times" new roman, sans-serif | PASS |
| font: italic 16px arial, helvetica, "times" new roman, sans-serif (setter) | PASS |
| 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 arial, helvetica, 'times' new roman, sans-serif | PASS |
| font: italic 16px arial, helvetica, 'times' new roman, sans-serif (setter) | PASS |
| font: italic 16px arial, helvetica, sans-serif | PASS |
| font: italic 16px arial, helvetica, sans-serif (setter) | PASS |
| font: italic 16px arial, helvetica, times "new" roman, sans-serif | PASS |
| font: italic 16px arial, helvetica, times "new" roman, sans-serif (setter) | PASS |
| font: italic 16px arial, helvetica, times 'new' roman, sans-serif | PASS |
| font: italic 16px arial, helvetica, times 'new' roman, sans-serif (setter) | PASS |
| font: italic 16px bold | PASS |
| font: italic 16px bold (setter) | PASS |
| font: italic 16px bold italic | PASS |
| font: italic 16px bold italic (setter) | PASS |
| font: italic 16px bolder | PASS |
| font: italic 16px bolder (setter) | PASS |
| 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 | PASS |
| font: italic 16px default simple (setter) | PASS |
| font: italic 16px default, simple | FAIL |
| font: italic 16px default, simple (setter) | FAIL |
| font: italic 16px ick, patooey, 納豆嫌い | PASS |
| font: italic 16px ick, patooey, 納豆嫌い (setter) | PASS |
| 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 | PASS |
| font: italic 16px inherit simple (setter) | PASS |
| 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 | PASS |
| font: italic 16px initial simple (setter) | PASS |
| font: italic 16px initial, simple | FAIL |
| font: italic 16px initial, simple (setter) | FAIL |
| font: italic 16px italic | PASS |
| font: italic 16px italic (setter) | PASS |
| font: italic 16px italic bold | PASS |
| font: italic 16px italic bold (setter) | PASS |
| font: italic 16px larger | PASS |
| font: italic 16px larger (setter) | PASS |
| font: italic 16px lighter | PASS |
| font: italic 16px lighter (setter) | PASS |
| font: italic 16px menu | FAIL |
| font: italic 16px menu (setter) | FAIL |
| font: italic 16px normal | PASS |
| font: italic 16px normal (setter) | PASS |
| font: italic 16px normal simple | PASS |
| font: italic 16px normal simple (setter) | PASS |
| font: italic 16px normal, simple | PASS |
| font: italic 16px normal, simple (setter) | PASS |
| font: italic 16px quite -simple | PASS |
| font: italic 16px quite -simple (setter) | PASS |
| font: italic 16px quite 0simple | PASS |
| font: italic 16px quite 0simple (setter) | PASS |
| font: italic 16px quite _simple | PASS |
| font: italic 16px quite _simple (setter) | PASS |
| font: italic 16px quite simple | PASS |
| font: italic 16px quite simple (setter) | PASS |
| font: italic 16px quite@simple | PASS |
| font: italic 16px quite@simple (setter) | PASS |
| font: italic 16px sim\035 ple | PASS |
| font: italic 16px sim\035 ple (setter) | PASS |
| font: italic 16px simple | PASS |
| font: italic 16px simple (setter) | PASS |
| font: italic 16px simple default | PASS |
| font: italic 16px simple default (setter) | PASS |
| font: italic 16px simple inherit | PASS |
| font: italic 16px simple inherit (setter) | PASS |
| font: italic 16px simple initial | PASS |
| font: italic 16px simple initial (setter) | PASS |
| font: italic 16px simple normal | PASS |
| font: italic 16px simple normal (setter) | PASS |
| font: italic 16px simple unset | PASS |
| font: italic 16px simple unset (setter) | PASS |
| font: italic 16px simple! | PASS |
| font: italic 16px simple! (setter) | PASS |
| font: italic 16px simple() | PASS |
| font: italic 16px simple() (setter) | PASS |
| font: italic 16px simple, bongo default | PASS |
| font: italic 16px simple, bongo default (setter) | PASS |
| font: italic 16px simple, bongo inherit | PASS |
| font: italic 16px simple, bongo inherit (setter) | PASS |
| font: italic 16px simple, bongo initial | PASS |
| font: italic 16px simple, bongo initial (setter) | PASS |
| font: italic 16px simple, bongo unset | PASS |
| font: italic 16px simple, bongo unset (setter) | PASS |
| font: italic 16px simple, default | FAIL |
| font: italic 16px simple, default (setter) | FAIL |
| font: italic 16px simple, default bongo | PASS |
| font: italic 16px simple, default bongo (setter) | PASS |
| font: italic 16px simple, inherit | FAIL |
| font: italic 16px simple, inherit (setter) | FAIL |
| font: italic 16px simple, inherit bongo | PASS |
| font: italic 16px simple, inherit bongo (setter) | PASS |
| font: italic 16px simple, initial | FAIL |
| font: italic 16px simple, initial (setter) | FAIL |
| font: italic 16px simple, initial bongo | PASS |
| font: italic 16px simple, initial bongo (setter) | PASS |
| font: italic 16px simple, normal | PASS |
| font: italic 16px simple, normal (setter) | PASS |
| font: italic 16px simple, unset | FAIL |
| font: italic 16px simple, unset (setter) | FAIL |
| font: italic 16px simple, unset bongo | PASS |
| font: italic 16px simple, unset bongo (setter) | PASS |
| font: italic 16px smaller | PASS |
| font: italic 16px smaller (setter) | PASS |
| font: italic 16px unset | FAIL |
| font: italic 16px unset (setter) | FAIL |
| font: italic 16px unset simple | PASS |
| font: italic 16px unset simple (setter) | PASS |
| font: italic 16px unset, simple | FAIL |
| font: italic 16px unset, simple (setter) | FAIL |
| font: italic 16px ßsimple | PASS |
| font: italic 16px ßsimple (setter) | PASS |
| font: italic 16px İsimple | PASS |
| font: italic 16px İsimple (setter) | PASS |
| font: italic 16px ẙsimple | PASS |
| font: italic 16px ẙsimple (setter) | PASS |
| font: italic 16px 納豆嫌い | PASS |
| font: italic 16px 納豆嫌い (setter) | PASS |
| font: italic 16px 納豆嫌い, ick, patooey | PASS |
| font: italic 16px 納豆嫌い, ick, patooey (setter) | PASS |
| font: italic 16px 納豆嫌い, 納豆大嫌い | PASS |
| font: italic 16px 納豆嫌い, 納豆大嫌い (setter) | PASS |
| font: italic 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い | PASS |
| font: italic 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い (setter) | PASS |
| font: italic 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない | PASS |
| font: italic 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない (setter) | PASS |
| font: italic bold 16px "simple" | PASS |
| font: italic bold 16px "simple" (setter) | PASS |
| font: italic bold 16px #simple | PASS |
| font: italic bold 16px #simple (setter) | PASS |
| font: italic bold 16px 'simple' | PASS |
| font: italic bold 16px 'simple' (setter) | PASS |
| font: italic bold 16px -simple | PASS |
| font: italic bold 16px -simple (setter) | PASS |
| font: italic bold 16px 0simple | PASS |
| font: italic bold 16px 0simple (setter) | PASS |
| font: italic bold 16px \0001f4a9 | PASS |
| font: italic bold 16px \0001f4a9 (setter) | PASS |
| font: italic bold 16px \01f4a9 | PASS |
| font: italic bold 16px \01f4a9 (setter) | PASS |
| font: italic bold 16px \073 imple | PASS |
| font: italic bold 16px \073 imple (setter) | PASS |
| font: italic bold 16px \1f4a9 | PASS |
| font: italic bold 16px \1f4a9 (setter) | PASS |
| font: italic bold 16px \AbAb | PASS |
| font: italic bold 16px \AbAb (setter) | PASS |
| font: italic bold 16px \s imple | PASS |
| font: italic bold 16px \s imple (setter) | PASS |
| font: italic bold 16px _simple | PASS |
| font: italic bold 16px _simple (setter) | PASS |
| font: italic bold 16px arial, helvetica, "times" new roman, sans-serif | PASS |
| font: italic bold 16px arial, helvetica, "times" new roman, sans-serif (setter) | PASS |
| 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 arial, helvetica, 'times' new roman, sans-serif | PASS |
| font: italic bold 16px arial, helvetica, 'times' new roman, sans-serif (setter) | PASS |
| font: italic bold 16px arial, helvetica, sans-serif | PASS |
| font: italic bold 16px arial, helvetica, sans-serif (setter) | PASS |
| font: italic bold 16px arial, helvetica, times "new" roman, sans-serif | PASS |
| font: italic bold 16px arial, helvetica, times "new" roman, sans-serif (setter) | PASS |
| font: italic bold 16px arial, helvetica, times 'new' roman, sans-serif | PASS |
| font: italic bold 16px arial, helvetica, times 'new' roman, sans-serif (setter) | PASS |
| font: italic bold 16px bold | PASS |
| font: italic bold 16px bold (setter) | PASS |
| font: italic bold 16px bold italic | PASS |
| font: italic bold 16px bold italic (setter) | PASS |
| font: italic bold 16px bolder | PASS |
| font: italic bold 16px bolder (setter) | PASS |
| 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 | PASS |
| font: italic bold 16px default simple (setter) | PASS |
| font: italic bold 16px default, simple | FAIL |
| font: italic bold 16px default, simple (setter) | FAIL |
| font: italic bold 16px ick, patooey, 納豆嫌い | PASS |
| font: italic bold 16px ick, patooey, 納豆嫌い (setter) | PASS |
| 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 | PASS |
| font: italic bold 16px inherit simple (setter) | PASS |
| 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 | PASS |
| font: italic bold 16px initial simple (setter) | PASS |
| font: italic bold 16px initial, simple | FAIL |
| font: italic bold 16px initial, simple (setter) | FAIL |
| font: italic bold 16px italic | PASS |
| font: italic bold 16px italic (setter) | PASS |
| font: italic bold 16px italic bold | PASS |
| font: italic bold 16px italic bold (setter) | PASS |
| font: italic bold 16px larger | PASS |
| font: italic bold 16px larger (setter) | PASS |
| font: italic bold 16px lighter | PASS |
| font: italic bold 16px lighter (setter) | PASS |
| font: italic bold 16px menu | FAIL |
| font: italic bold 16px menu (setter) | FAIL |
| font: italic bold 16px normal | PASS |
| font: italic bold 16px normal (setter) | PASS |
| font: italic bold 16px normal simple | PASS |
| font: italic bold 16px normal simple (setter) | PASS |
| font: italic bold 16px normal, simple | PASS |
| font: italic bold 16px normal, simple (setter) | PASS |
| font: italic bold 16px quite -simple | PASS |
| font: italic bold 16px quite -simple (setter) | PASS |
| font: italic bold 16px quite 0simple | PASS |
| font: italic bold 16px quite 0simple (setter) | PASS |
| font: italic bold 16px quite _simple | PASS |
| font: italic bold 16px quite _simple (setter) | PASS |
| font: italic bold 16px quite simple | PASS |
| font: italic bold 16px quite simple (setter) | PASS |
| font: italic bold 16px quite@simple | PASS |
| font: italic bold 16px quite@simple (setter) | PASS |
| font: italic bold 16px sim\035 ple | PASS |
| font: italic bold 16px sim\035 ple (setter) | PASS |
| font: italic bold 16px simple | PASS |
| font: italic bold 16px simple (setter) | PASS |
| font: italic bold 16px simple default | PASS |
| font: italic bold 16px simple default (setter) | PASS |
| font: italic bold 16px simple inherit | PASS |
| font: italic bold 16px simple inherit (setter) | PASS |
| font: italic bold 16px simple initial | PASS |
| font: italic bold 16px simple initial (setter) | PASS |
| font: italic bold 16px simple normal | PASS |
| font: italic bold 16px simple normal (setter) | PASS |
| font: italic bold 16px simple unset | PASS |
| font: italic bold 16px simple unset (setter) | PASS |
| font: italic bold 16px simple! | PASS |
| font: italic bold 16px simple! (setter) | PASS |
| font: italic bold 16px simple() | PASS |
| font: italic bold 16px simple() (setter) | PASS |
| font: italic bold 16px simple, bongo default | PASS |
| font: italic bold 16px simple, bongo default (setter) | PASS |
| font: italic bold 16px simple, bongo inherit | PASS |
| font: italic bold 16px simple, bongo inherit (setter) | PASS |
| font: italic bold 16px simple, bongo initial | PASS |
| font: italic bold 16px simple, bongo initial (setter) | PASS |
| font: italic bold 16px simple, bongo unset | PASS |
| font: italic bold 16px simple, bongo unset (setter) | PASS |
| font: italic bold 16px simple, default | FAIL |
| font: italic bold 16px simple, default (setter) | FAIL |
| font: italic bold 16px simple, default bongo | PASS |
| font: italic bold 16px simple, default bongo (setter) | PASS |
| font: italic bold 16px simple, inherit | FAIL |
| font: italic bold 16px simple, inherit (setter) | FAIL |
| font: italic bold 16px simple, inherit bongo | PASS |
| font: italic bold 16px simple, inherit bongo (setter) | PASS |
| font: italic bold 16px simple, initial | FAIL |
| font: italic bold 16px simple, initial (setter) | FAIL |
| font: italic bold 16px simple, initial bongo | PASS |
| font: italic bold 16px simple, initial bongo (setter) | PASS |
| font: italic bold 16px simple, normal | PASS |
| font: italic bold 16px simple, normal (setter) | PASS |
| font: italic bold 16px simple, unset | FAIL |
| font: italic bold 16px simple, unset (setter) | FAIL |
| font: italic bold 16px simple, unset bongo | PASS |
| font: italic bold 16px simple, unset bongo (setter) | PASS |
| font: italic bold 16px smaller | PASS |
| font: italic bold 16px smaller (setter) | PASS |
| font: italic bold 16px unset | FAIL |
| font: italic bold 16px unset (setter) | FAIL |
| font: italic bold 16px unset simple | PASS |
| font: italic bold 16px unset simple (setter) | PASS |
| font: italic bold 16px unset, simple | FAIL |
| font: italic bold 16px unset, simple (setter) | FAIL |
| font: italic bold 16px ßsimple | PASS |
| font: italic bold 16px ßsimple (setter) | PASS |
| font: italic bold 16px İsimple | PASS |
| font: italic bold 16px İsimple (setter) | PASS |
| font: italic bold 16px ẙsimple | PASS |
| font: italic bold 16px ẙsimple (setter) | PASS |
| font: italic bold 16px 納豆嫌い | PASS |
| font: italic bold 16px 納豆嫌い (setter) | PASS |
| font: italic bold 16px 納豆嫌い, ick, patooey | PASS |
| font: italic bold 16px 納豆嫌い, ick, patooey (setter) | PASS |
| font: italic bold 16px 納豆嫌い, 納豆大嫌い | PASS |
| font: italic bold 16px 納豆嫌い, 納豆大嫌い (setter) | PASS |
| font: italic bold 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い | PASS |
| font: italic bold 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い (setter) | PASS |
| font: italic bold 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない | PASS |
| font: italic bold 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない (setter) | PASS |
| font: lighter larger "simple" | PASS |
| font: lighter larger "simple" (setter) | PASS |
| font: lighter larger #simple | PASS |
| font: lighter larger #simple (setter) | PASS |
| font: lighter larger 'simple' | PASS |
| font: lighter larger 'simple' (setter) | PASS |
| font: lighter larger -simple | PASS |
| font: lighter larger -simple (setter) | PASS |
| font: lighter larger 0simple | PASS |
| font: lighter larger 0simple (setter) | PASS |
| font: lighter larger \0001f4a9 | PASS |
| font: lighter larger \0001f4a9 (setter) | PASS |
| font: lighter larger \01f4a9 | PASS |
| font: lighter larger \01f4a9 (setter) | PASS |
| font: lighter larger \073 imple | PASS |
| font: lighter larger \073 imple (setter) | PASS |
| font: lighter larger \1f4a9 | PASS |
| font: lighter larger \1f4a9 (setter) | PASS |
| font: lighter larger \AbAb | PASS |
| font: lighter larger \AbAb (setter) | PASS |
| font: lighter larger \s imple | PASS |
| font: lighter larger \s imple (setter) | PASS |
| font: lighter larger _simple | PASS |
| font: lighter larger _simple (setter) | PASS |
| font: lighter larger arial, helvetica, "times" new roman, sans-serif | PASS |
| font: lighter larger arial, helvetica, "times" new roman, sans-serif (setter) | PASS |
| 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 arial, helvetica, 'times' new roman, sans-serif | PASS |
| font: lighter larger arial, helvetica, 'times' new roman, sans-serif (setter) | PASS |
| font: lighter larger arial, helvetica, sans-serif | PASS |
| font: lighter larger arial, helvetica, sans-serif (setter) | PASS |
| font: lighter larger arial, helvetica, times "new" roman, sans-serif | PASS |
| font: lighter larger arial, helvetica, times "new" roman, sans-serif (setter) | PASS |
| font: lighter larger arial, helvetica, times 'new' roman, sans-serif | PASS |
| font: lighter larger arial, helvetica, times 'new' roman, sans-serif (setter) | PASS |
| font: lighter larger bold | PASS |
| font: lighter larger bold (setter) | PASS |
| font: lighter larger bold italic | PASS |
| font: lighter larger bold italic (setter) | PASS |
| font: lighter larger bolder | PASS |
| font: lighter larger bolder (setter) | PASS |
| 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 | PASS |
| font: lighter larger default simple (setter) | PASS |
| font: lighter larger default, simple | FAIL |
| font: lighter larger default, simple (setter) | FAIL |
| font: lighter larger ick, patooey, 納豆嫌い | PASS |
| font: lighter larger ick, patooey, 納豆嫌い (setter) | PASS |
| 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 | PASS |
| font: lighter larger inherit simple (setter) | PASS |
| 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 | PASS |
| font: lighter larger initial simple (setter) | PASS |
| font: lighter larger initial, simple | FAIL |
| font: lighter larger initial, simple (setter) | FAIL |
| font: lighter larger italic | PASS |
| font: lighter larger italic (setter) | PASS |
| font: lighter larger italic bold | PASS |
| font: lighter larger italic bold (setter) | PASS |
| font: lighter larger larger | PASS |
| font: lighter larger larger (setter) | PASS |
| font: lighter larger lighter | PASS |
| font: lighter larger lighter (setter) | PASS |
| font: lighter larger menu | FAIL |
| font: lighter larger menu (setter) | FAIL |
| font: lighter larger normal | PASS |
| font: lighter larger normal (setter) | PASS |
| font: lighter larger normal simple | PASS |
| font: lighter larger normal simple (setter) | PASS |
| font: lighter larger normal, simple | PASS |
| font: lighter larger normal, simple (setter) | PASS |
| font: lighter larger quite -simple | PASS |
| font: lighter larger quite -simple (setter) | PASS |
| font: lighter larger quite 0simple | PASS |
| font: lighter larger quite 0simple (setter) | PASS |
| font: lighter larger quite _simple | PASS |
| font: lighter larger quite _simple (setter) | PASS |
| font: lighter larger quite simple | PASS |
| font: lighter larger quite simple (setter) | PASS |
| font: lighter larger quite@simple | PASS |
| font: lighter larger quite@simple (setter) | PASS |
| font: lighter larger sim\035 ple | PASS |
| font: lighter larger sim\035 ple (setter) | PASS |
| font: lighter larger simple | PASS |
| font: lighter larger simple (setter) | PASS |
| font: lighter larger simple default | PASS |
| font: lighter larger simple default (setter) | PASS |
| font: lighter larger simple inherit | PASS |
| font: lighter larger simple inherit (setter) | PASS |
| font: lighter larger simple initial | PASS |
| font: lighter larger simple initial (setter) | PASS |
| font: lighter larger simple normal | PASS |
| font: lighter larger simple normal (setter) | PASS |
| font: lighter larger simple unset | PASS |
| font: lighter larger simple unset (setter) | PASS |
| font: lighter larger simple! | PASS |
| font: lighter larger simple! (setter) | PASS |
| font: lighter larger simple() | PASS |
| font: lighter larger simple() (setter) | PASS |
| font: lighter larger simple, bongo default | PASS |
| font: lighter larger simple, bongo default (setter) | PASS |
| font: lighter larger simple, bongo inherit | PASS |
| font: lighter larger simple, bongo inherit (setter) | PASS |
| font: lighter larger simple, bongo initial | PASS |
| font: lighter larger simple, bongo initial (setter) | PASS |
| font: lighter larger simple, bongo unset | PASS |
| font: lighter larger simple, bongo unset (setter) | PASS |
| font: lighter larger simple, default | FAIL |
| font: lighter larger simple, default (setter) | FAIL |
| font: lighter larger simple, default bongo | PASS |
| font: lighter larger simple, default bongo (setter) | PASS |
| font: lighter larger simple, inherit | FAIL |
| font: lighter larger simple, inherit (setter) | FAIL |
| font: lighter larger simple, inherit bongo | PASS |
| font: lighter larger simple, inherit bongo (setter) | PASS |
| font: lighter larger simple, initial | FAIL |
| font: lighter larger simple, initial (setter) | FAIL |
| font: lighter larger simple, initial bongo | PASS |
| font: lighter larger simple, initial bongo (setter) | PASS |
| font: lighter larger simple, normal | PASS |
| font: lighter larger simple, normal (setter) | PASS |
| font: lighter larger simple, unset | FAIL |
| font: lighter larger simple, unset (setter) | FAIL |
| font: lighter larger simple, unset bongo | PASS |
| font: lighter larger simple, unset bongo (setter) | PASS |
| font: lighter larger smaller | PASS |
| font: lighter larger smaller (setter) | PASS |
| font: lighter larger unset | FAIL |
| font: lighter larger unset (setter) | FAIL |
| font: lighter larger unset simple | PASS |
| font: lighter larger unset simple (setter) | PASS |
| font: lighter larger unset, simple | FAIL |
| font: lighter larger unset, simple (setter) | FAIL |
| font: lighter larger ßsimple | PASS |
| font: lighter larger ßsimple (setter) | PASS |
| font: lighter larger İsimple | PASS |
| font: lighter larger İsimple (setter) | PASS |
| font: lighter larger ẙsimple | PASS |
| font: lighter larger ẙsimple (setter) | PASS |
| font: lighter larger 納豆嫌い | PASS |
| font: lighter larger 納豆嫌い (setter) | PASS |
| font: lighter larger 納豆嫌い, ick, patooey | PASS |
| font: lighter larger 納豆嫌い, ick, patooey (setter) | PASS |
| font: lighter larger 納豆嫌い, 納豆大嫌い | PASS |
| font: lighter larger 納豆嫌い, 納豆大嫌い (setter) | PASS |
| font: lighter larger 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い | PASS |
| font: lighter larger 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い (setter) | PASS |
| font: lighter larger 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない | PASS |
| font: lighter larger 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない (setter) | PASS |
| font: normal normal 16px "simple" | PASS |
| font: normal normal 16px "simple" (setter) | PASS |
| font: normal normal 16px #simple | PASS |
| font: normal normal 16px #simple (setter) | PASS |
| font: normal normal 16px 'simple' | PASS |
| font: normal normal 16px 'simple' (setter) | PASS |
| font: normal normal 16px -simple | PASS |
| font: normal normal 16px -simple (setter) | PASS |
| font: normal normal 16px 0simple | PASS |
| font: normal normal 16px 0simple (setter) | PASS |
| font: normal normal 16px \0001f4a9 | PASS |
| font: normal normal 16px \0001f4a9 (setter) | PASS |
| font: normal normal 16px \01f4a9 | PASS |
| font: normal normal 16px \01f4a9 (setter) | PASS |
| font: normal normal 16px \073 imple | PASS |
| font: normal normal 16px \073 imple (setter) | PASS |
| font: normal normal 16px \1f4a9 | PASS |
| font: normal normal 16px \1f4a9 (setter) | PASS |
| font: normal normal 16px \AbAb | PASS |
| font: normal normal 16px \AbAb (setter) | PASS |
| font: normal normal 16px \s imple | PASS |
| font: normal normal 16px \s imple (setter) | PASS |
| font: normal normal 16px _simple | PASS |
| font: normal normal 16px _simple (setter) | PASS |
| font: normal normal 16px arial, helvetica, "times" new roman, sans-serif | PASS |
| font: normal normal 16px arial, helvetica, "times" new roman, sans-serif (setter) | PASS |
| 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 arial, helvetica, 'times' new roman, sans-serif | PASS |
| font: normal normal 16px arial, helvetica, 'times' new roman, sans-serif (setter) | PASS |
| font: normal normal 16px arial, helvetica, sans-serif | PASS |
| font: normal normal 16px arial, helvetica, sans-serif (setter) | PASS |
| font: normal normal 16px arial, helvetica, times "new" roman, sans-serif | PASS |
| font: normal normal 16px arial, helvetica, times "new" roman, sans-serif (setter) | PASS |
| font: normal normal 16px arial, helvetica, times 'new' roman, sans-serif | PASS |
| font: normal normal 16px arial, helvetica, times 'new' roman, sans-serif (setter) | PASS |
| font: normal normal 16px bold | PASS |
| font: normal normal 16px bold (setter) | PASS |
| font: normal normal 16px bold italic | PASS |
| font: normal normal 16px bold italic (setter) | PASS |
| font: normal normal 16px bolder | PASS |
| font: normal normal 16px bolder (setter) | PASS |
| 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 | PASS |
| font: normal normal 16px default simple (setter) | PASS |
| font: normal normal 16px default, simple | FAIL |
| font: normal normal 16px default, simple (setter) | FAIL |
| font: normal normal 16px ick, patooey, 納豆嫌い | PASS |
| font: normal normal 16px ick, patooey, 納豆嫌い (setter) | PASS |
| 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 | PASS |
| font: normal normal 16px inherit simple (setter) | PASS |
| 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 | PASS |
| font: normal normal 16px initial simple (setter) | PASS |
| font: normal normal 16px initial, simple | FAIL |
| font: normal normal 16px initial, simple (setter) | FAIL |
| font: normal normal 16px italic | PASS |
| font: normal normal 16px italic (setter) | PASS |
| font: normal normal 16px italic bold | PASS |
| font: normal normal 16px italic bold (setter) | PASS |
| font: normal normal 16px larger | PASS |
| font: normal normal 16px larger (setter) | PASS |
| font: normal normal 16px lighter | PASS |
| font: normal normal 16px lighter (setter) | PASS |
| font: normal normal 16px menu | FAIL |
| font: normal normal 16px menu (setter) | FAIL |
| font: normal normal 16px normal | PASS |
| font: normal normal 16px normal (setter) | PASS |
| font: normal normal 16px normal simple | PASS |
| font: normal normal 16px normal simple (setter) | PASS |
| font: normal normal 16px normal, simple | PASS |
| font: normal normal 16px normal, simple (setter) | PASS |
| font: normal normal 16px quite -simple | PASS |
| font: normal normal 16px quite -simple (setter) | PASS |
| font: normal normal 16px quite 0simple | PASS |
| font: normal normal 16px quite 0simple (setter) | PASS |
| font: normal normal 16px quite _simple | PASS |
| font: normal normal 16px quite _simple (setter) | PASS |
| font: normal normal 16px quite simple | PASS |
| font: normal normal 16px quite simple (setter) | PASS |
| font: normal normal 16px quite@simple | PASS |
| font: normal normal 16px quite@simple (setter) | PASS |
| font: normal normal 16px sim\035 ple | PASS |
| font: normal normal 16px sim\035 ple (setter) | PASS |
| font: normal normal 16px simple | PASS |
| font: normal normal 16px simple (setter) | PASS |
| font: normal normal 16px simple default | PASS |
| font: normal normal 16px simple default (setter) | PASS |
| font: normal normal 16px simple inherit | PASS |
| font: normal normal 16px simple inherit (setter) | PASS |
| font: normal normal 16px simple initial | PASS |
| font: normal normal 16px simple initial (setter) | PASS |
| font: normal normal 16px simple normal | PASS |
| font: normal normal 16px simple normal (setter) | PASS |
| font: normal normal 16px simple unset | PASS |
| font: normal normal 16px simple unset (setter) | PASS |
| font: normal normal 16px simple! | PASS |
| font: normal normal 16px simple! (setter) | PASS |
| font: normal normal 16px simple() | PASS |
| font: normal normal 16px simple() (setter) | PASS |
| font: normal normal 16px simple, bongo default | PASS |
| font: normal normal 16px simple, bongo default (setter) | PASS |
| font: normal normal 16px simple, bongo inherit | PASS |
| font: normal normal 16px simple, bongo inherit (setter) | PASS |
| font: normal normal 16px simple, bongo initial | PASS |
| font: normal normal 16px simple, bongo initial (setter) | PASS |
| font: normal normal 16px simple, bongo unset | PASS |
| font: normal normal 16px simple, bongo unset (setter) | PASS |
| font: normal normal 16px simple, default | FAIL |
| font: normal normal 16px simple, default (setter) | FAIL |
| font: normal normal 16px simple, default bongo | PASS |
| font: normal normal 16px simple, default bongo (setter) | PASS |
| font: normal normal 16px simple, inherit | FAIL |
| font: normal normal 16px simple, inherit (setter) | FAIL |
| font: normal normal 16px simple, inherit bongo | PASS |
| font: normal normal 16px simple, inherit bongo (setter) | PASS |
| font: normal normal 16px simple, initial | FAIL |
| font: normal normal 16px simple, initial (setter) | FAIL |
| font: normal normal 16px simple, initial bongo | PASS |
| font: normal normal 16px simple, initial bongo (setter) | PASS |
| font: normal normal 16px simple, normal | PASS |
| font: normal normal 16px simple, normal (setter) | PASS |
| font: normal normal 16px simple, unset | FAIL |
| font: normal normal 16px simple, unset (setter) | FAIL |
| font: normal normal 16px simple, unset bongo | PASS |
| font: normal normal 16px simple, unset bongo (setter) | PASS |
| font: normal normal 16px smaller | PASS |
| font: normal normal 16px smaller (setter) | PASS |
| font: normal normal 16px unset | FAIL |
| font: normal normal 16px unset (setter) | FAIL |
| font: normal normal 16px unset simple | PASS |
| font: normal normal 16px unset simple (setter) | PASS |
| font: normal normal 16px unset, simple | FAIL |
| font: normal normal 16px unset, simple (setter) | FAIL |
| font: normal normal 16px ßsimple | PASS |
| font: normal normal 16px ßsimple (setter) | PASS |
| font: normal normal 16px İsimple | PASS |
| font: normal normal 16px İsimple (setter) | PASS |
| font: normal normal 16px ẙsimple | PASS |
| font: normal normal 16px ẙsimple (setter) | PASS |
| font: normal normal 16px 納豆嫌い | PASS |
| font: normal normal 16px 納豆嫌い (setter) | PASS |
| font: normal normal 16px 納豆嫌い, ick, patooey | PASS |
| font: normal normal 16px 納豆嫌い, ick, patooey (setter) | PASS |
| font: normal normal 16px 納豆嫌い, 納豆大嫌い | PASS |
| font: normal normal 16px 納豆嫌い, 納豆大嫌い (setter) | PASS |
| font: normal normal 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い | PASS |
| font: normal normal 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い (setter) | PASS |
| font: normal normal 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない | PASS |
| font: normal normal 16px 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない (setter) | PASS |
| font: normal smaller "simple" | PASS |
| font: normal smaller "simple" (setter) | PASS |
| font: normal smaller #simple | PASS |
| font: normal smaller #simple (setter) | PASS |
| font: normal smaller 'simple' | PASS |
| font: normal smaller 'simple' (setter) | PASS |
| font: normal smaller -simple | PASS |
| font: normal smaller -simple (setter) | PASS |
| font: normal smaller 0simple | PASS |
| font: normal smaller 0simple (setter) | PASS |
| font: normal smaller \0001f4a9 | PASS |
| font: normal smaller \0001f4a9 (setter) | PASS |
| font: normal smaller \01f4a9 | PASS |
| font: normal smaller \01f4a9 (setter) | PASS |
| font: normal smaller \073 imple | PASS |
| font: normal smaller \073 imple (setter) | PASS |
| font: normal smaller \1f4a9 | PASS |
| font: normal smaller \1f4a9 (setter) | PASS |
| font: normal smaller \AbAb | PASS |
| font: normal smaller \AbAb (setter) | PASS |
| font: normal smaller \s imple | PASS |
| font: normal smaller \s imple (setter) | PASS |
| font: normal smaller _simple | PASS |
| font: normal smaller _simple (setter) | PASS |
| font: normal smaller arial, helvetica, "times" new roman, sans-serif | PASS |
| font: normal smaller arial, helvetica, "times" new roman, sans-serif (setter) | PASS |
| 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 arial, helvetica, 'times' new roman, sans-serif | PASS |
| font: normal smaller arial, helvetica, 'times' new roman, sans-serif (setter) | PASS |
| font: normal smaller arial, helvetica, sans-serif | PASS |
| font: normal smaller arial, helvetica, sans-serif (setter) | PASS |
| font: normal smaller arial, helvetica, times "new" roman, sans-serif | PASS |
| font: normal smaller arial, helvetica, times "new" roman, sans-serif (setter) | PASS |
| font: normal smaller arial, helvetica, times 'new' roman, sans-serif | PASS |
| font: normal smaller arial, helvetica, times 'new' roman, sans-serif (setter) | PASS |
| font: normal smaller bold | PASS |
| font: normal smaller bold (setter) | PASS |
| font: normal smaller bold italic | PASS |
| font: normal smaller bold italic (setter) | PASS |
| font: normal smaller bolder | PASS |
| font: normal smaller bolder (setter) | PASS |
| 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 | PASS |
| font: normal smaller default simple (setter) | PASS |
| font: normal smaller default, simple | FAIL |
| font: normal smaller default, simple (setter) | FAIL |
| font: normal smaller ick, patooey, 納豆嫌い | PASS |
| font: normal smaller ick, patooey, 納豆嫌い (setter) | PASS |
| 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 | PASS |
| font: normal smaller inherit simple (setter) | PASS |
| 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 | PASS |
| font: normal smaller initial simple (setter) | PASS |
| font: normal smaller initial, simple | FAIL |
| font: normal smaller initial, simple (setter) | FAIL |
| font: normal smaller italic | PASS |
| font: normal smaller italic (setter) | PASS |
| font: normal smaller italic bold | PASS |
| font: normal smaller italic bold (setter) | PASS |
| font: normal smaller larger | PASS |
| font: normal smaller larger (setter) | PASS |
| font: normal smaller lighter | PASS |
| font: normal smaller lighter (setter) | PASS |
| font: normal smaller menu | FAIL |
| font: normal smaller menu (setter) | FAIL |
| font: normal smaller normal | PASS |
| font: normal smaller normal (setter) | PASS |
| font: normal smaller normal simple | PASS |
| font: normal smaller normal simple (setter) | PASS |
| font: normal smaller normal, simple | PASS |
| font: normal smaller normal, simple (setter) | PASS |
| font: normal smaller quite -simple | PASS |
| font: normal smaller quite -simple (setter) | PASS |
| font: normal smaller quite 0simple | PASS |
| font: normal smaller quite 0simple (setter) | PASS |
| font: normal smaller quite _simple | PASS |
| font: normal smaller quite _simple (setter) | PASS |
| font: normal smaller quite simple | PASS |
| font: normal smaller quite simple (setter) | PASS |
| font: normal smaller quite@simple | PASS |
| font: normal smaller quite@simple (setter) | PASS |
| font: normal smaller sim\035 ple | PASS |
| font: normal smaller sim\035 ple (setter) | PASS |
| font: normal smaller simple | PASS |
| font: normal smaller simple (setter) | PASS |
| font: normal smaller simple default | PASS |
| font: normal smaller simple default (setter) | PASS |
| font: normal smaller simple inherit | PASS |
| font: normal smaller simple inherit (setter) | PASS |
| font: normal smaller simple initial | PASS |
| font: normal smaller simple initial (setter) | PASS |
| font: normal smaller simple normal | PASS |
| font: normal smaller simple normal (setter) | PASS |
| font: normal smaller simple unset | PASS |
| font: normal smaller simple unset (setter) | PASS |
| font: normal smaller simple! | PASS |
| font: normal smaller simple! (setter) | PASS |
| font: normal smaller simple() | PASS |
| font: normal smaller simple() (setter) | PASS |
| font: normal smaller simple, bongo default | PASS |
| font: normal smaller simple, bongo default (setter) | PASS |
| font: normal smaller simple, bongo inherit | PASS |
| font: normal smaller simple, bongo inherit (setter) | PASS |
| font: normal smaller simple, bongo initial | PASS |
| font: normal smaller simple, bongo initial (setter) | PASS |
| font: normal smaller simple, bongo unset | PASS |
| font: normal smaller simple, bongo unset (setter) | PASS |
| font: normal smaller simple, default | FAIL |
| font: normal smaller simple, default (setter) | FAIL |
| font: normal smaller simple, default bongo | PASS |
| font: normal smaller simple, default bongo (setter) | PASS |
| font: normal smaller simple, inherit | FAIL |
| font: normal smaller simple, inherit (setter) | FAIL |
| font: normal smaller simple, inherit bongo | PASS |
| font: normal smaller simple, inherit bongo (setter) | PASS |
| font: normal smaller simple, initial | FAIL |
| font: normal smaller simple, initial (setter) | FAIL |
| font: normal smaller simple, initial bongo | PASS |
| font: normal smaller simple, initial bongo (setter) | PASS |
| font: normal smaller simple, normal | PASS |
| font: normal smaller simple, normal (setter) | PASS |
| font: normal smaller simple, unset | FAIL |
| font: normal smaller simple, unset (setter) | FAIL |
| font: normal smaller simple, unset bongo | PASS |
| font: normal smaller simple, unset bongo (setter) | PASS |
| font: normal smaller smaller | PASS |
| font: normal smaller smaller (setter) | PASS |
| font: normal smaller unset | FAIL |
| font: normal smaller unset (setter) | FAIL |
| font: normal smaller unset simple | PASS |
| font: normal smaller unset simple (setter) | PASS |
| font: normal smaller unset, simple | FAIL |
| font: normal smaller unset, simple (setter) | FAIL |
| font: normal smaller ßsimple | PASS |
| font: normal smaller ßsimple (setter) | PASS |
| font: normal smaller İsimple | PASS |
| font: normal smaller İsimple (setter) | PASS |
| font: normal smaller ẙsimple | PASS |
| font: normal smaller ẙsimple (setter) | PASS |
| font: normal smaller 納豆嫌い | PASS |
| font: normal smaller 納豆嫌い (setter) | PASS |
| font: normal smaller 納豆嫌い, ick, patooey | PASS |
| font: normal smaller 納豆嫌い, ick, patooey (setter) | PASS |
| font: normal smaller 納豆嫌い, 納豆大嫌い | PASS |
| font: normal smaller 納豆嫌い, 納豆大嫌い (setter) | PASS |
| font: normal smaller 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い | PASS |
| font: normal smaller 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い (setter) | PASS |
| font: normal smaller 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない | PASS |
| font: normal smaller 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない (setter) | PASS |
| font: xx-large "simple" | PASS |
| font: xx-large "simple" (setter) | PASS |
| font: xx-large #simple | PASS |
| font: xx-large #simple (setter) | PASS |
| font: xx-large 'simple' | PASS |
| font: xx-large 'simple' (setter) | PASS |
| font: xx-large -simple | PASS |
| font: xx-large -simple (setter) | PASS |
| font: xx-large 0simple | PASS |
| font: xx-large 0simple (setter) | PASS |
| font: xx-large \0001f4a9 | PASS |
| font: xx-large \0001f4a9 (setter) | PASS |
| font: xx-large \01f4a9 | PASS |
| font: xx-large \01f4a9 (setter) | PASS |
| font: xx-large \073 imple | PASS |
| font: xx-large \073 imple (setter) | PASS |
| font: xx-large \1f4a9 | PASS |
| font: xx-large \1f4a9 (setter) | PASS |
| font: xx-large \AbAb | PASS |
| font: xx-large \AbAb (setter) | PASS |
| font: xx-large \s imple | PASS |
| font: xx-large \s imple (setter) | PASS |
| font: xx-large _simple | PASS |
| font: xx-large _simple (setter) | PASS |
| font: xx-large arial, helvetica, "times" new roman, sans-serif | PASS |
| font: xx-large arial, helvetica, "times" new roman, sans-serif (setter) | PASS |
| 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 arial, helvetica, 'times' new roman, sans-serif | PASS |
| font: xx-large arial, helvetica, 'times' new roman, sans-serif (setter) | PASS |
| font: xx-large arial, helvetica, sans-serif | PASS |
| font: xx-large arial, helvetica, sans-serif (setter) | PASS |
| font: xx-large arial, helvetica, times "new" roman, sans-serif | PASS |
| font: xx-large arial, helvetica, times "new" roman, sans-serif (setter) | PASS |
| font: xx-large arial, helvetica, times 'new' roman, sans-serif | PASS |
| font: xx-large arial, helvetica, times 'new' roman, sans-serif (setter) | PASS |
| font: xx-large bold | PASS |
| font: xx-large bold (setter) | PASS |
| font: xx-large bold italic | PASS |
| font: xx-large bold italic (setter) | PASS |
| font: xx-large bolder | PASS |
| font: xx-large bolder (setter) | PASS |
| 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 | PASS |
| font: xx-large default simple (setter) | PASS |
| font: xx-large default, simple | FAIL |
| font: xx-large default, simple (setter) | FAIL |
| font: xx-large ick, patooey, 納豆嫌い | PASS |
| font: xx-large ick, patooey, 納豆嫌い (setter) | PASS |
| 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 | PASS |
| font: xx-large inherit simple (setter) | PASS |
| 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 | PASS |
| font: xx-large initial simple (setter) | PASS |
| font: xx-large initial, simple | FAIL |
| font: xx-large initial, simple (setter) | FAIL |
| font: xx-large italic | PASS |
| font: xx-large italic (setter) | PASS |
| font: xx-large italic bold | PASS |
| font: xx-large italic bold (setter) | PASS |
| font: xx-large larger | PASS |
| font: xx-large larger (setter) | PASS |
| font: xx-large lighter | PASS |
| font: xx-large lighter (setter) | PASS |
| font: xx-large menu | FAIL |
| font: xx-large menu (setter) | FAIL |
| font: xx-large normal | PASS |
| font: xx-large normal (setter) | PASS |
| font: xx-large normal simple | PASS |
| font: xx-large normal simple (setter) | PASS |
| font: xx-large normal, simple | PASS |
| font: xx-large normal, simple (setter) | PASS |
| font: xx-large quite -simple | PASS |
| font: xx-large quite -simple (setter) | PASS |
| font: xx-large quite 0simple | PASS |
| font: xx-large quite 0simple (setter) | PASS |
| font: xx-large quite _simple | PASS |
| font: xx-large quite _simple (setter) | PASS |
| font: xx-large quite simple | PASS |
| font: xx-large quite simple (setter) | PASS |
| font: xx-large quite@simple | PASS |
| font: xx-large quite@simple (setter) | PASS |
| font: xx-large sim\035 ple | PASS |
| font: xx-large sim\035 ple (setter) | PASS |
| font: xx-large simple | PASS |
| font: xx-large simple (setter) | PASS |
| font: xx-large simple default | PASS |
| font: xx-large simple default (setter) | PASS |
| font: xx-large simple inherit | PASS |
| font: xx-large simple inherit (setter) | PASS |
| font: xx-large simple initial | PASS |
| font: xx-large simple initial (setter) | PASS |
| font: xx-large simple normal | PASS |
| font: xx-large simple normal (setter) | PASS |
| font: xx-large simple unset | PASS |
| font: xx-large simple unset (setter) | PASS |
| font: xx-large simple! | PASS |
| font: xx-large simple! (setter) | PASS |
| font: xx-large simple() | PASS |
| font: xx-large simple() (setter) | PASS |
| font: xx-large simple, bongo default | PASS |
| font: xx-large simple, bongo default (setter) | PASS |
| font: xx-large simple, bongo inherit | PASS |
| font: xx-large simple, bongo inherit (setter) | PASS |
| font: xx-large simple, bongo initial | PASS |
| font: xx-large simple, bongo initial (setter) | PASS |
| font: xx-large simple, bongo unset | PASS |
| font: xx-large simple, bongo unset (setter) | PASS |
| font: xx-large simple, default | FAIL |
| font: xx-large simple, default (setter) | FAIL |
| font: xx-large simple, default bongo | PASS |
| font: xx-large simple, default bongo (setter) | PASS |
| font: xx-large simple, inherit | FAIL |
| font: xx-large simple, inherit (setter) | FAIL |
| font: xx-large simple, inherit bongo | PASS |
| font: xx-large simple, inherit bongo (setter) | PASS |
| font: xx-large simple, initial | FAIL |
| font: xx-large simple, initial (setter) | FAIL |
| font: xx-large simple, initial bongo | PASS |
| font: xx-large simple, initial bongo (setter) | PASS |
| font: xx-large simple, normal | PASS |
| font: xx-large simple, normal (setter) | PASS |
| font: xx-large simple, unset | FAIL |
| font: xx-large simple, unset (setter) | FAIL |
| font: xx-large simple, unset bongo | PASS |
| font: xx-large simple, unset bongo (setter) | PASS |
| font: xx-large smaller | PASS |
| font: xx-large smaller (setter) | PASS |
| font: xx-large unset | FAIL |
| font: xx-large unset (setter) | FAIL |
| font: xx-large unset simple | PASS |
| font: xx-large unset simple (setter) | PASS |
| font: xx-large unset, simple | FAIL |
| font: xx-large unset, simple (setter) | FAIL |
| font: xx-large ßsimple | PASS |
| font: xx-large ßsimple (setter) | PASS |
| font: xx-large İsimple | PASS |
| font: xx-large İsimple (setter) | PASS |
| font: xx-large ẙsimple | PASS |
| font: xx-large ẙsimple (setter) | PASS |
| font: xx-large 納豆嫌い | PASS |
| font: xx-large 納豆嫌い (setter) | PASS |
| font: xx-large 納豆嫌い, ick, patooey | PASS |
| font: xx-large 納豆嫌い, ick, patooey (setter) | PASS |
| font: xx-large 納豆嫌い, 納豆大嫌い | PASS |
| font: xx-large 納豆嫌い, 納豆大嫌い (setter) | PASS |
| font: xx-large 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い | PASS |
| font: xx-large 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い (setter) | PASS |
| font: xx-large 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない | PASS |
| font: xx-large 納豆嫌い, 納豆大嫌い, 納豆本当に嫌い, 納豆は好みではない (setter) | PASS |
| /css/css-transitions/properties-value-auto-001.html (52/52, 100.00%, 0.35% 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 |
| z-index auto(from) / events | PASS |
| z-index auto(from) / values | PASS |
| z-index auto(to) / events | PASS |
| z-index auto(to) / values | PASS |
| /css/selectors/i18n/css3-selectors-lang-001.html (1/1, 100.00%, 0.01% of total) | OK |
| A :lang value that matches an identical lang attribute value on the same element will produce styling. | PASS |
| /css/css-cascade/all-prop-initial-xml.html (314/314, 100.00%, 2.12% of total) | OK |
| -webkit-align-content | PASS |
| -webkit-align-items | PASS |
| -webkit-align-self | PASS |
| -webkit-animation | PASS |
| -webkit-animation-delay | PASS |
| -webkit-animation-direction | PASS |
| -webkit-animation-duration | PASS |
| -webkit-animation-fill-mode | PASS |
| -webkit-animation-iteration-count | PASS |
| -webkit-animation-name | PASS |
| -webkit-animation-play-state | PASS |
| -webkit-animation-timing-function | PASS |
| -webkit-appearance | PASS |
| -webkit-backdrop-filter | PASS |
| -webkit-backface-visibility | PASS |
| -webkit-background-clip | PASS |
| -webkit-background-origin | PASS |
| -webkit-background-size | PASS |
| -webkit-border-bottom-left-radius | PASS |
| -webkit-border-bottom-right-radius | PASS |
| -webkit-border-image | PASS |
| -webkit-border-radius | PASS |
| -webkit-border-top-left-radius | PASS |
| -webkit-border-top-right-radius | PASS |
| -webkit-box-align | PASS |
| -webkit-box-direction | PASS |
| -webkit-box-flex | PASS |
| -webkit-box-ordinal-group | PASS |
| -webkit-box-orient | PASS |
| -webkit-box-pack | PASS |
| -webkit-box-sizing | PASS |
| -webkit-column-break-after | PASS |
| -webkit-column-break-before | PASS |
| -webkit-column-break-inside | PASS |
| -webkit-column-count | PASS |
| -webkit-column-gap | PASS |
| -webkit-column-rule | PASS |
| -webkit-column-rule-color | PASS |
| -webkit-column-rule-style | PASS |
| -webkit-column-rule-width | PASS |
| -webkit-column-span | PASS |
| -webkit-column-width | PASS |
| -webkit-filter | PASS |
| -webkit-flex-basis | PASS |
| -webkit-flex-direction | PASS |
| -webkit-flex-flow | PASS |
| -webkit-flex-grow | PASS |
| -webkit-flex-shrink | PASS |
| -webkit-flex-wrap | PASS |
| -webkit-justify-content | PASS |
| -webkit-line-clamp | PASS |
| -webkit-mask | PASS |
| -webkit-mask-composite | PASS |
| -webkit-mask-image | PASS |
| -webkit-mask-position | PASS |
| -webkit-mask-position-x | PASS |
| -webkit-mask-position-y | PASS |
| -webkit-mask-repeat | PASS |
| -webkit-mask-size | PASS |
| -webkit-order | PASS |
| -webkit-perspective | PASS |
| -webkit-perspective-origin | PASS |
| -webkit-tap-highlight-color | PASS |
| -webkit-text-fill-color | PASS |
| -webkit-text-size-adjust | PASS |
| -webkit-text-stroke | PASS |
| -webkit-text-stroke-color | PASS |
| -webkit-text-stroke-width | PASS |
| -webkit-transform | PASS |
| -webkit-transform-origin | PASS |
| -webkit-transform-style | PASS |
| -webkit-transition | PASS |
| -webkit-transition-delay | PASS |
| -webkit-transition-duration | PASS |
| -webkit-transition-property | PASS |
| -webkit-transition-timing-function | PASS |
| -webkit-user-modify | PASS |
| -webkit-user-select | PASS |
| -webkit-writing-mode | PASS |
| align-content | PASS |
| align-items | PASS |
| align-self | PASS |
| alignment-baseline | PASS |
| animation-delay | PASS |
| animation-direction | PASS |
| animation-duration | PASS |
| animation-fill-mode | PASS |
| animation-iteration-count | PASS |
| animation-name | PASS |
| animation-play-state | PASS |
| animation-timing-function | PASS |
| backface-visibility | PASS |
| background-attachment | PASS |
| background-blend-mode | PASS |
| background-clip | PASS |
| background-color | PASS |
| background-image | PASS |
| background-origin | PASS |
| background-position-x | PASS |
| background-position-y | PASS |
| background-repeat | PASS |
| background-size | PASS |
| baseline-shift | PASS |
| border-bottom-color | PASS |
| border-bottom-left-radius | PASS |
| border-bottom-right-radius | PASS |
| border-bottom-style | PASS |
| border-bottom-width | PASS |
| border-collapse | PASS |
| border-image-outset | PASS |
| border-image-repeat | PASS |
| border-image-slice | PASS |
| border-image-source | PASS |
| border-image-width | PASS |
| border-left-color | PASS |
| border-left-style | PASS |
| border-left-width | PASS |
| border-right-color | PASS |
| border-right-style | PASS |
| border-right-width | PASS |
| border-spacing | PASS |
| border-top-color | PASS |
| border-top-left-radius | PASS |
| border-top-right-radius | PASS |
| border-top-style | PASS |
| border-top-width | PASS |
| bottom | PASS |
| box-shadow | PASS |
| box-sizing | PASS |
| break-after | PASS |
| break-before | PASS |
| break-inside | PASS |
| caption-side | PASS |
| clear | PASS |
| clip | PASS |
| clip-path | PASS |
| clip-rule | PASS |
| color | PASS |
| color-interpolation-filters | PASS |
| column-count | PASS |
| column-fill | PASS |
| column-gap | PASS |
| column-rule-color | PASS |
| column-rule-style | PASS |
| column-rule-width | PASS |
| column-span | PASS |
| column-width | PASS |
| content | PASS |
| counter-increment | PASS |
| counter-reset | PASS |
| cursor | PASS |
| direction | PASS |
| display | PASS |
| dominant-baseline | PASS |
| empty-cells | PASS |
| fill | PASS |
| fill-opacity | PASS |
| fill-rule | PASS |
| filter | PASS |
| flex-basis | PASS |
| flex-direction | PASS |
| flex-grow | PASS |
| flex-shrink | PASS |
| flex-wrap | PASS |
| float | PASS |
| flood-color | PASS |
| flood-opacity | PASS |
| font-family | PASS |
| font-feature-settings | PASS |
| font-optical-sizing | PASS |
| font-size | PASS |
| font-size-adjust | PASS |
| font-stretch | PASS |
| font-style | PASS |
| font-variant | PASS |
| font-variation-settings | PASS |
| font-weight | PASS |
| glyph-orientation-horizontal | PASS |
| glyph-orientation-vertical | PASS |
| grid | PASS |
| grid-auto-columns | PASS |
| grid-auto-flow | PASS |
| grid-auto-rows | PASS |
| grid-column-end | PASS |
| grid-column-gap | PASS |
| grid-column-start | PASS |
| grid-gap | PASS |
| grid-row-end | PASS |
| grid-row-gap | PASS |
| grid-row-start | PASS |
| grid-template | PASS |
| grid-template-areas | PASS |
| grid-template-columns | PASS |
| grid-template-rows | PASS |
| height | PASS |
| ime-mode | PASS |
| justify-content | PASS |
| justify-items | PASS |
| justify-self | PASS |
| kerning | PASS |
| layout-grid-char | PASS |
| layout-grid-line | PASS |
| layout-grid-mode | PASS |
| layout-grid-type | PASS |
| left | PASS |
| letter-spacing | PASS |
| lighting-color | PASS |
| line-break | PASS |
| line-height | PASS |
| list-style-image | PASS |
| list-style-position | PASS |
| list-style-type | PASS |
| margin-bottom | PASS |
| margin-left | PASS |
| margin-right | PASS |
| margin-top | PASS |
| marker-end | PASS |
| marker-mid | PASS |
| marker-start | PASS |
| mask-composite | PASS |
| mask-image | PASS |
| mask-position-x | PASS |
| mask-position-y | PASS |
| mask-repeat | PASS |
| mask-size | PASS |
| max-height | PASS |
| max-width | PASS |
| min-height | PASS |
| min-width | PASS |
| object-fit | PASS |
| object-position | PASS |
| opacity | PASS |
| order | PASS |
| orphans | PASS |
| outline-color | PASS |
| outline-offset | PASS |
| outline-style | PASS |
| outline-width | PASS |
| overflow | PASS |
| overflow-wrap | PASS |
| overflow-x | PASS |
| overflow-y | PASS |
| overscroll-behavior | PASS |
| overscroll-behavior-x | PASS |
| overscroll-behavior-y | PASS |
| padding-bottom | PASS |
| padding-left | PASS |
| padding-right | PASS |
| padding-top | PASS |
| page-break-after | PASS |
| page-break-before | PASS |
| page-break-inside | PASS |
| paint-order | PASS |
| pen-action | PASS |
| perspective | PASS |
| perspective-origin | PASS |
| pointer-events | PASS |
| position | PASS |
| quotes | PASS |
| right | PASS |
| rotate | PASS |
| row-gap | PASS |
| ruby-align | PASS |
| ruby-overhang | PASS |
| ruby-position | PASS |
| scale | PASS |
| setup | PASS |
| stop-color | PASS |
| stop-opacity | PASS |
| stroke | PASS |
| stroke-dasharray | PASS |
| stroke-dashoffset | PASS |
| stroke-linecap | PASS |
| stroke-linejoin | PASS |
| stroke-miterlimit | PASS |
| stroke-opacity | PASS |
| stroke-width | PASS |
| stylesheet takes effect | PASS |
| table-layout | PASS |
| text-align | PASS |
| text-align-last | PASS |
| text-anchor | PASS |
| text-combine-upright | PASS |
| text-decoration | PASS |
| text-indent | PASS |
| text-justify | PASS |
| text-kashida | PASS |
| text-kashida-space | PASS |
| text-overflow | PASS |
| text-shadow | PASS |
| text-transform | PASS |
| text-underline-position | PASS |
| top | PASS |
| touch-action | PASS |
| transform | PASS |
| transform-origin | PASS |
| transform-style | PASS |
| transition-delay | PASS |
| transition-duration | PASS |
| transition-property | PASS |
| transition-timing-function | PASS |
| translate | PASS |
| unicode-bidi | PASS |
| vertical-align | PASS |
| visibility | PASS |
| white-space | PASS |
| widows | PASS |
| width | PASS |
| word-break | PASS |
| word-spacing | PASS |
| word-wrap | PASS |
| writing-mode | PASS |
| z-index | PASS |
| zoom | PASS |
| /css/selectors/i18n/css3-selectors-lang-016.html (1/1, 100.00%, 0.01% of total) | OK |
| A :lang value that matches an identical xml:lang attribute value will NOT produce styling in pages served as HTML. | PASS |
| /css/cssom-view/cssom-getClientRects-002.html (1/1, 100.00%, 0.01% of total) | OK |
| CSSOM View - GetClientRects().length is the same regardless source new lines | PASS |
| /css/css-transitions/properties-value-003.html (192/192, 100.00%, 1.29% of total) | OK |
| background-image image(data) / events | FAIL |
| background-image image(data) / values | FAIL |
| background-image image(gradient) / events | PASS |
| background-image image(gradient) / values | PASS |
| 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 |
| border-bottom-left-radius border-radius(px) / events | PASS |
| border-bottom-left-radius border-radius(px) / values | PASS |
| border-bottom-left-radius border-radius(px-px) / events | PASS |
| border-bottom-left-radius border-radius(px-px) / values | PASS |
| border-bottom-right-radius border-radius(px) / events | PASS |
| border-bottom-right-radius border-radius(px) / values | PASS |
| border-bottom-right-radius border-radius(px-px) / events | PASS |
| border-bottom-right-radius border-radius(px-px) / values | PASS |
| border-top-left-radius border-radius(px) / events | PASS |
| border-top-left-radius border-radius(px) / values | PASS |
| border-top-left-radius border-radius(px-px) / events | PASS |
| border-top-left-radius border-radius(px-px) / values | PASS |
| border-top-right-radius border-radius(px) / events | PASS |
| border-top-right-radius border-radius(px) / values | PASS |
| border-top-right-radius border-radius(px-px) / events | PASS |
| border-top-right-radius border-radius(px-px) / values | PASS |
| box-shadow box-shadow(shadow) / events | PASS |
| box-shadow box-shadow(shadow) / values | PASS |
| column-count integer(integer) / events | FAIL |
| column-count integer(integer) / values | FAIL |
| column-gap length(cm) / events | PASS |
| column-gap length(cm) / values | PASS |
| column-gap length(em) / events | PASS |
| column-gap length(em) / values | PASS |
| column-gap length(ex) / events | PASS |
| column-gap length(ex) / values | PASS |
| column-gap length(in) / events | PASS |
| column-gap length(in) / values | PASS |
| column-gap length(mm) / events | PASS |
| column-gap length(mm) / values | PASS |
| column-gap length(pc) / events | PASS |
| column-gap length(pc) / values | PASS |
| column-gap length(pt) / events | PASS |
| column-gap length(pt) / values | PASS |
| column-gap length(px) / events | PASS |
| column-gap length(px) / values | PASS |
| 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 |
| font-stretch font-stretch(keyword) / events | PASS |
| font-stretch font-stretch(keyword) / values | PASS |
| 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 |
| transform transform(rotate) / events | PASS |
| transform transform(rotate) / values | PASS |
| transform-origin horizontal(keyword) / events | PASS |
| transform-origin horizontal(keyword) / values | PASS |
| zoom number(decimal) / events | PASS |
| zoom number(decimal) / values | PASS |
| zoom number(integer) / events | PASS |
| zoom number(integer) / values | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-space-between.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | justify-content: space-between | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-nowrap.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-flow: row-reverse nowrap | PASS |
| /css/selectors/i18n/css3-selectors-lang-049.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang= value with multiple subtags will NOT match a lang attribute value with multiple subtags if the latter has more subtags, even if the first two subtags are the same. | PASS |
| /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 (372/372, 100.00%, 2.51% 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 i ='bar'] in XML | PASS |
| [foo i ='bar'] in quirks mode | PASS |
| [foo i ='bar'] in standards mode | PASS |
| [foo i ='bar'] with querySelector in XML | PASS |
| [foo i ='bar'] with querySelector in quirks mode | PASS |
| [foo i ='bar'] with querySelector in standards mode | PASS |
| [foo i] in XML | PASS |
| [foo i] in quirks mode | PASS |
| [foo i] in standards mode | PASS |
| [foo i] with querySelector in XML | PASS |
| [foo i] with querySelector in quirks mode | PASS |
| [foo i] with querySelector in standards mode | PASS |
| [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/**/i] in XML | PASS |
| [foo/**/i] in quirks mode | PASS |
| [foo/**/i] in standards mode | PASS |
| [foo/**/i] with querySelector in XML | PASS |
| [foo/**/i] with querySelector in quirks mode | PASS |
| [foo/**/i] with querySelector in standards mode | PASS |
| [foo= i 'bar'] in XML | PASS |
| [foo= i 'bar'] in quirks mode | PASS |
| [foo= i 'bar'] in standards mode | PASS |
| [foo= i 'bar'] with querySelector in XML | PASS |
| [foo= i 'bar'] with querySelector in quirks mode | PASS |
| [foo= i 'bar'] with querySelector in standards mode | PASS |
| [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'] /* sanity check (valid) */ in XML | PASS |
| [foo='BAR'] /* sanity check (valid) */ in quirks mode | PASS |
| [foo='BAR'] /* sanity check (valid) */ in standards mode | PASS |
| [foo='BAR'] /* sanity check (valid) */ with querySelector in XML | PASS |
| [foo='BAR'] /* sanity check (valid) */ with querySelector in quirks mode | PASS |
| [foo='BAR'] /* sanity check (valid) */ with querySelector in standards mode | PASS |
| [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 | PASS |
| [foo='bar' 'i'] in quirks mode | PASS |
| [foo='bar' 'i'] in standards mode | PASS |
| [foo='bar' 'i'] with querySelector in XML | PASS |
| [foo='bar' 'i'] with querySelector in quirks mode | PASS |
| [foo='bar' 'i'] with querySelector in standards mode | PASS |
| [foo='bar' () i] in XML | PASS |
| [foo='bar' () i] in quirks mode | PASS |
| [foo='bar' () i] in standards mode | PASS |
| [foo='bar' () i] with querySelector in XML | PASS |
| [foo='bar' () i] with querySelector in quirks mode | PASS |
| [foo='bar' () i] with querySelector in standards mode | PASS |
| [foo='bar' (i)] in XML | PASS |
| [foo='bar' (i)] in quirks mode | PASS |
| [foo='bar' (i)] in standards mode | PASS |
| [foo='bar' (i)] with querySelector in XML | PASS |
| [foo='bar' (i)] with querySelector in quirks mode | PASS |
| [foo='bar' (i)] with querySelector in standards mode | PASS |
| [foo='bar' *] in XML | PASS |
| [foo='bar' *] in quirks mode | PASS |
| [foo='bar' *] in standards mode | PASS |
| [foo='bar' *] with querySelector in XML | PASS |
| [foo='bar' *] with querySelector in quirks mode | PASS |
| [foo='bar' *] with querySelector in standards mode | PASS |
| [foo='bar' *|i] in XML | PASS |
| [foo='bar' *|i] in quirks mode | PASS |
| [foo='bar' *|i] in standards mode | PASS |
| [foo='bar' *|i] with querySelector in XML | PASS |
| [foo='bar' *|i] with querySelector in quirks mode | PASS |
| [foo='bar' *|i] with querySelector in standards mode | PASS |
| [foo='bar' ,i] in XML | PASS |
| [foo='bar' ,i] in quirks mode | PASS |
| [foo='bar' ,i] in standards mode | PASS |
| [foo='bar' ,i] with querySelector in XML | PASS |
| [foo='bar' ,i] with querySelector in quirks mode | PASS |
| [foo='bar' ,i] with querySelector in standards mode | PASS |
| [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' 1] in XML | PASS |
| [foo='bar' 1] in quirks mode | PASS |
| [foo='bar' 1] in standards mode | PASS |
| [foo='bar' 1] with querySelector in XML | PASS |
| [foo='bar' 1] with querySelector in quirks mode | PASS |
| [foo='bar' 1] with querySelector in standards mode | PASS |
| [foo='bar' 1i] in XML | PASS |
| [foo='bar' 1i] in quirks mode | PASS |
| [foo='bar' 1i] in standards mode | PASS |
| [foo='bar' 1i] with querySelector in XML | PASS |
| [foo='bar' 1i] with querySelector in quirks mode | PASS |
| [foo='bar' 1i] with querySelector in standards mode | PASS |
| [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 | PASS |
| [foo='bar' [] i] in quirks mode | PASS |
| [foo='bar' [] i] in standards mode | PASS |
| [foo='bar' [] i] with querySelector in XML | PASS |
| [foo='bar' [] i] with querySelector in quirks mode | PASS |
| [foo='bar' [] i] with querySelector in standards mode | PASS |
| [foo='bar' [i]] in XML | PASS |
| [foo='bar' [i]] in quirks mode | PASS |
| [foo='bar' [i]] in standards mode | PASS |
| [foo='bar' [i]] with querySelector in XML | PASS |
| [foo='bar' [i]] with querySelector in quirks mode | PASS |
| [foo='bar' [i]] with querySelector in standards mode | PASS |
| [foo='bar' \*] in XML | PASS |
| [foo='bar' \*] in quirks mode | PASS |
| [foo='bar' \*] in standards mode | PASS |
| [foo='bar' \*] with querySelector in XML | PASS |
| [foo='bar' \*] with querySelector in quirks mode | PASS |
| [foo='bar' \*] with querySelector in standards mode | PASS |
| [foo='bar' \*|i] in XML | PASS |
| [foo='bar' \*|i] in quirks mode | PASS |
| [foo='bar' \*|i] in standards mode | PASS |
| [foo='bar' \*|i] with querySelector in XML | PASS |
| [foo='bar' \*|i] with querySelector in quirks mode | PASS |
| [foo='bar' \*|i] with querySelector in standards mode | PASS |
| [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' \\69] in XML | PASS |
| [foo='bar' \\69] in quirks mode | PASS |
| [foo='bar' \\69] in standards mode | PASS |
| [foo='bar' \\69] with querySelector in XML | PASS |
| [foo='bar' \\69] with querySelector in quirks mode | PASS |
| [foo='bar' \\69] with querySelector in standards mode | PASS |
| [foo='bar' \\i] in XML | PASS |
| [foo='bar' \\i] in quirks mode | PASS |
| [foo='bar' \\i] in standards mode | PASS |
| [foo='bar' \\i] with querySelector in XML | PASS |
| [foo='bar' \\i] with querySelector in quirks mode | PASS |
| [foo='bar' \\i] with querySelector in standards mode | PASS |
| [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 | PASS |
| [foo='bar' \|i] in quirks mode | PASS |
| [foo='bar' \|i] in standards mode | PASS |
| [foo='bar' \|i] with querySelector in XML | PASS |
| [foo='bar' \|i] with querySelector in quirks mode | PASS |
| [foo='bar' \|i] with querySelector in standards mode | PASS |
| [foo='bar' i ] /* \0 */ in XML | PASS |
| [foo='bar' i ] /* \0 */ in quirks mode | PASS |
| [foo='bar' i ] /* \0 */ in standards mode | PASS |
| [foo='bar' i ] /* \0 */ with querySelector in XML | PASS |
| [foo='bar' i ] /* \0 */ with querySelector in quirks mode | PASS |
| [foo='bar' i ] /* \0 */ with querySelector in standards mode | PASS |
| [foo='bar' i ()] in XML | PASS |
| [foo='bar' i ()] in quirks mode | PASS |
| [foo='bar' i ()] in standards mode | PASS |
| [foo='bar' i ()] with querySelector in XML | PASS |
| [foo='bar' i ()] with querySelector in quirks mode | PASS |
| [foo='bar' i ()] with querySelector in standards mode | PASS |
| [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 | PASS |
| [foo='bar' i []] in quirks mode | PASS |
| [foo='bar' i []] in standards mode | PASS |
| [foo='bar' i []] with querySelector in XML | PASS |
| [foo='bar' i []] with querySelector in quirks mode | PASS |
| [foo='bar' i []] with querySelector in standards mode | PASS |
| [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 i] in XML | PASS |
| [foo='bar' i i] in quirks mode | PASS |
| [foo='bar' i i] in standards mode | PASS |
| [foo='bar' i i] with querySelector in XML | PASS |
| [foo='bar' i i] with querySelector in quirks mode | PASS |
| [foo='bar' i i] with querySelector in standards mode | PASS |
| [foo='bar' i {}] in XML | PASS |
| [foo='bar' i {}] in quirks mode | PASS |
| [foo='bar' i {}] in standards mode | PASS |
| [foo='bar' i {}] with querySelector in XML | PASS |
| [foo='bar' i {}] with querySelector in quirks mode | PASS |
| [foo='bar' i {}] with querySelector in standards mode | PASS |
| [foo='bar' i()] in XML | PASS |
| [foo='bar' i()] in quirks mode | PASS |
| [foo='bar' i()] in standards mode | PASS |
| [foo='bar' i()] with querySelector in XML | PASS |
| [foo='bar' i()] with querySelector in quirks mode | PASS |
| [foo='bar' i()] with querySelector in standards mode | PASS |
| [foo='bar' i,] in XML | PASS |
| [foo='bar' i,] in quirks mode | PASS |
| [foo='bar' i,] in standards mode | PASS |
| [foo='bar' i,] with querySelector in XML | PASS |
| [foo='bar' i,] with querySelector in quirks mode | PASS |
| [foo='bar' i,] with querySelector in standards mode | PASS |
| [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' ii] in XML | PASS |
| [foo='bar' ii] in quirks mode | PASS |
| [foo='bar' ii] in standards mode | PASS |
| [foo='bar' ii] with querySelector in XML | PASS |
| [foo='bar' ii] with querySelector in quirks mode | PASS |
| [foo='bar' ii] with querySelector in standards mode | PASS |
| [foo='bar' ij] in XML | PASS |
| [foo='bar' ij] in quirks mode | PASS |
| [foo='bar' ij] in standards mode | PASS |
| [foo='bar' ij] with querySelector in XML | PASS |
| [foo='bar' ij] with querySelector in quirks mode | PASS |
| [foo='bar' ij] with querySelector in standards mode | PASS |
| [foo='bar' j] in XML | PASS |
| [foo='bar' j] in quirks mode | PASS |
| [foo='bar' j] in standards mode | PASS |
| [foo='bar' j] with querySelector in XML | PASS |
| [foo='bar' j] with querySelector in quirks mode | PASS |
| [foo='bar' j] with querySelector in standards mode | PASS |
| [foo='bar' url(i)] in XML | PASS |
| [foo='bar' url(i)] in quirks mode | PASS |
| [foo='bar' url(i)] in standards mode | PASS |
| [foo='bar' url(i)] with querySelector in XML | PASS |
| [foo='bar' url(i)] with querySelector in quirks mode | PASS |
| [foo='bar' url(i)] with querySelector in standards mode | PASS |
| [foo='bar' {i}] in XML | PASS |
| [foo='bar' {i}] in quirks mode | PASS |
| [foo='bar' {i}] in standards mode | PASS |
| [foo='bar' {i}] with querySelector in XML | PASS |
| [foo='bar' {i}] with querySelector in quirks mode | PASS |
| [foo='bar' {i}] with querySelector in standards mode | PASS |
| [foo='bar' {} i] in XML | PASS |
| [foo='bar' {} i] in quirks mode | PASS |
| [foo='bar' {} i] in standards mode | PASS |
| [foo='bar' {} i] with querySelector in XML | PASS |
| [foo='bar' {} i] with querySelector in quirks mode | PASS |
| [foo='bar' {} i] with querySelector in standards mode | PASS |
| [foo='bar' |i] in XML | PASS |
| [foo='bar' |i] in quirks mode | PASS |
| [foo='bar' |i] in standards mode | PASS |
| [foo='bar' |i] with querySelector in XML | PASS |
| [foo='bar' |i] with querySelector in quirks mode | PASS |
| [foo='bar' |i] with querySelector in standards mode | PASS |
| [foo='bar' İ] in XML | PASS |
| [foo='bar' İ] in quirks mode | PASS |
| [foo='bar' İ] in standards mode | PASS |
| [foo='bar' İ] with querySelector in XML | PASS |
| [foo='bar' İ] with querySelector in quirks mode | PASS |
| [foo='bar' İ] with querySelector in standards mode | PASS |
| [foo='bar' ı] in XML | PASS |
| [foo='bar' ı] in quirks mode | PASS |
| [foo='bar' ı] in standards mode | PASS |
| [foo='bar' ı] with querySelector in XML | PASS |
| [foo='bar' ı] with querySelector in quirks mode | PASS |
| [foo='bar' ı] with querySelector in standards mode | PASS |
| [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 | PASS |
| [foo='bar']i in quirks mode | PASS |
| [foo='bar']i in standards mode | PASS |
| [foo='bar']i with querySelector in XML | PASS |
| [foo='bar']i with querySelector in quirks mode | PASS |
| [foo='bar']i with querySelector in standards mode | PASS |
| [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[ /* sanity check (invalid) */ in XML | PASS |
| [foo[ /* sanity check (invalid) */ in quirks mode | PASS |
| [foo[ /* sanity check (invalid) */ in standards mode | PASS |
| [foo[ /* sanity check (invalid) */ with querySelector in XML | PASS |
| [foo[ /* sanity check (invalid) */ with querySelector in quirks mode | PASS |
| [foo[ /* sanity check (invalid) */ with querySelector in standards mode | PASS |
| [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 |
| [i foo='bar'] in XML | PASS |
| [i foo='bar'] in quirks mode | PASS |
| [i foo='bar'] in standards mode | PASS |
| [i foo='bar'] with querySelector in XML | PASS |
| [i foo='bar'] with querySelector in quirks mode | PASS |
| [i foo='bar'] with querySelector in standards mode | PASS |
| [|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/cssom-view/mouseEvent.html (1/1, 100.00%, 0.01% of total) | OK |
| MouseEvent's x and y must be equal to clientX and clientY. | PASS |
| /css/css-syntax/declarations-trim-whitespace.html (9/9, 100.00%, 0.06% of total) | OK |
| --foo-1:bar; | PASS |
| --foo-2: bar; | FAIL |
| --foo-3:bar ; | FAIL |
| --foo-4: bar ; | FAIL |
| --foo-5: bar !important; | FAIL |
| --foo-6: bar !important ; | FAIL |
| --foo-7:bar!important; | PASS |
| --foo-8:bar!important ; | PASS |
| --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/selectors/i18n/css3-selectors-lang-041.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang= value that matches an identical lang attribute value on the same element will produce styling. | PASS |
| /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-flexbox/align-content-wrap-002.html (6/6, 100.00%, 0.04% of total) | OK |
| .flex-horizontal, .flex-vertical 1 | PASS |
| .flex-horizontal, .flex-vertical 2 | PASS |
| .flex-horizontal, .flex-vertical 3 | PASS |
| .flex-horizontal, .flex-vertical 4 | PASS |
| .flex-horizontal, .flex-vertical 5 | PASS |
| .flex-horizontal, .flex-vertical 6 | PASS |
| /css/css-multicol/multicol-nested-006.html (1/1, 100.00%, 0.01% of total) | OK |
| Check that orphans and widows don't make a multicol container taller than necessary | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-initial.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex: initial | PASS |
| /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 (27/27, 100.00%, 0.18% of total) | OK |
| Font-style: 'italic' followed by angle is invalid | PASS |
| Font-style: 'italic' followed by non-number is invalid | PASS |
| Font-style: 'italic' is valid | PASS |
| Font-style: 'oblique' and angle followed by non-number is invalid | PASS |
| 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 |
| Font-style: 'oblique' followed by fractional angle is valid | PASS |
| Font-style: 'oblique' followed by isolated minus is invalid | PASS |
| Font-style: 'oblique' followed by maxumum 90 degree angle is valid | PASS |
| Font-style: 'oblique' followed by minimum -90 degree angle is valid | PASS |
| Font-style: 'oblique' followed by minus and angle separated by space is invalid | PASS |
| Font-style: 'oblique' followed by minus and non-number is invalid | PASS |
| Font-style: 'oblique' followed by negative angle is valid | PASS |
| Font-style: 'oblique' followed by negative out of range angle is in invalid | PASS |
| Font-style: 'oblique' followed by non-number is invalid | PASS |
| Font-style: 'oblique' followed by number with invalid unit type is in valid | PASS |
| Font-style: 'oblique' followed by positive angle in degrees is valid | PASS |
| Font-style: 'oblique' followed by positive angle in gradians is valid | PASS |
| Font-style: 'oblique' followed by positive angle in radians is valid | PASS |
| Font-style: 'oblique' followed by positive angle in turns is valid | PASS |
| Font-style: 'oblique' followed by positive angle is valid | PASS |
| Font-style: 'oblique' followed by positive out of range angle is in invalid | PASS |
| Font-style: 'oblique' followed by unit-less value is invalid | PASS |
| Font-style: 'oblique' followed by zero degrees is valid | PASS |
| Font-style: 'oblique' is valid | PASS |
| /css/cssom-view/DOMRectList.html (2/2, 100.00%, 0.01% of total) | OK |
| Element getClientRects() | FAIL |
| Range getClientRects() | FAIL |
| /css/cssom-view/getClientRects-br-vrl-ltr.html (1/1, 100.00%, 0.01% of total) | OK |
| Position of the BR element | PASS |
| /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/cssom-view/GetBoundingRect.html (1/1, 100.00%, 0.01% of total) | OK |
| getBoundingClientRect | PASS |
| /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-flexbox/percentage-heights-000.html (6/6, 100.00%, 0.04% of total) | OK |
| .flexbox 1 | PASS |
| .flexbox 2 | PASS |
| .flexbox 3 | PASS |
| .flexbox 4 | PASS |
| .flexbox 5 | PASS |
| .flexbox 6 | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-wrap.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-flow: column wrap | PASS |
| /css/cssom-view/cssom-getClientRects.html (1/1, 100.00%, 0.01% of total) | OK |
| getClientRects on a newly-created Element not yet inserted into the DOM should return an empty DOMRectList | PASS |
| /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/selectors/i18n/css3-selectors-lang-012.html (1/1, 100.00%, 0.01% of total) | OK |
| A :lang value with language, script and region subtags will NOT match a lang attribute value with the script subtag missing. | PASS |
| /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/css-flexbox/getcomputedstyle/flexbox_computedstyle_display-inline.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | display: inline-flex | PASS |
| /css/cssom-view/elementFromPoint-dynamic-anon-box.html (1/1, 100.00%, 0.01% of total) | OK |
| Link should be clickable after hiding a scrollbox with an anonymous table inside | PASS |
| /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 (70/70, 100.00%, 0.47% of total) | OK |
| AnimationEvent interface object length | PASS |
| AnimationEvent interface object name | PASS |
| 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: existence and properties of interface prototype object | PASS |
| AnimationEvent interface: existence and properties of interface prototype object's "constructor" property | PASS |
| AnimationEvent interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| AnimationEvent interface: new AnimationEvent("animationstart") must inherit property "animationName" with the proper type | PASS |
| AnimationEvent interface: new AnimationEvent("animationstart") must inherit property "elapsedTime" with the proper type | PASS |
| AnimationEvent interface: new AnimationEvent("animationstart") must inherit property "pseudoElement" with the proper type | FAIL |
| AnimationEvent must be primary interface of new AnimationEvent("animationstart") | PASS |
| CSSKeyframeRule interface object length | PASS |
| CSSKeyframeRule interface object name | PASS |
| CSSKeyframeRule interface: attribute keyText | FAIL |
| CSSKeyframeRule interface: attribute style | FAIL |
| CSSKeyframeRule interface: existence and properties of interface object | FAIL |
| CSSKeyframeRule interface: existence and properties of interface prototype object | PASS |
| CSSKeyframeRule interface: existence and properties of interface prototype object's "constructor" property | PASS |
| CSSKeyframeRule interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| CSSKeyframeRule interface: keyframes.cssRules[0] must inherit property "keyText" with the proper type | PASS |
| CSSKeyframeRule interface: keyframes.cssRules[0] must inherit property "style" with the proper type | PASS |
| CSSKeyframeRule must be primary interface of keyframes.cssRules[0] | PASS |
| CSSKeyframesRule interface object length | PASS |
| CSSKeyframesRule interface object name | PASS |
| CSSKeyframesRule interface: attribute cssRules | FAIL |
| CSSKeyframesRule interface: attribute name | FAIL |
| CSSKeyframesRule interface: calling appendRule(CSSOMString) on keyframes with too few arguments must throw TypeError | PASS |
| CSSKeyframesRule interface: calling deleteRule(CSSOMString) on keyframes with too few arguments must throw TypeError | PASS |
| CSSKeyframesRule interface: calling findRule(CSSOMString) on keyframes with too few arguments must throw TypeError | PASS |
| CSSKeyframesRule interface: existence and properties of interface object | FAIL |
| CSSKeyframesRule interface: existence and properties of interface prototype object | PASS |
| CSSKeyframesRule interface: existence and properties of interface prototype object's "constructor" property | PASS |
| CSSKeyframesRule interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| CSSKeyframesRule interface: keyframes must inherit property "appendRule(CSSOMString)" with the proper type | PASS |
| CSSKeyframesRule interface: keyframes must inherit property "cssRules" with the proper type | PASS |
| CSSKeyframesRule interface: keyframes must inherit property "deleteRule(CSSOMString)" with the proper type | PASS |
| CSSKeyframesRule interface: keyframes must inherit property "findRule(CSSOMString)" with the proper type | PASS |
| CSSKeyframesRule interface: keyframes must inherit property "name" with the proper type | PASS |
| CSSKeyframesRule interface: operation appendRule(CSSOMString) | PASS |
| CSSKeyframesRule interface: operation deleteRule(CSSOMString) | PASS |
| CSSKeyframesRule interface: operation findRule(CSSOMString) | PASS |
| CSSKeyframesRule must be primary interface of keyframes | PASS |
| CSSRule interface: constant KEYFRAMES_RULE on interface object | PASS |
| CSSRule interface: constant KEYFRAMES_RULE on interface prototype object | PASS |
| CSSRule interface: constant KEYFRAME_RULE on interface object | PASS |
| CSSRule interface: constant KEYFRAME_RULE on interface prototype object | PASS |
| CSSRule interface: keyframes must inherit property "KEYFRAMES_RULE" with the proper type | PASS |
| CSSRule interface: keyframes must inherit property "KEYFRAME_RULE" with the proper type | PASS |
| CSSRule interface: keyframes.cssRules[0] must inherit property "KEYFRAMES_RULE" with the proper type | PASS |
| CSSRule interface: keyframes.cssRules[0] must inherit property "KEYFRAME_RULE" with the proper type | PASS |
| 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 |
| Partial interface CSSRule: original interface defined | PASS |
| Partial interface mixin GlobalEventHandlers: original interface mixin defined | PASS |
| Stringification of keyframes | PASS |
| Stringification of keyframes.cssRules[0] | PASS |
| Stringification of new AnimationEvent("animationstart") | PASS |
| Window interface: attribute onanimationcancel | FAIL |
| Window interface: attribute onanimationend | FAIL |
| Window interface: attribute onanimationiteration | FAIL |
| Window interface: attribute onanimationstart | FAIL |
| idl_test setup | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-wrap: wrap | PASS |
| /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 (3/3, 100.00%, 0.02% of total) | OK |
| Default orientation for vo=R | PASS |
| Orientation=Rotated | PASS |
| 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/cssom-view/window-screen-height.html (3/3, 100.00%, 0.02% of total) | OK |
| positive check | PASS |
| upper bound check | PASS |
| zero check | PASS |
| /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/cssom-view/getClientRects-br-vlr-ltr.html (1/1, 100.00%, 0.01% of total) | OK |
| Position of the BR element | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-flow: column | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse-wrap.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-flow: column-reverse wrap | PASS |
| /css/css-writing-modes/orthogonal-parent-shrink-to-fit-001m.html (1/1, 100.00%, 0.01% of total) | OK |
| 13: Shrink-to-fit float with a child of orthogonal block in inline-block | PASS |
| /css/css-backgrounds/background-331.html (8/8, 100.00%, 0.05% of total) | OK |
| background_initial_attachment | PASS |
| background_initial_clip | PASS |
| background_initial_color | FAIL |
| background_initial_image | PASS |
| background_initial_origin | PASS |
| background_initial_position | PASS |
| background_initial_repeat | PASS |
| background_initial_size | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-flex-start.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | align-items: flex-start | PASS |
| /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/css-transforms/transform_translate.html (1/1, 100.00%, 0.01% of total) | OK |
| transform_translate_100px_100px | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-wrap-reverse.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-flow: row wrap-reverse | PASS |
| /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/cssom-view/CaretPosition-001.html (2/2, 100.00%, 0.01% of total) | OK |
| Element at (400, 100) | PASS |
| Element at (400, 900) | PASS |
| /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/CSS2/floats/zero-space-between-floats-004.html (1/1, 100.00%, 0.01% of total) | OK |
| #container 1 | PASS |
| /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 (3/3, 100.00%, 0.02% of total) | OK |
| Default orientation for vo=U | FAIL |
| Orientation=Rotated | PASS |
| 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/css-writing-modes/orthogonal-parent-shrink-to-fit-001o.html (1/1, 100.00%, 0.01% of total) | OK |
| 15: Shrink-to-fit float with a child of orthogonal block with borders in inline-block | PASS |
| /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-syntax/charset/page-utf16-css-bomless-utf16be.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page utf-16, CSS bomless utf-16be | PASS |
| /css/cssom-view/offsetParent_element_test.html (2/2, 100.00%, 0.01% of total) | OK |
| Valid the algorithm rule of offsetParent check step 1 | PASS |
| Valid the algorithm rule of offsetParent check step 2 | PASS |
| /css/css-cascade/inherit-initial.html (4/4, 100.00%, 0.03% of total) | OK |
| background-color:inherit on root element should compute to 'rgba(0, 0, 0, 0)'. | FAIL |
| overflow:inherit on root element should compute to 'visible'. | PASS |
| position:inherit on root element should compute to 'static'. | PASS |
| z-index:inherit on root element should compute to 'auto'. | PASS |
| /css/CSS2/normal-flow/containing-block-percent-padding-top.html (1/1, 100.00%, 0.01% of total) | OK |
| #container 1 | PASS |
| /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/cssom-view/cssom-view-window-screen-interface.html (6/6, 100.00%, 0.04% of total) | OK |
| window.screen.availHeight >= 0 && window.screen.availHeight <= window.screen.height | PASS |
| window.screen.availWidth >= 0 && window.screen.availWidth <= window.screen.width | PASS |
| window.screen.colorDepth == 0 || window.screen.colorDepth == 16 || window.screen.colorDepth == 24 || window.screen.colorDepth == 32 | PASS |
| window.screen.height >= 0 && window.screen.height < 6000000 | PASS |
| window.screen.pixelDepth must return the value returned by window.screen.colorDepth | PASS |
| window.screen.width >= 0 && window.screen.width < 6000000 | PASS |
| /css/css-transitions/properties-value-implicit-001.html (60/60, 100.00%, 0.40% 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 |
| letter-spacing length-em(em) / events | PASS |
| letter-spacing length-em(em) / values | PASS |
| line-height length-em(em) / events | PASS |
| line-height length-em(em) / values | PASS |
| 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 |
| text-indent length-em(em) / events | PASS |
| text-indent length-em(em) / values | PASS |
| 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 |
| word-spacing length-em(em) / events | PASS |
| word-spacing length-em(em) / values | PASS |
| /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/text-combine-upright-parsing-valid-001.html (5/5, 100.00%, 0.03% of total) | OK |
| Computed value for `text-combine-upright: all` is `all` | PASS |
| Computed value for `text-combine-upright: inherit` is `all` which is inherited from the parent element | PASS |
| Computed value for `text-combine-upright: initial` is `none` | PASS |
| Computed value for `text-combine-upright: none` is `none` | PASS |
| Computed value for `text-combine-upright: unset` is `all` which is inherited from the parent element | PASS |
| /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 (3/3, 100.00%, 0.02% of total) | OK |
| Default orientation for vo=U | FAIL |
| Orientation=Rotated | PASS |
| Orientation=Upright | FAIL |
| /css/cssom-view/elementFromPoint-parameters.html (4/4, 100.00%, 0.03% of total) | OK |
| document.elementFromPoint: Parameters are mandatory. | FAIL |
| document.elementFromPoint: Parameters should be finite floating point values. | FAIL |
| document.elementsFromPoint: Parameters are mandatory. | PASS |
| document.elementsFromPoint: Parameters should be finite floating point values. | PASS |
| /css/css-fonts/variations/font-style-interpolation.html (2/2, 100.00%, 0.01% of total) | OK |
| font-style animation | PASS |
| font-style transition | PASS |
| /css/cssom-view/elementScroll-002.html (4/4, 100.00%, 0.03% of total) | OK |
| simple scroll with style: 'margin' and 'overflow: hidden' | PASS |
| simple scroll with style: 'margin' and 'overflow: scroll' | PASS |
| simple scroll with style: 'padding' and 'overflow: hidden' | PASS |
| simple scroll with style: 'padding' and 'overflow: scroll' | PASS |
| /css/css-writing-modes/text-orientation-script-001m.html (3/3, 100.00%, 0.02% of total) | OK |
| Default orientation for vo=U | FAIL |
| Orientation=Rotated | PASS |
| 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/CSS2/normal-flow/containing-block-percent-margin-top.html (1/1, 100.00%, 0.01% of total) | OK |
| #container 1 | PASS |
| /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/cssom-view/screenLeftTop.html (2/2, 100.00%, 0.01% of total) | OK |
| screenLeft | PASS |
| screenTop | PASS |
| /css/css-flexbox/position-absolute-004.html (1/1, 100.00%, 0.01% of total) | OK |
| #flex 1 | PASS |
| /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/historical.html (1/1, 100.00%, 0.01% of total) | OK |
| Historical CSS features must be removed: WebKitAnimationEvent | PASS |
| /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-transforms/transform_translate_zero.html (1/1, 100.00%, 0.01% of total) | OK |
| transform_translate_0_0 | PASS |
| /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 (7/7, 100.00%, 0.05% of total) | OK |
| perspective supports calc | FAIL |
| perspective-origin supports calc | PASS |
| rotate supports calc | FAIL |
| scale supports calc | FAIL |
| transform supports calc | FAIL |
| transform-origin supports calc | PASS |
| translate supports calc | FAIL |
| /css/css-writing-modes/orthogonal-parent-shrink-to-fit-001h.html (1/1, 100.00%, 0.01% of total) | OK |
| 8: Shrink-to-fit inline-block with a child of orthogonal inline with borders in inline-block | PASS |
| /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-transforms/2d-rotate-js.html (1/1, 100.00%, 0.01% of total) | OK |
| JS test: Rotate via javascript must show the correct computed rotation | PASS |
| /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/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-flex-end.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | align-self: flex-end | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-content-center.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | align-content: center | PASS |
| /css/css-values/viewport-units-css2-001.html (160/160, 100.00%, 1.08% of total) | OK |
| vh length applied to border-spacing | PASS |
| vh length applied to border-spacing: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to border-top-width | PASS |
| vh length applied to border-top-width: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to bottom | PASS |
| vh length applied to bottom: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to font-size | PASS |
| vh length applied to font-size: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to height | PASS |
| vh length applied to height: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to left | PASS |
| vh length applied to left: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to letter-spacing | PASS |
| vh length applied to letter-spacing: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to line-height | PASS |
| vh length applied to line-height: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to margin-top | PASS |
| vh length applied to margin-top: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to max-height | PASS |
| vh length applied to max-height: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to max-width | PASS |
| vh length applied to max-width: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to min-height | PASS |
| vh length applied to min-height: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to min-width | PASS |
| vh length applied to min-width: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to padding-top | PASS |
| vh length applied to padding-top: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to right | PASS |
| vh length applied to right: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to text-indent | PASS |
| vh length applied to text-indent: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to top | PASS |
| vh length applied to top: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to vertical-align | PASS |
| vh length applied to vertical-align: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to width | PASS |
| vh length applied to width: getComputedStyle returns a non-zero px-based value | PASS |
| vh length applied to word-spacing | PASS |
| vh length applied to word-spacing: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to border-spacing | PASS |
| vmax length applied to border-spacing: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to border-top-width | PASS |
| vmax length applied to border-top-width: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to bottom | PASS |
| vmax length applied to bottom: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to font-size | PASS |
| vmax length applied to font-size: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to height | PASS |
| vmax length applied to height: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to left | PASS |
| vmax length applied to left: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to letter-spacing | PASS |
| vmax length applied to letter-spacing: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to line-height | PASS |
| vmax length applied to line-height: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to margin-top | PASS |
| vmax length applied to margin-top: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to max-height | PASS |
| vmax length applied to max-height: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to max-width | PASS |
| vmax length applied to max-width: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to min-height | PASS |
| vmax length applied to min-height: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to min-width | PASS |
| vmax length applied to min-width: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to padding-top | PASS |
| vmax length applied to padding-top: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to right | PASS |
| vmax length applied to right: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to text-indent | PASS |
| vmax length applied to text-indent: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to top | PASS |
| vmax length applied to top: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to vertical-align | PASS |
| vmax length applied to vertical-align: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to width | PASS |
| vmax length applied to width: getComputedStyle returns a non-zero px-based value | PASS |
| vmax length applied to word-spacing | PASS |
| vmax length applied to word-spacing: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to border-spacing | PASS |
| vmin length applied to border-spacing: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to border-top-width | PASS |
| vmin length applied to border-top-width: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to bottom | PASS |
| vmin length applied to bottom: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to font-size | PASS |
| vmin length applied to font-size: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to height | PASS |
| vmin length applied to height: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to left | PASS |
| vmin length applied to left: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to letter-spacing | PASS |
| vmin length applied to letter-spacing: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to line-height | PASS |
| vmin length applied to line-height: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to margin-top | PASS |
| vmin length applied to margin-top: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to max-height | PASS |
| vmin length applied to max-height: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to max-width | PASS |
| vmin length applied to max-width: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to min-height | PASS |
| vmin length applied to min-height: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to min-width | PASS |
| vmin length applied to min-width: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to padding-top | PASS |
| vmin length applied to padding-top: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to right | PASS |
| vmin length applied to right: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to text-indent | PASS |
| vmin length applied to text-indent: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to top | PASS |
| vmin length applied to top: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to vertical-align | PASS |
| vmin length applied to vertical-align: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to width | PASS |
| vmin length applied to width: getComputedStyle returns a non-zero px-based value | PASS |
| vmin length applied to word-spacing | PASS |
| vmin length applied to word-spacing: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to border-spacing | PASS |
| vw length applied to border-spacing: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to border-top-width | PASS |
| vw length applied to border-top-width: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to bottom | PASS |
| vw length applied to bottom: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to font-size | PASS |
| vw length applied to font-size: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to height | PASS |
| vw length applied to height: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to left | PASS |
| vw length applied to left: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to letter-spacing | PASS |
| vw length applied to letter-spacing: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to line-height | PASS |
| vw length applied to line-height: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to margin-top | PASS |
| vw length applied to margin-top: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to max-height | PASS |
| vw length applied to max-height: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to max-width | PASS |
| vw length applied to max-width: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to min-height | PASS |
| vw length applied to min-height: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to min-width | PASS |
| vw length applied to min-width: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to padding-top | PASS |
| vw length applied to padding-top: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to right | PASS |
| vw length applied to right: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to text-indent | PASS |
| vw length applied to text-indent: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to top | PASS |
| vw length applied to top: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to vertical-align | PASS |
| vw length applied to vertical-align: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to width | PASS |
| vw length applied to width: getComputedStyle returns a non-zero px-based value | PASS |
| vw length applied to word-spacing | PASS |
| vw length applied to word-spacing: getComputedStyle returns a non-zero px-based value | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-wrap-reverse.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-flow: column wrap-reverse | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-nowrap.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-flow: row nowrap | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-number.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-grow: number | PASS |
| /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 (18/18, 100.00%, 0.12% of total) | OK |
| margin-bottom percentage(%) / events | PASS |
| margin-bottom percentage(%) / values | PASS |
| margin-left percentage(%) / events | PASS |
| margin-left percentage(%) / values | PASS |
| margin-right percentage(%) / events | PASS |
| margin-right percentage(%) / values | PASS |
| margin-top percentage(%) / events | PASS |
| margin-top percentage(%) / values | PASS |
| padding-bottom percentage(%) / events | PASS |
| padding-bottom percentage(%) / values | PASS |
| padding-left percentage(%) / events | PASS |
| padding-left percentage(%) / values | PASS |
| padding-right percentage(%) / events | PASS |
| padding-right percentage(%) / values | PASS |
| padding-top percentage(%) / events | PASS |
| padding-top percentage(%) / values | PASS |
| 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-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-number.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-shrink: number | PASS |
| /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 (3/3, 100.00%, 0.02% of total) | OK |
| Default orientation for vo=U | FAIL |
| Orientation=Rotated | PASS |
| Orientation=Upright | FAIL |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-stretch.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | align-self: stretch | PASS |
| /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-flexbox/flex-minimum-height-flex-items-009.html (2/2, 100.00%, 0.01% of total) | OK |
| .container 1 | PASS |
| .container 2 | PASS |
| /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-flexbox/display_inline-flex_exist.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Test: display_inline-flex | PASS |
| /css/css-values/lh-rlh-on-root-001.html (8/8, 100.00%, 0.05% 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 font-size on root | PASS |
| lh in line-height on root | FAIL |
| rlh in font-size on root | PASS |
| 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-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-flow: row-reverse | PASS |
| /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/selectors/i18n/css3-selectors-lang-045.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang= value will NOT match a lang attribute value when the latter contains additional subtags. | PASS |
| /css/css-transforms/transform_translate_second_omited.html (1/1, 100.00%, 0.01% of total) | OK |
| transform_translate_100px | PASS |
| /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/CSS2/normal-flow/containing-block-percent-margin-left.html (1/1, 100.00%, 0.01% of total) | OK |
| #container 1 | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-height-auto.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | min-height: auto | PASS |
| /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 (40/40, 100.00%, 0.27% 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 "ontransitionend" with the proper type | PASS |
| Document interface: document must inherit property "ontransitionrun" with the proper type | FAIL |
| Document interface: document must inherit property "ontransitionstart" with the proper type | PASS |
| 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 "ontransitionend" with the proper type | PASS |
| HTMLElement interface: document must inherit property "ontransitionrun" with the proper type | FAIL |
| HTMLElement interface: document must inherit property "ontransitionstart" with the proper type | PASS |
| Partial interface mixin GlobalEventHandlers: original interface mixin defined | PASS |
| Stringification of new TransitionEvent("transitionend") | PASS |
| TransitionEvent interface object length | PASS |
| TransitionEvent interface object name | PASS |
| 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: existence and properties of interface prototype object | PASS |
| TransitionEvent interface: existence and properties of interface prototype object's "constructor" property | PASS |
| TransitionEvent interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| TransitionEvent interface: new TransitionEvent("transitionend") must inherit property "elapsedTime" with the proper type | PASS |
| TransitionEvent interface: new TransitionEvent("transitionend") must inherit property "propertyName" with the proper type | PASS |
| TransitionEvent interface: new TransitionEvent("transitionend") must inherit property "pseudoElement" with the proper type | FAIL |
| TransitionEvent must be primary interface of new TransitionEvent("transitionend") | PASS |
| 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 "ontransitionend" with the proper type | PASS |
| Window interface: window must inherit property "ontransitionrun" with the proper type | FAIL |
| Window interface: window must inherit property "ontransitionstart" with the proper type | PASS |
| idl_test setup | PASS |
| /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 (11/11, 100.00%, 0.07% of total) | OK |
| 'and' arguments in @supports serialize in the correct order and with extra parentheses | PASS |
| 'or' arguments in @supports serialize in the correct order and with extra parentheses | PASS |
| @keyframes nested in @supports serialize properly | FAIL |
| Deleting the top level of a nested structue works | PASS |
| Deletion of a nested @supports rule works | PASS |
| Inserting @font-face inside @supports works | PASS |
| Inserting an @supports inside a style rule should fail | PASS |
| Insertion @supports rules into another @supports rule works | PASS |
| Rule insertion works in nested @supports rules | PASS |
| The style sheet structure is properly represented | PASS |
| nested @supports serialize properly | PASS |
| /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/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-auto.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-basis: auto | PASS |
| /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/css-writing-modes/orthogonal-parent-shrink-to-fit-001c.html (1/1, 100.00%, 0.01% of total) | OK |
| 3: Shrink-to-fit inline-block with a child of orthogonal block with borders | PASS |
| /css/selectors/invalidation/is.html (6/6, 100.00%, 0.04% 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 |
| Preconditions. | PASS |
| 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-writing-modes/orthogonal-parent-shrink-to-fit-001s.html (1/1, 100.00%, 0.01% of total) | OK |
| 19: Shrink-to-fit table-cell with a child of orthogonal block with borders | PASS |
| /css/cssom-view/MediaQueryList-001.html (1/1, 100.00%, 0.01% of total) | OK |
| matchMedia | PASS |
| /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/css-writing-modes/orthogonal-parent-shrink-to-fit-001n.html (1/1, 100.00%, 0.01% of total) | OK |
| 14: Shrink-to-fit float with a child of orthogonal inline in inline-block | PASS |
| /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/offsetTopLeftInScrollableParent.html (8/8, 100.00%, 0.05% of total) | OK |
| Basic functionality | PASS |
| Basic functionality in scrolled parent | PASS |
| Margins on child | PASS |
| Margins on child and parent | PASS |
| Margins on child and parent, border on child | PASS |
| Margins on child and parent, border on child and parent | PASS |
| Margins on child and parent, border on child and parent, padding on child | PASS |
| Margins on child and parent, border on child and parent, padding on child and parent | PASS |
| /css/cssom-view/scrolling-quirks-vs-nonquirks.html (30/30, 100.00%, 0.20% of total) | OK |
| Execution of tests in non-quirks mode | PASS |
| Execution of tests in quirks mode | PASS |
| clientWidth/clientHeight of the content in non-quirks mode | PASS |
| clientWidth/clientHeight of the content in quirks mode | PASS |
| clientWidth/clientHeight on the HTML body element in non-quirks mode | PASS |
| clientWidth/clientHeight on the HTML body element in quirks mode | PASS |
| clientWidth/clientHeight on the root element in non-quirks mode | PASS |
| 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 HTML body element in quirks mode | PASS |
| scrollLeft/scrollTop on the root element in non-quirks mode | FAIL |
| scrollLeft/scrollTop on the root element in quirks mode | PASS |
| scrollWidth/scrollHeight of the content in non-quirks mode | PASS |
| scrollWidth/scrollHeight of the content in quirks mode | PASS |
| scrollWidth/scrollHeight on the HTML body element in non-quirks mode | FAIL |
| scrollWidth/scrollHeight on the HTML body element in quirks mode | PASS |
| scrollWidth/scrollHeight on the root element in non-quirks mode | PASS |
| scrollWidth/scrollHeight on the root element in quirks mode | PASS |
| scrollingElement in non-quirks mode | FAIL |
| scrollingElement in quirks mode | PASS |
| /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 (28/28, 100.00%, 0.19% of total) | OK |
| parse 'cubic-bezier(-0.1, -0.2, -0.3, -0.4)' | FAIL |
| parse 'cubic-bezier(0.1, -0.2, 0.3, -0.4)' | PASS |
| parse 'cubic-bezier(0.1, 0.2, 0.3, 0.4)' | PASS |
| parse 'cubic-bezier(0.1, 1.2, 0.3, 1.4)' | PASS |
| 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 'step-start' | PASS |
| 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, start)' | PASS |
| parse 'steps(3, top)' | FAIL |
| parse 'steps(3.3, end)' | FAIL |
| parse 'steps(foobar)' | FAIL |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-column.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-direction: column | PASS |
| /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 (82/82, 100.00%, 0.55% of total) | OK |
| font-stretch(invalid): Calc value with units: calc(100px) | PASS |
| font-stretch(invalid): Extra content after upper bound: 100% 200% 300% | PASS |
| font-stretch(invalid): Extra content after value: 100% a | PASS |
| font-stretch(invalid): Extra content after value: expanded a | PASS |
| font-stretch(invalid): Lower bound out of range: -100% 100% | PASS |
| font-stretch(invalid): Negative values are illegal: -1% | PASS |
| font-stretch(invalid): Only percentages, not numbers allowed: 100 | PASS |
| font-stretch(invalid): Unit-less calc value: calc(100) | PASS |
| font-stretch(valid): 'condensed' keyword: condensed | PASS |
| font-stretch(valid): 'expanded' keyword: expanded | PASS |
| font-stretch(valid): 'extra-condensed' keyword: extra-condensed | PASS |
| font-stretch(valid): 'extra-expanded' keyword: extra-expanded | PASS |
| font-stretch(valid): 'normal' keyword: normal | PASS |
| font-stretch(valid): 'semi-condensed' keyword: semi-condensed | PASS |
| font-stretch(valid): 'semi-expanded' keyword: semi-expanded | PASS |
| font-stretch(valid): 'ultra-condensed' keyword: ultra-condensed | PASS |
| font-stretch(valid): 'ultra-expanded' keyword: ultra-expanded | PASS |
| font-stretch(valid): Both bounds are calc(): calc(10% + 10%) calc(20% + 20%) | PASS |
| font-stretch(valid): Bounds out of order: 200% 100% | PASS |
| font-stretch(valid): Legal percentage: 1% | PASS |
| font-stretch(valid): Legal percentage: 10.5% | PASS |
| font-stretch(valid): Legal percentage: 100% | PASS |
| font-stretch(valid): Legal percentage: 1000% | PASS |
| font-stretch(valid): Lower bound calc(): calc(10% + 10%) 30% | PASS |
| 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-stretch(valid): Simple calc value: calc(200.5%) | PASS |
| font-stretch(valid): Simple range with equal upper and lower bounds: 100% 100% | PASS |
| font-stretch(valid): Simple range: 100% 200% | PASS |
| font-stretch(valid): Upper bound calc(): 10% calc(10% + 10%) | PASS |
| font-stretch(valid): Valid calc expression: calc(50%*2 - 20%) | PASS |
| font-stretch(valid): Zero is legal: 0% | PASS |
| font-style(invalid): 'italic' followed by angle: italic 20deg | PASS |
| font-style(invalid): 'oblique' followed by isolated minus: oblique - | PASS |
| font-style(invalid): 'oblique' followed by minus and angle separated by space: oblique - 20deg | PASS |
| font-style(invalid): 'oblique' followed by minus and non-number: oblique -a | PASS |
| font-style(invalid): 'oblique' followed by non-angle: oblique 20px | PASS |
| font-style(invalid): 'oblique' followed by non-number: oblique a | PASS |
| font-style(invalid): 'oblique' followed by unit-less number: oblique 20 | PASS |
| font-style(invalid): Extra content after keyword: italic a | PASS |
| font-style(invalid): Extra content after upper bound: oblique 10deg 20deg 30deg | PASS |
| font-style(invalid): Lower bound out of range: oblique -100deg 20deg | PASS |
| font-style(invalid): Upper bound out of range: oblique 20deg 100deg | PASS |
| font-style(valid): 'italic' keyword: italic | PASS |
| font-style(valid): 'normal' keyword: normal | PASS |
| font-style(valid): 'oblique' followed by angle in radians: oblique 0rad | PASS |
| font-style(valid): 'oblique' followed by default 20deg angle: oblique 20deg | PASS |
| font-style(valid): 'oblique' followed by maxumum 90 degree angle: oblique 90deg | PASS |
| font-style(valid): 'oblique' followed by minimum -90 degree angle: oblique -90deg | PASS |
| font-style(valid): 'oblique' followed by zero degrees: oblique 0deg | PASS |
| font-style(valid): 'oblique' keyword: oblique | PASS |
| font-style(valid): Bounds out of order: oblique 20deg 10deg | PASS |
| font-style(valid): Simple range with default angle for both bounds: oblique 20deg 20deg | PASS |
| font-style(valid): Simple range with equal upper and lower bounds: oblique 10deg 10deg | PASS |
| font-style(valid): Simple range: oblique 10deg 20deg | PASS |
| font-weight(invalid): 'lighter' keyword iside @font-face: bolder | PASS |
| font-weight(invalid): 'lighter' keyword iside @font-face: lighter | PASS |
| font-weight(invalid): Extra content after keyword: bold a | PASS |
| font-weight(invalid): Extra content after upper bound: 100 200 300 | PASS |
| font-weight(invalid): Extra content after value: 100 a | PASS |
| font-weight(invalid): Lower bound out of range: 0.9 100 | PASS |
| font-weight(invalid): Upper bound out of range: 100 1001 | PASS |
| font-weight(invalid): Valid calc expression with units: calc(100.5px + 50.5px) | PASS |
| font-weight(invalid): Values above maximum should be rejected: 1000.001 | PASS |
| font-weight(invalid): Values below minimum should be rejected: 0.999 | PASS |
| font-weight(invalid): Values below zero should be rejected: -100 | PASS |
| font-weight(valid): 'bold' keyword: bold | PASS |
| font-weight(valid): 'normal' keyword: normal | PASS |
| font-weight(valid): Both bounds are calc(): calc(100 + 100) calc(200 + 200) | PASS |
| font-weight(valid): Bounds out of order are valid: 400 200 | PASS |
| font-weight(valid): Lower bound calc(): calc(100 + 100) 400 | PASS |
| font-weight(valid): Maximum allowed value should be parsed successfully: 1000 | PASS |
| font-weight(valid): Minimum allowed value should be parsed successfully: 1 | PASS |
| font-weight(valid): Non-integer values should be parsed successfully: 400.1 | PASS |
| font-weight(valid): Out-of-range simple calc value (should be clamped): calc(1001) | FAIL |
| font-weight(valid): Simple calc value: calc(100.5) | PASS |
| font-weight(valid): Simple range with equal upper and lower bounds: 500 500 | PASS |
| font-weight(valid): Simple range: 100 900 | PASS |
| font-weight(valid): Upper bound calc(): 200 calc(200 + 200) | PASS |
| font-weight(valid): Valid calc expression with out-of-range value (should be clamped): calc(100.5*3 + 800) | FAIL |
| font-weight(valid): Valid calc expression: calc(100.5*3 + 50.5) | PASS |
| font-weight(valid): Values that are not multiple of 100 should be parsed successfully: 401 | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-auto.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex: auto | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | order: 0 | PASS |
| /css/selectors/invalidation/sibling.html (7/7, 100.00%, 0.05% of total) | OK |
| Adjacent class | PASS |
| Adjacent universal | PASS |
| Adjacent with universal selector | PASS |
| Indirect adjacent with two adjacent selectors | PASS |
| Indirect adjacent with universal selector | PASS |
| Sibling descendant through a universal selector | PASS |
| Sibling subtree through an indirect adjacent combinator | PASS |
| /css/css-backgrounds/background-clip-001.html (4/4, 100.00%, 0.03% of total) | OK |
| background-clip_border-box | PASS |
| background-clip_content-box | PASS |
| background-clip_initial | PASS |
| background-clip_padding-box | PASS |
| /css/css-flexbox/percentage-heights-001.html (13/13, 100.00%, 0.09% of total) | OK |
| .flexbox 1 | PASS |
| .flexbox 10 | PASS |
| .flexbox 11 | PASS |
| .flexbox 12 | PASS |
| .flexbox 13 | PASS |
| .flexbox 2 | PASS |
| .flexbox 3 | PASS |
| .flexbox 4 | PASS |
| .flexbox 5 | PASS |
| .flexbox 6 | PASS |
| .flexbox 7 | PASS |
| .flexbox 8 | PASS |
| .flexbox 9 | PASS |
| /css/css-fonts/variations/font-weight-matching.html (14/14, 100.00%, 0.09% of total) | OK |
| Test @font-face matching for weight 100 | PASS |
| Test @font-face matching for weight 1000 | PASS |
| Test @font-face matching for weight 249 | PASS |
| Test @font-face matching for weight 250 | PASS |
| Test @font-face matching for weight 399 | PASS |
| Test @font-face matching for weight 400 | PASS |
| Test @font-face matching for weight 420 | PASS |
| Test @font-face matching for weight 470 | PASS |
| Test @font-face matching for weight 500 | PASS |
| Test @font-face matching for weight 600 | PASS |
| Test @font-face matching for weight 750 | PASS |
| Test @font-face matching for weight 751 | PASS |
| Test @font-face matching for weight 900 | PASS |
| Test @font-face matching for weight 99 | PASS |
| /css/css-writing-modes/orthogonal-parent-shrink-to-fit-001q.html (1/1, 100.00%, 0.01% of total) | OK |
| 17: Shrink-to-fit table-cell with a child of orthogonal block | PASS |
| /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/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-inherit.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | order: -1 | PASS |
| /css/cssom-view/negativeMargins.html (2/2, 100.00%, 0.01% of total) | OK |
| cssom-view - elementFromPoint and elementsFromPoint dealing with negative margins | PASS |
| cssom-view - elementFromPoint and elementsFromPoint dealing with negative margins 1 | FAIL |
| /css/CSS2/normal-flow/containing-block-percent-padding-left.html (1/1, 100.00%, 0.01% of total) | OK |
| #container 1 | PASS |
| /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/selectors/i18n/css3-selectors-lang-035.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang|= value will match a lang attribute value regardless of case differences in the script tag. | PASS |
| /css/cssom-view/scrollWidthHeightWhenNotScrollable.xht (12/12, 100.00%, 0.08% of total) | OK |
| elemNestedOverflow.clientHeight is the height of the padding edge | PASS |
| elemNestedOverflow.clientWidth is the height of the padding edge | PASS |
| elemNestedOverflow.scrollHeight is the height of its scrolled contents (ignoring padding, since we overflowed) | PASS |
| elemNestedOverflow.scrollWidth is the width of its scrolled contents (ignoring padding, since we overflowed) | PASS |
| elemOverflow.clientHeight is the height of the padding edge | PASS |
| elemOverflow.clientWidth is the width of the padding edge | PASS |
| elemOverflow.scrollHeight is the height of its scrolled contents (ignoring padding, since we overflowed) | PASS |
| elemOverflow.scrollHeight is the width of its scrolled contents (ignoring padding, since we overflowed) | PASS |
| elemSimple.clientHeight is the height of the padding edge | PASS |
| elemSimple.clientWidth is the width of the padding edge | PASS |
| elemSimple.scrollHeight is its clientHeight | PASS |
| elemSimple.scrollWidth is its clientWidth | PASS |
| /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 (4/4, 100.00%, 0.03% of total) | OK |
| transition padding-left on :after / values | PASS |
| transition padding-left on :after, changing content / values | FAIL |
| transition padding-left on :before / values | PASS |
| 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/css-flexbox/position-absolute-002.html (15/15, 100.00%, 0.10% of total) | OK |
| .flexbox 1 | PASS |
| .flexbox 2 | PASS |
| .flexbox 3 | PASS |
| .flexbox 4 | PASS |
| .flexbox 5 | PASS |
| .flexbox 6 | PASS |
| .flexbox 7 | PASS |
| .flexbox 8 | PASS |
| .flexbox 9 | PASS |
| position of bottom | PASS |
| position of height | PASS |
| position of left | PASS |
| position of right | PASS |
| position of top | PASS |
| position of width | PASS |
| /css/cssom-view/matchMedia.xht (23/23, 100.00%, 0.16% of total) | OK |
| Listener added twice is only called once. | PASS |
| Listeners are called in the order which they have been added | PASS |
| MediaQueryList.addListener exists | PASS |
| MediaQueryList.addListener is a Function | PASS |
| MediaQueryList.matches exists | PASS |
| MediaQueryList.matches for "(max-height: 50px)" | PASS |
| MediaQueryList.matches for "(max-width: 199px), all and (min-width: 200px)" | FAIL |
| MediaQueryList.matches for "(min-aspect-ratio: 1/1)" | PASS |
| MediaQueryList.matches for "(min-width: 150px)" | PASS |
| MediaQueryList.matches for "(width: 200px)" | PASS |
| MediaQueryList.matches for "all" | PASS |
| MediaQueryList.matches for "not all" | PASS |
| MediaQueryList.matches is readonly | PASS |
| MediaQueryList.media exists | PASS |
| MediaQueryList.media for "all" | PASS |
| MediaQueryList.media is readonly | PASS |
| MediaQueryList.media syntax error | PASS |
| MediaQueryList.removeListener exists | PASS |
| MediaQueryList.removeListener is a Function | PASS |
| Resize iframe from 200x100 to 200x50, then to 100x50 | PASS |
| window.matchMedia exists | FAIL |
| window.matchMedia is a Function | PASS |
| window.matchMedia("all") | PASS |
| /css/css-flexbox/percentage-heights-003.html (4/4, 100.00%, 0.03% of total) | OK |
| .flexbox 1 | PASS |
| .flexbox 2 | PASS |
| .flexbox 3 | FAIL |
| .flexbox 4 | FAIL |
| /css/selectors/i18n/css3-selectors-lang-046.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang= value will NOT match a lang attribute value when the former contains more subtags. | PASS |
| /css/css-syntax/ident-three-code-points.html (8/8, 100.00%, 0.05% of total) | OK |
| eight should be green | PASS |
| five should be green | PASS |
| four should be green | PASS |
| one should be green | PASS |
| seven should be green | PASS |
| six should be green | PASS |
| three should be green | PASS |
| two should be green | PASS |
| /css/cssom-view/Screen-pixelDepth-Screen-colorDepth001.html (2/2, 100.00%, 0.01% of total) | OK |
| testColorDepth | PASS |
| testPixelDepth | PASS |
| /css/cssom-view/getClientRects-br-vrl-rtl.html (1/1, 100.00%, 0.01% of total) | OK |
| Position of the BR element | PASS |
| /css/css-transitions/transition-property-001.html (5/5, 100.00%, 0.03% of total) | OK |
| parse 'all' | PASS |
| parse 'all, width' | PASS |
| parse 'none' | PASS |
| parse 'width' | PASS |
| parse 'width, all' | PASS |
| /css/selectors/i18n/css3-selectors-lang-028.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang|= value with language and region subtags will match a lang attribute value with the same subtags. | PASS |
| /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/css-writing-modes/orthogonal-parent-shrink-to-fit-001.html (24/24, 100.00%, 0.16% of total) | OK |
| 1: Shrink-to-fit inline-block with a child of orthogonal block | PASS |
| 2: Shrink-to-fit inline-block with a child of orthogonal inline | PASS |
| 3: Shrink-to-fit inline-block with a child of orthogonal block with borders | PASS |
| 4: Shrink-to-fit inline-block with a child of orthogonal inline with borders | PASS |
| 5: Shrink-to-fit inline-block with a child of orthogonal block in inline-block | PASS |
| 6: Shrink-to-fit inline-block with a child of orthogonal inline in inline-block | PASS |
| 7: Shrink-to-fit inline-block with a child of orthogonal block with borders in inline-block | PASS |
| 8: Shrink-to-fit inline-block with a child of orthogonal inline with borders in inline-block | PASS |
| 9: Shrink-to-fit float with a child of orthogonal block | PASS |
| 10: Shrink-to-fit float with a child of orthogonal inline | PASS |
| 11: Shrink-to-fit float with a child of orthogonal block with borders | PASS |
| 12: Shrink-to-fit float with a child of orthogonal inline with borders | PASS |
| 13: Shrink-to-fit float with a child of orthogonal block in inline-block | PASS |
| 14: Shrink-to-fit float with a child of orthogonal inline in inline-block | PASS |
| 15: Shrink-to-fit float with a child of orthogonal block with borders in inline-block | PASS |
| 16: Shrink-to-fit float with a child of orthogonal inline with borders in inline-block | PASS |
| 17: Shrink-to-fit table-cell with a child of orthogonal block | PASS |
| 18: Shrink-to-fit table-cell with a child of orthogonal inline | PASS |
| 19: Shrink-to-fit table-cell with a child of orthogonal block with borders | PASS |
| 20: Shrink-to-fit table-cell with a child of orthogonal inline with borders | PASS |
| 21: Shrink-to-fit table-cell with a child of orthogonal block in inline-block | PASS |
| 22: Shrink-to-fit table-cell with a child of orthogonal inline in inline-block | PASS |
| 23: Shrink-to-fit table-cell with a child of orthogonal block with borders in inline-block | PASS |
| 24: Shrink-to-fit table-cell with a child of orthogonal inline with borders in inline-block | PASS |
| /css/cssom-view/scrollintoview.html (40/40, 100.00%, 0.27% of total) | OK |
| scrollIntoView() starting at left,bottom | PASS |
| scrollIntoView() starting at left,top | PASS |
| scrollIntoView() starting at right,bottom | PASS |
| scrollIntoView() starting at right,top | PASS |
| scrollIntoView(false) starting at left,bottom | PASS |
| scrollIntoView(false) starting at left,top | PASS |
| scrollIntoView(false) starting at right,bottom | PASS |
| scrollIntoView(false) starting at right,top | PASS |
| 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(true) starting at left,bottom | PASS |
| scrollIntoView(true) starting at left,top | PASS |
| scrollIntoView(true) starting at right,bottom | PASS |
| scrollIntoView(true) starting at right,top | PASS |
| 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,bottom | PASS |
| scrollIntoView({block: "nearest", inline: "nearest"}) starting at left,top | FAIL |
| scrollIntoView({block: "nearest", inline: "nearest"}) starting at right,bottom | PASS |
| 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 |
| scrollIntoView({block: "start", inline: "start"}) starting at right,bottom | PASS |
| scrollIntoView({block: "start", inline: "start"}) starting at right,top | PASS |
| scrollIntoView({}) starting at left,bottom | PASS |
| scrollIntoView({}) starting at left,top | PASS |
| scrollIntoView({}) starting at right,bottom | PASS |
| scrollIntoView({}) starting at right,top | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-stretch.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | align-items: stretch | PASS |
| /css/css-transitions/before-load-001.html (2/2, 100.00%, 0.01% of total) | OK |
| transition height from 10px to 100px / events | FAIL |
| transition height from 10px to 100px / values | PASS |
| /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-transitions/detached-container-001.html (2/2, 100.00%, 0.01% of total) | OK |
| transition within detached container / events | PASS |
| transition within detached container / values | PASS |
| /css/css-flexbox/position-absolute-003.html (16/16, 100.00%, 0.11% of total) | OK |
| .rect 1 | PASS |
| .rect 10 | PASS |
| .rect 11 | PASS |
| .rect 12 | PASS |
| .rect 13 | PASS |
| .rect 14 | PASS |
| .rect 15 | PASS |
| .rect 16 | PASS |
| .rect 2 | PASS |
| .rect 3 | PASS |
| .rect 4 | PASS |
| .rect 5 | PASS |
| .rect 6 | PASS |
| .rect 7 | PASS |
| .rect 8 | PASS |
| .rect 9 | PASS |
| /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 (2/2, 100.00%, 0.01% of total) | OK |
| :user-error selector should not be supported | PASS |
| :user-invalid selector should be supported | FAIL |
| /css/CSS2/floats/computed-float-position-absolute.html (1/1, 100.00%, 0.01% of total) | OK |
| The computed value of float with absolute positioning when there is no box should be "none" | PASS |
| /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-fonts/variations/font-weight-lighter-bolder.html (22/22, 100.00%, 0.15% of total) | OK |
| Test bolder font-weight for base weight 100 | PASS |
| Test bolder font-weight for base weight 349 | PASS |
| Test bolder font-weight for base weight 350 | PASS |
| Test bolder font-weight for base weight 549 | PASS |
| Test bolder font-weight for base weight 550 | PASS |
| Test bolder font-weight for base weight 749 | PASS |
| Test bolder font-weight for base weight 750 | PASS |
| Test bolder font-weight for base weight 899 | PASS |
| Test bolder font-weight for base weight 900 | PASS |
| Test bolder font-weight for base weight 901 | PASS |
| Test bolder font-weight for base weight 99 | PASS |
| Test lighter font-weight for base weight 100 | PASS |
| Test lighter font-weight for base weight 349 | PASS |
| Test lighter font-weight for base weight 350 | PASS |
| Test lighter font-weight for base weight 549 | PASS |
| Test lighter font-weight for base weight 550 | PASS |
| Test lighter font-weight for base weight 749 | PASS |
| Test lighter font-weight for base weight 750 | PASS |
| Test lighter font-weight for base weight 899 | PASS |
| Test lighter font-weight for base weight 900 | PASS |
| Test lighter font-weight for base weight 901 | PASS |
| Test lighter font-weight for base weight 99 | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse-nowrap.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-flow: column-reverse nowrap | PASS |
| /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/selectors/i18n/css3-selectors-lang-031.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang|= value with language, script and region subtags will match a lang attribute value with the same language, script and region subtags. | PASS |
| /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/css-values/unset-value-storage.html (1/1, 100.00%, 0.01% of total) | OK |
| Storage of "unset" value | PASS |
| /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/selectors/i18n/css3-selectors-lang-056.html (1/1, 100.00%, 0.01% of total) | OK |
| A [lang='es'] value that matches an identical xml:lang attribute value will NOT produce styling in pages served as HTML. | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-direction: row | PASS |
| /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-transitions/changing-while-transition.html (2/2, 100.00%, 0.01% of total) | OK |
| changing transition-duration / values | PASS |
| changing transition-property / values | PASS |
| /css/CSS2/normal-flow/containing-block-percent-margin-right.html (1/1, 100.00%, 0.01% of total) | OK |
| #container 1 | PASS |
| /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-transforms/transform-2d-getComputedStyle-001.html (5/5, 100.00%, 0.03% of total) | OK |
| Matrix for general transform | PASS |
| Matrix for rotate | PASS |
| Matrix for scaling | PASS |
| Matrix for skew | PASS |
| Matrix for translation transforms | PASS |
| /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/css-syntax/charset/page-windows-1251-css-no-decl.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page windows-1251, CSS no decl | PASS |
| /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/getcomputedstyle/flexbox_computedstyle_align-self-baseline.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | align-self: baseline | PASS |
| /css/css-flexbox/align-content-wrap-003.html (44/44, 100.00%, 0.30% of total) | OK |
| .flexbox 1 | PASS |
| .flexbox 10 | PASS |
| .flexbox 11 | PASS |
| .flexbox 12 | PASS |
| .flexbox 13 | FAIL |
| .flexbox 14 | PASS |
| .flexbox 15 | PASS |
| .flexbox 16 | PASS |
| .flexbox 17 | PASS |
| .flexbox 18 | PASS |
| .flexbox 19 | PASS |
| .flexbox 2 | PASS |
| .flexbox 20 | PASS |
| .flexbox 21 | FAIL |
| .flexbox 22 | PASS |
| .flexbox 23 | PASS |
| .flexbox 24 | PASS |
| .flexbox 25 | PASS |
| .flexbox 26 | PASS |
| .flexbox 27 | PASS |
| .flexbox 28 | PASS |
| .flexbox 29 | FAIL |
| .flexbox 3 | PASS |
| .flexbox 30 | PASS |
| .flexbox 31 | PASS |
| .flexbox 32 | PASS |
| .flexbox 33 | PASS |
| .flexbox 34 | PASS |
| .flexbox 35 | FAIL |
| .flexbox 36 | PASS |
| .flexbox 37 | PASS |
| .flexbox 38 | PASS |
| .flexbox 39 | PASS |
| .flexbox 4 | PASS |
| .flexbox 40 | PASS |
| .flexbox 41 | PASS |
| .flexbox 42 | PASS |
| .flexbox 43 | FAIL |
| .flexbox 44 | PASS |
| .flexbox 5 | PASS |
| .flexbox 6 | FAIL |
| .flexbox 7 | PASS |
| .flexbox 8 | PASS |
| .flexbox 9 | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | order: noninteger | PASS |
| /css/css-animations/parsing/animation-duration-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Animations: getComputedValue().animationDuration | FAIL |
| /css/selectors/i18n/css3-selectors-lang-052.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang= value with language, script and region subtags will NOT match a lang attribute value with the script subtag missing. | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-space-around.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | justify-content: space-around | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_order-integer.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | order: integer | PASS |
| /css/css-transforms/css-transform-style-evaluation-validation.html (13/13, 100.00%, 0.09% of total) | OK |
| transform: Check bad-format multi-expr input. | PASS |
| transform: Check multi-expr input with spaces start and end. | PASS |
| transform: Check multi-expr input with tab. | PASS |
| transform: Check multi-expr input with two spaces. | PASS |
| transform: Check rotate(0) input. | PASS |
| transform: Check rotate(string) input. | PASS |
| transform: Check rotateX(0) input. | PASS |
| transform: Check rotateX(string) input. | PASS |
| transform: Check rotateY(0) input. | PASS |
| transform: Check rotateY(string) input. | PASS |
| transform: Check rotateZ(0) input. | PASS |
| transform: Check rotateZ(string) input. | PASS |
| transform: Check valied multi-expr input. | PASS |
| /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 (560/560, 100.00%, 3.78% of total) | OK |
| background-color color(rgba) / events | PASS |
| background-color color(rgba) / values | PASS |
| background-position length(cm) / events | FAIL |
| background-position length(cm) / values | PASS |
| background-position length(em) / events | FAIL |
| background-position length(em) / values | PASS |
| background-position length(ex) / events | FAIL |
| background-position length(ex) / values | PASS |
| background-position length(in) / events | FAIL |
| background-position length(in) / values | PASS |
| background-position length(mm) / events | FAIL |
| background-position length(mm) / values | PASS |
| background-position length(pc) / events | FAIL |
| background-position length(pc) / values | PASS |
| background-position length(pt) / events | FAIL |
| background-position length(pt) / values | PASS |
| background-position length(px) / events | FAIL |
| background-position length(px) / values | PASS |
| background-position percentage(%) / events | FAIL |
| background-position percentage(%) / values | PASS |
| border-bottom-color color(rgba) / events | PASS |
| border-bottom-color color(rgba) / values | PASS |
| border-bottom-width length(cm) / events | PASS |
| border-bottom-width length(cm) / values | PASS |
| border-bottom-width length(em) / events | PASS |
| border-bottom-width length(em) / values | PASS |
| border-bottom-width length(ex) / events | PASS |
| border-bottom-width length(ex) / values | PASS |
| border-bottom-width length(in) / events | PASS |
| border-bottom-width length(in) / values | PASS |
| border-bottom-width length(mm) / events | PASS |
| border-bottom-width length(mm) / values | PASS |
| border-bottom-width length(pc) / events | PASS |
| border-bottom-width length(pc) / values | PASS |
| border-bottom-width length(pt) / events | PASS |
| border-bottom-width length(pt) / values | PASS |
| border-bottom-width length(px) / events | PASS |
| border-bottom-width length(px) / values | PASS |
| border-left-color color(rgba) / events | PASS |
| border-left-color color(rgba) / values | PASS |
| border-left-width length(cm) / events | PASS |
| border-left-width length(cm) / values | PASS |
| border-left-width length(em) / events | PASS |
| border-left-width length(em) / values | PASS |
| border-left-width length(ex) / events | PASS |
| border-left-width length(ex) / values | PASS |
| border-left-width length(in) / events | PASS |
| border-left-width length(in) / values | PASS |
| border-left-width length(mm) / events | PASS |
| border-left-width length(mm) / values | PASS |
| border-left-width length(pc) / events | PASS |
| border-left-width length(pc) / values | PASS |
| border-left-width length(pt) / events | PASS |
| border-left-width length(pt) / values | PASS |
| border-left-width length(px) / events | PASS |
| border-left-width length(px) / values | PASS |
| border-right-color color(rgba) / events | PASS |
| border-right-color color(rgba) / values | PASS |
| border-right-width length(cm) / events | PASS |
| border-right-width length(cm) / values | PASS |
| border-right-width length(em) / events | PASS |
| border-right-width length(em) / values | PASS |
| border-right-width length(ex) / events | PASS |
| border-right-width length(ex) / values | PASS |
| border-right-width length(in) / events | PASS |
| border-right-width length(in) / values | PASS |
| border-right-width length(mm) / events | PASS |
| border-right-width length(mm) / values | PASS |
| border-right-width length(pc) / events | PASS |
| border-right-width length(pc) / values | PASS |
| border-right-width length(pt) / events | PASS |
| border-right-width length(pt) / values | PASS |
| border-right-width length(px) / events | PASS |
| border-right-width length(px) / values | PASS |
| border-top-color color(rgba) / events | PASS |
| border-top-color color(rgba) / values | PASS |
| border-top-width length(cm) / events | PASS |
| border-top-width length(cm) / values | PASS |
| border-top-width length(em) / events | PASS |
| border-top-width length(em) / values | PASS |
| border-top-width length(ex) / events | PASS |
| border-top-width length(ex) / values | PASS |
| border-top-width length(in) / events | PASS |
| border-top-width length(in) / values | PASS |
| border-top-width length(mm) / events | PASS |
| border-top-width length(mm) / values | PASS |
| border-top-width length(pc) / events | PASS |
| border-top-width length(pc) / values | PASS |
| border-top-width length(pt) / events | PASS |
| border-top-width length(pt) / values | PASS |
| border-top-width length(px) / events | PASS |
| border-top-width length(px) / values | PASS |
| bottom length(cm) / events | PASS |
| bottom length(cm) / values | PASS |
| bottom length(em) / events | PASS |
| bottom length(em) / values | PASS |
| bottom length(ex) / events | PASS |
| bottom length(ex) / values | PASS |
| bottom length(in) / events | PASS |
| bottom length(in) / values | PASS |
| bottom length(mm) / events | PASS |
| bottom length(mm) / values | PASS |
| bottom length(pc) / events | PASS |
| bottom length(pc) / values | PASS |
| bottom length(pt) / events | PASS |
| bottom length(pt) / values | PASS |
| bottom length(px) / events | PASS |
| bottom length(px) / values | PASS |
| bottom percentage(%) / events | PASS |
| bottom percentage(%) / values | PASS |
| clip rectangle(rectangle) / events | PASS |
| clip rectangle(rectangle) / values | PASS |
| color color(rgba) / events | PASS |
| color color(rgba) / values | PASS |
| font-size length(cm) / events | PASS |
| font-size length(cm) / values | PASS |
| font-size length(em) / events | PASS |
| font-size length(em) / values | PASS |
| font-size length(ex) / events | PASS |
| font-size length(ex) / values | PASS |
| font-size length(in) / events | PASS |
| font-size length(in) / values | PASS |
| font-size length(mm) / events | PASS |
| font-size length(mm) / values | PASS |
| font-size length(pc) / events | PASS |
| font-size length(pc) / values | PASS |
| font-size length(pt) / events | PASS |
| font-size length(pt) / values | PASS |
| font-size length(px) / events | PASS |
| font-size length(px) / values | PASS |
| font-size percentage(%) / events | PASS |
| font-size percentage(%) / values | PASS |
| font-weight font-weight(keyword) / events | PASS |
| font-weight font-weight(keyword) / values | PASS |
| font-weight font-weight(numeric) / events | PASS |
| font-weight font-weight(numeric) / values | PASS |
| height length(cm) / events | PASS |
| height length(cm) / values | PASS |
| height length(em) / events | PASS |
| height length(em) / values | PASS |
| height length(ex) / events | PASS |
| height length(ex) / values | PASS |
| height length(in) / events | PASS |
| height length(in) / values | PASS |
| height length(mm) / events | PASS |
| height length(mm) / values | PASS |
| height length(pc) / events | PASS |
| height length(pc) / values | PASS |
| height length(pt) / events | PASS |
| height length(pt) / values | PASS |
| height length(px) / events | PASS |
| height length(px) / values | PASS |
| height percentage(%) / events | PASS |
| height percentage(%) / values | PASS |
| left length(cm) / events | PASS |
| left length(cm) / values | PASS |
| left length(em) / events | PASS |
| left length(em) / values | PASS |
| left length(ex) / events | PASS |
| left length(ex) / values | PASS |
| left length(in) / events | PASS |
| left length(in) / values | PASS |
| left length(mm) / events | PASS |
| left length(mm) / values | PASS |
| left length(pc) / events | PASS |
| left length(pc) / values | PASS |
| left length(pt) / events | PASS |
| left length(pt) / values | PASS |
| left length(px) / events | PASS |
| left length(px) / values | PASS |
| left percentage(%) / events | PASS |
| left percentage(%) / values | PASS |
| letter-spacing length(cm) / events | PASS |
| letter-spacing length(cm) / values | PASS |
| letter-spacing length(em) / events | PASS |
| letter-spacing length(em) / values | PASS |
| letter-spacing length(ex) / events | PASS |
| letter-spacing length(ex) / values | PASS |
| letter-spacing length(in) / events | PASS |
| letter-spacing length(in) / values | PASS |
| letter-spacing length(mm) / events | PASS |
| letter-spacing length(mm) / values | PASS |
| letter-spacing length(pc) / events | PASS |
| letter-spacing length(pc) / values | PASS |
| letter-spacing length(pt) / events | PASS |
| letter-spacing length(pt) / values | PASS |
| letter-spacing length(px) / events | PASS |
| letter-spacing length(px) / values | PASS |
| line-height length(cm) / events | PASS |
| line-height length(cm) / values | PASS |
| line-height length(em) / events | PASS |
| line-height length(em) / values | PASS |
| line-height length(ex) / events | PASS |
| line-height length(ex) / values | PASS |
| line-height length(in) / events | PASS |
| line-height length(in) / values | PASS |
| line-height length(mm) / events | PASS |
| line-height length(mm) / values | PASS |
| line-height length(pc) / events | PASS |
| line-height length(pc) / values | PASS |
| line-height length(pt) / events | PASS |
| line-height length(pt) / values | PASS |
| line-height length(px) / events | PASS |
| line-height length(px) / values | PASS |
| line-height number(decimal) / events | PASS |
| line-height number(decimal) / values | PASS |
| line-height number(integer) / events | PASS |
| line-height number(integer) / values | PASS |
| line-height percentage(%) / events | PASS |
| line-height percentage(%) / values | PASS |
| margin-bottom length(cm) / events | PASS |
| margin-bottom length(cm) / values | PASS |
| margin-bottom length(em) / events | PASS |
| margin-bottom length(em) / values | PASS |
| margin-bottom length(ex) / events | PASS |
| margin-bottom length(ex) / values | PASS |
| margin-bottom length(in) / events | PASS |
| margin-bottom length(in) / values | PASS |
| margin-bottom length(mm) / events | PASS |
| margin-bottom length(mm) / values | PASS |
| margin-bottom length(pc) / events | PASS |
| margin-bottom length(pc) / values | PASS |
| margin-bottom length(pt) / events | PASS |
| margin-bottom length(pt) / values | PASS |
| margin-bottom length(px) / events | PASS |
| margin-bottom length(px) / values | PASS |
| margin-left length(cm) / events | PASS |
| margin-left length(cm) / values | PASS |
| margin-left length(em) / events | PASS |
| margin-left length(em) / values | PASS |
| margin-left length(ex) / events | PASS |
| margin-left length(ex) / values | PASS |
| margin-left length(in) / events | PASS |
| margin-left length(in) / values | PASS |
| margin-left length(mm) / events | PASS |
| margin-left length(mm) / values | PASS |
| margin-left length(pc) / events | PASS |
| margin-left length(pc) / values | PASS |
| margin-left length(pt) / events | PASS |
| margin-left length(pt) / values | PASS |
| margin-left length(px) / events | PASS |
| margin-left length(px) / values | PASS |
| margin-right length(cm) / events | PASS |
| margin-right length(cm) / values | PASS |
| margin-right length(em) / events | PASS |
| margin-right length(em) / values | PASS |
| margin-right length(ex) / events | PASS |
| margin-right length(ex) / values | PASS |
| margin-right length(in) / events | PASS |
| margin-right length(in) / values | PASS |
| margin-right length(mm) / events | PASS |
| margin-right length(mm) / values | PASS |
| margin-right length(pc) / events | PASS |
| margin-right length(pc) / values | PASS |
| margin-right length(pt) / events | PASS |
| margin-right length(pt) / values | PASS |
| margin-right length(px) / events | PASS |
| margin-right length(px) / values | PASS |
| margin-top length(cm) / events | PASS |
| margin-top length(cm) / values | PASS |
| margin-top length(em) / events | PASS |
| margin-top length(em) / values | PASS |
| margin-top length(ex) / events | PASS |
| margin-top length(ex) / values | PASS |
| margin-top length(in) / events | PASS |
| margin-top length(in) / values | PASS |
| margin-top length(mm) / events | PASS |
| margin-top length(mm) / values | PASS |
| margin-top length(pc) / events | PASS |
| margin-top length(pc) / values | PASS |
| margin-top length(pt) / events | PASS |
| margin-top length(pt) / values | PASS |
| margin-top length(px) / events | PASS |
| margin-top length(px) / values | PASS |
| max-height length(cm) / events | PASS |
| max-height length(cm) / values | PASS |
| max-height length(em) / events | PASS |
| max-height length(em) / values | PASS |
| max-height length(ex) / events | PASS |
| max-height length(ex) / values | PASS |
| max-height length(in) / events | PASS |
| max-height length(in) / values | PASS |
| max-height length(mm) / events | PASS |
| max-height length(mm) / values | PASS |
| max-height length(pc) / events | PASS |
| max-height length(pc) / values | PASS |
| max-height length(pt) / events | PASS |
| max-height length(pt) / values | PASS |
| max-height length(px) / events | PASS |
| max-height length(px) / values | PASS |
| max-height percentage(%) / events | PASS |
| max-height percentage(%) / values | PASS |
| max-width length(cm) / events | PASS |
| max-width length(cm) / values | PASS |
| max-width length(em) / events | PASS |
| max-width length(em) / values | PASS |
| max-width length(ex) / events | PASS |
| max-width length(ex) / values | PASS |
| max-width length(in) / events | PASS |
| max-width length(in) / values | PASS |
| max-width length(mm) / events | PASS |
| max-width length(mm) / values | PASS |
| max-width length(pc) / events | PASS |
| max-width length(pc) / values | PASS |
| max-width length(pt) / events | PASS |
| max-width length(pt) / values | PASS |
| max-width length(px) / events | PASS |
| max-width length(px) / values | PASS |
| max-width percentage(%) / events | PASS |
| max-width percentage(%) / values | PASS |
| min-height length(cm) / events | PASS |
| min-height length(cm) / values | PASS |
| min-height length(em) / events | PASS |
| min-height length(em) / values | PASS |
| min-height length(ex) / events | PASS |
| min-height length(ex) / values | PASS |
| min-height length(in) / events | PASS |
| min-height length(in) / values | PASS |
| min-height length(mm) / events | PASS |
| min-height length(mm) / values | PASS |
| min-height length(pc) / events | PASS |
| min-height length(pc) / values | PASS |
| min-height length(pt) / events | PASS |
| min-height length(pt) / values | PASS |
| min-height length(px) / events | PASS |
| min-height length(px) / values | PASS |
| min-height percentage(%) / events | PASS |
| min-height percentage(%) / values | PASS |
| min-width length(cm) / events | PASS |
| min-width length(cm) / values | PASS |
| min-width length(em) / events | PASS |
| min-width length(em) / values | PASS |
| min-width length(ex) / events | PASS |
| min-width length(ex) / values | PASS |
| min-width length(in) / events | PASS |
| min-width length(in) / values | PASS |
| min-width length(mm) / events | PASS |
| min-width length(mm) / values | PASS |
| min-width length(pc) / events | PASS |
| min-width length(pc) / values | PASS |
| min-width length(pt) / events | PASS |
| min-width length(pt) / values | PASS |
| min-width length(px) / events | PASS |
| min-width length(px) / values | PASS |
| min-width percentage(%) / events | PASS |
| min-width percentage(%) / values | PASS |
| opacity number[0,1](zero-to-one) / events | PASS |
| opacity number[0,1](zero-to-one) / values | PASS |
| outline-color color(rgba) / events | PASS |
| outline-color color(rgba) / values | PASS |
| outline-offset length(cm) / events | PASS |
| outline-offset length(cm) / values | PASS |
| outline-offset length(em) / events | PASS |
| outline-offset length(em) / values | PASS |
| outline-offset length(ex) / events | PASS |
| outline-offset length(ex) / values | PASS |
| outline-offset length(in) / events | PASS |
| outline-offset length(in) / values | PASS |
| outline-offset length(mm) / events | PASS |
| outline-offset length(mm) / values | PASS |
| outline-offset length(pc) / events | PASS |
| outline-offset length(pc) / values | PASS |
| outline-offset length(pt) / events | PASS |
| outline-offset length(pt) / values | PASS |
| outline-offset length(px) / events | PASS |
| outline-offset length(px) / values | PASS |
| outline-width length(cm) / events | PASS |
| outline-width length(cm) / values | PASS |
| outline-width length(em) / events | PASS |
| outline-width length(em) / values | PASS |
| outline-width length(ex) / events | PASS |
| outline-width length(ex) / values | PASS |
| outline-width length(in) / events | PASS |
| outline-width length(in) / values | PASS |
| outline-width length(mm) / events | PASS |
| outline-width length(mm) / values | PASS |
| outline-width length(pc) / events | PASS |
| outline-width length(pc) / values | PASS |
| outline-width length(pt) / events | PASS |
| outline-width length(pt) / values | PASS |
| outline-width length(px) / events | PASS |
| outline-width length(px) / values | PASS |
| padding-bottom length(cm) / events | PASS |
| padding-bottom length(cm) / values | PASS |
| padding-bottom length(em) / events | PASS |
| padding-bottom length(em) / values | PASS |
| padding-bottom length(ex) / events | PASS |
| padding-bottom length(ex) / values | PASS |
| padding-bottom length(in) / events | PASS |
| padding-bottom length(in) / values | PASS |
| padding-bottom length(mm) / events | PASS |
| padding-bottom length(mm) / values | PASS |
| padding-bottom length(pc) / events | PASS |
| padding-bottom length(pc) / values | PASS |
| padding-bottom length(pt) / events | PASS |
| padding-bottom length(pt) / values | PASS |
| padding-bottom length(px) / events | PASS |
| padding-bottom length(px) / values | PASS |
| padding-left length(cm) / events | PASS |
| padding-left length(cm) / values | PASS |
| padding-left length(em) / events | PASS |
| padding-left length(em) / values | PASS |
| padding-left length(ex) / events | PASS |
| padding-left length(ex) / values | PASS |
| padding-left length(in) / events | PASS |
| padding-left length(in) / values | PASS |
| padding-left length(mm) / events | PASS |
| padding-left length(mm) / values | PASS |
| padding-left length(pc) / events | PASS |
| padding-left length(pc) / values | PASS |
| padding-left length(pt) / events | PASS |
| padding-left length(pt) / values | PASS |
| padding-left length(px) / events | PASS |
| padding-left length(px) / values | PASS |
| padding-right length(cm) / events | PASS |
| padding-right length(cm) / values | PASS |
| padding-right length(em) / events | PASS |
| padding-right length(em) / values | PASS |
| padding-right length(ex) / events | PASS |
| padding-right length(ex) / values | PASS |
| padding-right length(in) / events | PASS |
| padding-right length(in) / values | PASS |
| padding-right length(mm) / events | PASS |
| padding-right length(mm) / values | PASS |
| padding-right length(pc) / events | PASS |
| padding-right length(pc) / values | PASS |
| padding-right length(pt) / events | PASS |
| padding-right length(pt) / values | PASS |
| padding-right length(px) / events | PASS |
| padding-right length(px) / values | PASS |
| padding-top length(cm) / events | PASS |
| padding-top length(cm) / values | PASS |
| padding-top length(em) / events | PASS |
| padding-top length(em) / values | PASS |
| padding-top length(ex) / events | PASS |
| padding-top length(ex) / values | PASS |
| padding-top length(in) / events | PASS |
| padding-top length(in) / values | PASS |
| padding-top length(mm) / events | PASS |
| padding-top length(mm) / values | PASS |
| padding-top length(pc) / events | PASS |
| padding-top length(pc) / values | PASS |
| padding-top length(pt) / events | PASS |
| padding-top length(pt) / values | PASS |
| padding-top length(px) / events | PASS |
| padding-top length(px) / values | PASS |
| right length(cm) / events | PASS |
| right length(cm) / values | PASS |
| right length(em) / events | PASS |
| right length(em) / values | PASS |
| right length(ex) / events | PASS |
| right length(ex) / values | PASS |
| right length(in) / events | PASS |
| right length(in) / values | PASS |
| right length(mm) / events | PASS |
| right length(mm) / values | PASS |
| right length(pc) / events | PASS |
| right length(pc) / values | PASS |
| right length(pt) / events | PASS |
| right length(pt) / values | PASS |
| right length(px) / events | PASS |
| right length(px) / values | PASS |
| right percentage(%) / events | PASS |
| right percentage(%) / values | PASS |
| text-indent length(cm) / events | PASS |
| text-indent length(cm) / values | PASS |
| text-indent length(em) / events | PASS |
| text-indent length(em) / values | PASS |
| text-indent length(ex) / events | PASS |
| text-indent length(ex) / values | PASS |
| text-indent length(in) / events | PASS |
| text-indent length(in) / values | PASS |
| text-indent length(mm) / events | PASS |
| text-indent length(mm) / values | PASS |
| text-indent length(pc) / events | PASS |
| text-indent length(pc) / values | PASS |
| text-indent length(pt) / events | PASS |
| text-indent length(pt) / values | PASS |
| text-indent length(px) / events | PASS |
| text-indent length(px) / values | PASS |
| text-indent percentage(%) / events | PASS |
| text-indent percentage(%) / values | PASS |
| text-shadow shadow(shadow) / events | PASS |
| text-shadow shadow(shadow) / values | PASS |
| top length(cm) / events | PASS |
| top length(cm) / values | PASS |
| top length(em) / events | PASS |
| top length(em) / values | PASS |
| top length(ex) / events | PASS |
| top length(ex) / values | PASS |
| top length(in) / events | PASS |
| top length(in) / values | PASS |
| top length(mm) / events | PASS |
| top length(mm) / values | PASS |
| top length(pc) / events | PASS |
| top length(pc) / values | PASS |
| top length(pt) / events | PASS |
| top length(pt) / values | PASS |
| top length(px) / events | PASS |
| top length(px) / values | PASS |
| top percentage(%) / events | PASS |
| top percentage(%) / values | PASS |
| vertical-align length(cm) / events | PASS |
| vertical-align length(cm) / values | PASS |
| vertical-align length(em) / events | PASS |
| vertical-align length(em) / values | PASS |
| vertical-align length(ex) / events | PASS |
| vertical-align length(ex) / values | PASS |
| vertical-align length(in) / events | PASS |
| vertical-align length(in) / values | PASS |
| vertical-align length(mm) / events | PASS |
| vertical-align length(mm) / values | PASS |
| vertical-align length(pc) / events | PASS |
| vertical-align length(pc) / values | PASS |
| vertical-align length(pt) / events | PASS |
| vertical-align length(pt) / values | PASS |
| vertical-align length(px) / events | PASS |
| vertical-align length(px) / values | PASS |
| vertical-align percentage(%) / events | PASS |
| vertical-align percentage(%) / values | PASS |
| visibility visibility(keyword) / events | PASS |
| visibility visibility(keyword) / values | PASS |
| width length(cm) / events | PASS |
| width length(cm) / values | PASS |
| width length(em) / events | PASS |
| width length(em) / values | PASS |
| width length(ex) / events | PASS |
| width length(ex) / values | PASS |
| width length(in) / events | PASS |
| width length(in) / values | PASS |
| width length(mm) / events | PASS |
| width length(mm) / values | PASS |
| width length(pc) / events | PASS |
| width length(pc) / values | PASS |
| width length(pt) / events | PASS |
| width length(pt) / values | PASS |
| width length(px) / events | PASS |
| width length(px) / values | PASS |
| width percentage(%) / events | PASS |
| width percentage(%) / values | PASS |
| word-spacing length(cm) / events | PASS |
| word-spacing length(cm) / values | PASS |
| word-spacing length(em) / events | PASS |
| word-spacing length(em) / values | PASS |
| word-spacing length(ex) / events | PASS |
| word-spacing length(ex) / values | PASS |
| word-spacing length(in) / events | PASS |
| word-spacing length(in) / values | PASS |
| word-spacing length(mm) / events | PASS |
| word-spacing length(mm) / values | PASS |
| word-spacing length(pc) / events | PASS |
| word-spacing length(pc) / values | PASS |
| word-spacing length(pt) / events | PASS |
| word-spacing length(pt) / values | PASS |
| word-spacing length(px) / events | PASS |
| word-spacing length(px) / values | PASS |
| word-spacing percentage(%) / events | FAIL |
| word-spacing percentage(%) / values | FAIL |
| z-index integer(integer) / events | PASS |
| z-index integer(integer) / values | PASS |
| /css/css-writing-modes/orthogonal-parent-shrink-to-fit-001g.html (1/1, 100.00%, 0.01% of total) | OK |
| 7: Shrink-to-fit inline-block with a child of orthogonal block with borders in inline-block | PASS |
| /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 (3/3, 100.00%, 0.02% of total) | OK |
| Check initial scroll position of viewport. | PASS |
| Scroll to scrollLeft = -1000 should not be possible. | PASS |
| Scroll to scrollLeft = 1000 should be possible. | FAIL |
| /css/css-syntax/charset/page-windows-1251-css-http-windows-1250-at-charset-windows-1253.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page windows-1251, CSS HTTP windows-1250, @charset windows-1253 | PASS |
| /css/css-writing-modes/orthogonal-parent-shrink-to-fit-001b.html (1/1, 100.00%, 0.01% of total) | OK |
| 2: Shrink-to-fit inline-block with a child of orthogonal inline | PASS |
| /css/css-ui/outline-017.html (3/3, 100.00%, 0.02% of total) | OK |
| outline-color is animated as a color | FAIL |
| outline-offset is animated as a length | PASS |
| outline-width is animated as a length | PASS |
| /css/css-fonts/variations/font-opentype-collections.html (1/1, 100.00%, 0.01% of total) | OK |
| Verify that collection font is loaded | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-row-reverse.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-direction: row-reverse | PASS |
| /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 (3/3, 100.00%, 0.02% of total) | OK |
| Check initial scroll position of viewport. | PASS |
| Scroll to scrollLeft = -1000 should be possible. | FAIL |
| Scroll to scrollLeft = 1000 should not be possible. | PASS |
| /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 (8/8, 100.00%, 0.05% of total) | OK |
| Element scroll maximum test | PASS |
| 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 |
| Element scrollTop/Left getter/setter test | PASS |
| /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-backgrounds/background-335.html (2/2, 100.00%, 0.01% of total) | OK |
| background_specified_box_one_clip | PASS |
| background_specified_box_one_origin | PASS |
| /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/selectors/i18n/css3-selectors-lang-025.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang|= value will match a lang attribute value when the latter contains additional subtags. | PASS |
| /css/CSS2/normal-flow/containing-block-percent-padding-bottom.html (1/1, 100.00%, 0.01% of total) | OK |
| #container 1 | PASS |
| /css/css-syntax/charset/page-windows-1251-charset-attribute-bogus.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page windows-1251, charset attribute bogus | PASS |
| /css/mediaqueries/test_media_queries.html (753/753, 100.00%, 5.08% of total) | OK |
| find_depth | PASS |
| find_resolution | FAIL |
| monochrome_and_color | FAIL |
| subtest_1 | PASS |
| subtest_10 | FAIL |
| subtest_100 | FAIL |
| subtest_101 | PASS |
| subtest_102 | PASS |
| subtest_103 | PASS |
| subtest_104 | PASS |
| subtest_105 | PASS |
| subtest_106 | PASS |
| subtest_107 | PASS |
| subtest_108 | PASS |
| subtest_109 | PASS |
| subtest_11 | PASS |
| subtest_110 | PASS |
| subtest_111 | PASS |
| subtest_112 | PASS |
| subtest_113 | PASS |
| subtest_114 | PASS |
| subtest_115 | PASS |
| subtest_116 | PASS |
| subtest_117 | PASS |
| subtest_118 | PASS |
| subtest_119 | PASS |
| subtest_12 | PASS |
| subtest_120 | PASS |
| subtest_121 | PASS |
| subtest_122 | PASS |
| subtest_123 | PASS |
| subtest_124 | FAIL |
| subtest_125 | PASS |
| subtest_126 | FAIL |
| subtest_127 | FAIL |
| subtest_128 | FAIL |
| subtest_129 | FAIL |
| subtest_13 | PASS |
| subtest_130 | FAIL |
| subtest_131 | FAIL |
| subtest_132 | FAIL |
| subtest_133 | FAIL |
| subtest_134 | PASS |
| subtest_135 | PASS |
| subtest_136 | PASS |
| subtest_137 | PASS |
| subtest_138 | PASS |
| subtest_139 | PASS |
| subtest_14 | PASS |
| subtest_140 | PASS |
| 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_149 | PASS |
| subtest_15 | PASS |
| subtest_150 | PASS |
| subtest_151 | PASS |
| subtest_152 | PASS |
| subtest_153 | PASS |
| subtest_154 | PASS |
| subtest_155 | PASS |
| subtest_156 | FAIL |
| subtest_157 | FAIL |
| subtest_158 | FAIL |
| subtest_159 | FAIL |
| subtest_16 | PASS |
| subtest_160 | FAIL |
| subtest_161 | FAIL |
| subtest_162 | FAIL |
| subtest_163 | FAIL |
| subtest_164 | PASS |
| subtest_165 | PASS |
| subtest_166 | PASS |
| subtest_167 | PASS |
| subtest_168 | PASS |
| subtest_169 | PASS |
| subtest_17 | PASS |
| subtest_170 | PASS |
| 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_179 | PASS |
| subtest_18 | PASS |
| subtest_180 | PASS |
| subtest_181 | PASS |
| subtest_182 | PASS |
| subtest_183 | PASS |
| subtest_184 | PASS |
| subtest_185 | PASS |
| subtest_186 | FAIL |
| subtest_187 | FAIL |
| subtest_188 | FAIL |
| subtest_189 | FAIL |
| subtest_19 | PASS |
| subtest_190 | FAIL |
| subtest_191 | FAIL |
| subtest_192 | FAIL |
| subtest_193 | FAIL |
| subtest_194 | PASS |
| subtest_195 | PASS |
| subtest_196 | PASS |
| subtest_197 | PASS |
| subtest_198 | PASS |
| subtest_199 | PASS |
| subtest_2 | FAIL |
| subtest_20 | PASS |
| subtest_200 | PASS |
| subtest_201 | PASS |
| subtest_202 | PASS |
| subtest_203 | PASS |
| subtest_204 | PASS |
| subtest_205 | PASS |
| subtest_206 | PASS |
| subtest_207 | PASS |
| subtest_208 | PASS |
| subtest_209 | PASS |
| subtest_21 | PASS |
| subtest_210 | PASS |
| subtest_211 | PASS |
| subtest_212 | PASS |
| subtest_213 | PASS |
| subtest_214 | PASS |
| subtest_215 | PASS |
| subtest_216 | PASS |
| subtest_217 | FAIL |
| subtest_218 | PASS |
| subtest_219 | FAIL |
| subtest_22 | PASS |
| subtest_220 | FAIL |
| subtest_221 | FAIL |
| subtest_222 | FAIL |
| subtest_223 | FAIL |
| subtest_224 | FAIL |
| subtest_225 | FAIL |
| subtest_226 | FAIL |
| subtest_227 | PASS |
| subtest_228 | PASS |
| subtest_229 | PASS |
| subtest_23 | PASS |
| subtest_230 | PASS |
| subtest_231 | PASS |
| subtest_232 | PASS |
| subtest_233 | PASS |
| subtest_234 | FAIL |
| subtest_235 | FAIL |
| subtest_236 | FAIL |
| subtest_237 | FAIL |
| subtest_238 | FAIL |
| subtest_239 | FAIL |
| subtest_24 | PASS |
| subtest_240 | FAIL |
| subtest_241 | FAIL |
| subtest_242 | PASS |
| subtest_243 | PASS |
| subtest_244 | PASS |
| subtest_245 | PASS |
| subtest_246 | PASS |
| subtest_247 | PASS |
| subtest_248 | PASS |
| subtest_249 | FAIL |
| subtest_25 | PASS |
| subtest_250 | FAIL |
| subtest_251 | FAIL |
| subtest_252 | FAIL |
| subtest_253 | FAIL |
| subtest_254 | FAIL |
| subtest_255 | FAIL |
| subtest_256 | FAIL |
| subtest_257 | PASS |
| subtest_258 | PASS |
| subtest_259 | PASS |
| subtest_26 | PASS |
| subtest_260 | PASS |
| subtest_261 | PASS |
| subtest_262 | PASS |
| subtest_263 | PASS |
| subtest_264 | FAIL |
| subtest_265 | FAIL |
| subtest_266 | FAIL |
| subtest_267 | FAIL |
| subtest_268 | FAIL |
| subtest_269 | FAIL |
| subtest_27 | PASS |
| subtest_270 | FAIL |
| subtest_271 | FAIL |
| subtest_272 | PASS |
| subtest_273 | PASS |
| subtest_274 | PASS |
| subtest_275 | PASS |
| subtest_276 | PASS |
| subtest_277 | PASS |
| subtest_278 | PASS |
| subtest_279 | FAIL |
| subtest_28 | PASS |
| subtest_280 | FAIL |
| subtest_281 | FAIL |
| subtest_282 | FAIL |
| subtest_283 | FAIL |
| subtest_284 | FAIL |
| subtest_285 | FAIL |
| subtest_286 | FAIL |
| subtest_287 | PASS |
| subtest_288 | PASS |
| subtest_289 | PASS |
| subtest_29 | PASS |
| subtest_290 | PASS |
| subtest_291 | PASS |
| subtest_292 | PASS |
| subtest_293 | PASS |
| subtest_294 | PASS |
| subtest_295 | PASS |
| subtest_296 | PASS |
| subtest_297 | PASS |
| subtest_298 | PASS |
| subtest_299 | PASS |
| subtest_3 | PASS |
| subtest_30 | PASS |
| subtest_300 | PASS |
| subtest_301 | PASS |
| subtest_302 | PASS |
| subtest_303 | PASS |
| subtest_304 | PASS |
| subtest_305 | PASS |
| subtest_306 | PASS |
| subtest_307 | PASS |
| subtest_308 | PASS |
| subtest_309 | PASS |
| subtest_31 | FAIL |
| subtest_310 | FAIL |
| subtest_311 | PASS |
| 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_32 | PASS |
| subtest_320 | PASS |
| subtest_321 | PASS |
| subtest_322 | PASS |
| subtest_323 | PASS |
| subtest_324 | PASS |
| subtest_325 | PASS |
| subtest_326 | PASS |
| 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_335 | PASS |
| subtest_336 | PASS |
| subtest_337 | PASS |
| subtest_338 | PASS |
| subtest_339 | PASS |
| subtest_34 | FAIL |
| subtest_340 | PASS |
| subtest_341 | PASS |
| 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_350 | PASS |
| subtest_351 | PASS |
| subtest_352 | PASS |
| subtest_353 | PASS |
| subtest_354 | PASS |
| subtest_355 | PASS |
| subtest_356 | PASS |
| 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_365 | PASS |
| subtest_366 | PASS |
| subtest_367 | PASS |
| subtest_368 | PASS |
| subtest_369 | PASS |
| subtest_37 | FAIL |
| subtest_370 | PASS |
| subtest_371 | PASS |
| 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_380 | PASS |
| subtest_381 | PASS |
| subtest_382 | PASS |
| subtest_383 | PASS |
| subtest_384 | PASS |
| subtest_385 | PASS |
| subtest_386 | PASS |
| subtest_387 | FAIL |
| subtest_388 | FAIL |
| subtest_389 | PASS |
| subtest_39 | FAIL |
| subtest_390 | PASS |
| subtest_391 | PASS |
| subtest_392 | PASS |
| subtest_393 | FAIL |
| subtest_394 | PASS |
| subtest_395 | FAIL |
| subtest_396 | FAIL |
| subtest_397 | FAIL |
| subtest_398 | PASS |
| subtest_399 | PASS |
| subtest_4 | PASS |
| subtest_40 | FAIL |
| subtest_400 | FAIL |
| subtest_401 | FAIL |
| subtest_402 | PASS |
| subtest_403 | FAIL |
| subtest_404 | FAIL |
| subtest_405 | PASS |
| subtest_406 | PASS |
| subtest_407 | FAIL |
| subtest_408 | FAIL |
| subtest_409 | PASS |
| subtest_41 | PASS |
| subtest_410 | PASS |
| subtest_411 | FAIL |
| subtest_412 | FAIL |
| subtest_413 | PASS |
| subtest_414 | PASS |
| subtest_415 | FAIL |
| subtest_416 | FAIL |
| subtest_417 | PASS |
| subtest_418 | PASS |
| subtest_419 | PASS |
| subtest_42 | PASS |
| subtest_420 | PASS |
| subtest_421 | FAIL |
| subtest_422 | PASS |
| subtest_423 | FAIL |
| subtest_424 | FAIL |
| subtest_425 | FAIL |
| subtest_426 | PASS |
| subtest_427 | PASS |
| subtest_428 | FAIL |
| subtest_429 | FAIL |
| subtest_43 | PASS |
| subtest_430 | PASS |
| subtest_431 | FAIL |
| subtest_432 | FAIL |
| subtest_433 | PASS |
| subtest_434 | PASS |
| subtest_435 | FAIL |
| subtest_436 | FAIL |
| subtest_437 | PASS |
| subtest_438 | PASS |
| subtest_439 | FAIL |
| subtest_44 | PASS |
| subtest_440 | FAIL |
| subtest_441 | PASS |
| subtest_442 | PASS |
| subtest_443 | FAIL |
| subtest_444 | FAIL |
| subtest_445 | PASS |
| subtest_446 | PASS |
| subtest_447 | PASS |
| subtest_448 | PASS |
| subtest_449 | FAIL |
| subtest_45 | PASS |
| subtest_450 | PASS |
| subtest_451 | FAIL |
| subtest_452 | FAIL |
| subtest_453 | FAIL |
| subtest_454 | PASS |
| subtest_455 | PASS |
| subtest_456 | FAIL |
| subtest_457 | FAIL |
| subtest_458 | PASS |
| subtest_459 | FAIL |
| subtest_46 | PASS |
| subtest_460 | FAIL |
| subtest_461 | PASS |
| subtest_462 | PASS |
| subtest_463 | FAIL |
| subtest_464 | FAIL |
| subtest_465 | PASS |
| subtest_466 | PASS |
| subtest_467 | FAIL |
| subtest_468 | FAIL |
| subtest_469 | PASS |
| subtest_47 | PASS |
| subtest_470 | PASS |
| subtest_471 | FAIL |
| subtest_472 | FAIL |
| subtest_473 | PASS |
| subtest_474 | PASS |
| subtest_475 | PASS |
| subtest_476 | PASS |
| subtest_477 | FAIL |
| subtest_478 | PASS |
| subtest_479 | FAIL |
| subtest_48 | FAIL |
| subtest_480 | FAIL |
| subtest_481 | FAIL |
| subtest_482 | PASS |
| subtest_483 | PASS |
| subtest_484 | FAIL |
| subtest_485 | FAIL |
| subtest_486 | PASS |
| subtest_487 | FAIL |
| subtest_488 | FAIL |
| subtest_489 | PASS |
| subtest_49 | FAIL |
| subtest_490 | PASS |
| subtest_491 | FAIL |
| subtest_492 | FAIL |
| subtest_493 | PASS |
| subtest_494 | PASS |
| subtest_495 | FAIL |
| subtest_496 | FAIL |
| subtest_497 | PASS |
| subtest_498 | PASS |
| subtest_499 | FAIL |
| subtest_5 | PASS |
| subtest_50 | FAIL |
| subtest_500 | PASS |
| subtest_501 | PASS |
| subtest_502 | PASS |
| subtest_503 | FAIL |
| subtest_504 | FAIL |
| subtest_505 | PASS |
| subtest_506 | FAIL |
| subtest_507 | FAIL |
| subtest_508 | FAIL |
| subtest_509 | PASS |
| subtest_51 | FAIL |
| subtest_510 | PASS |
| subtest_511 | PASS |
| subtest_512 | PASS |
| subtest_513 | PASS |
| subtest_514 | PASS |
| subtest_515 | PASS |
| subtest_516 | PASS |
| subtest_517 | PASS |
| subtest_518 | FAIL |
| subtest_519 | FAIL |
| subtest_52 | FAIL |
| subtest_520 | PASS |
| subtest_521 | FAIL |
| subtest_522 | FAIL |
| subtest_523 | PASS |
| subtest_524 | FAIL |
| subtest_525 | FAIL |
| subtest_526 | FAIL |
| subtest_527 | PASS |
| subtest_528 | PASS |
| subtest_529 | PASS |
| subtest_53 | FAIL |
| subtest_530 | PASS |
| subtest_531 | FAIL |
| subtest_532 | FAIL |
| subtest_533 | FAIL |
| subtest_534 | PASS |
| subtest_535 | PASS |
| subtest_536 | PASS |
| subtest_537 | PASS |
| subtest_538 | FAIL |
| subtest_539 | FAIL |
| subtest_54 | FAIL |
| subtest_540 | FAIL |
| subtest_541 | FAIL |
| subtest_542 | PASS |
| subtest_543 | PASS |
| subtest_544 | PASS |
| subtest_545 | FAIL |
| subtest_546 | PASS |
| subtest_547 | PASS |
| subtest_548 | FAIL |
| subtest_549 | FAIL |
| subtest_55 | FAIL |
| subtest_550 | PASS |
| subtest_551 | FAIL |
| subtest_552 | FAIL |
| subtest_553 | PASS |
| subtest_554 | PASS |
| subtest_555 | FAIL |
| subtest_556 | FAIL |
| subtest_557 | FAIL |
| subtest_558 | PASS |
| subtest_559 | FAIL |
| subtest_56 | PASS |
| subtest_560 | PASS |
| subtest_561 | FAIL |
| subtest_562 | PASS |
| subtest_563 | FAIL |
| subtest_564 | FAIL |
| subtest_565 | FAIL |
| subtest_566 | PASS |
| subtest_567 | FAIL |
| subtest_568 | PASS |
| subtest_569 | PASS |
| subtest_57 | PASS |
| subtest_570 | PASS |
| subtest_571 | PASS |
| subtest_572 | PASS |
| subtest_573 | PASS |
| subtest_574 | PASS |
| subtest_575 | PASS |
| subtest_576 | PASS |
| subtest_577 | PASS |
| subtest_578 | PASS |
| subtest_579 | PASS |
| subtest_58 | PASS |
| subtest_580 | PASS |
| subtest_581 | PASS |
| subtest_582 | PASS |
| subtest_583 | PASS |
| subtest_584 | PASS |
| subtest_585 | PASS |
| subtest_586 | PASS |
| subtest_587 | PASS |
| subtest_588 | PASS |
| subtest_589 | PASS |
| subtest_59 | PASS |
| subtest_590 | PASS |
| subtest_591 | PASS |
| subtest_592 | PASS |
| subtest_593 | PASS |
| subtest_594 | PASS |
| subtest_595 | PASS |
| subtest_596 | PASS |
| subtest_597 | PASS |
| subtest_598 | PASS |
| subtest_599 | FAIL |
| subtest_6 | PASS |
| subtest_60 | PASS |
| subtest_600 | PASS |
| subtest_601 | PASS |
| subtest_602 | FAIL |
| subtest_603 | PASS |
| subtest_604 | FAIL |
| subtest_605 | PASS |
| subtest_606 | PASS |
| subtest_607 | PASS |
| subtest_608 | FAIL |
| subtest_609 | PASS |
| subtest_61 | PASS |
| subtest_610 | PASS |
| subtest_611 | PASS |
| subtest_612 | FAIL |
| subtest_613 | PASS |
| subtest_614 | FAIL |
| subtest_615 | PASS |
| subtest_616 | PASS |
| subtest_617 | PASS |
| subtest_618 | PASS |
| subtest_619 | PASS |
| subtest_62 | PASS |
| subtest_620 | PASS |
| subtest_621 | PASS |
| subtest_622 | PASS |
| subtest_623 | PASS |
| subtest_624 | PASS |
| subtest_625 | PASS |
| subtest_626 | PASS |
| subtest_627 | PASS |
| subtest_628 | PASS |
| subtest_629 | PASS |
| subtest_63 | FAIL |
| subtest_630 | PASS |
| subtest_631 | PASS |
| subtest_632 | PASS |
| subtest_633 | FAIL |
| subtest_634 | PASS |
| subtest_635 | FAIL |
| subtest_636 | PASS |
| subtest_637 | FAIL |
| subtest_638 | FAIL |
| subtest_639 | FAIL |
| subtest_64 | FAIL |
| subtest_640 | PASS |
| subtest_641 | PASS |
| subtest_642 | PASS |
| subtest_643 | PASS |
| subtest_644 | PASS |
| subtest_645 | PASS |
| subtest_646 | FAIL |
| subtest_647 | PASS |
| subtest_648 | FAIL |
| subtest_649 | PASS |
| subtest_65 | FAIL |
| subtest_650 | PASS |
| subtest_651 | PASS |
| subtest_652 | PASS |
| subtest_653 | PASS |
| subtest_654 | PASS |
| subtest_655 | PASS |
| subtest_656 | PASS |
| subtest_657 | PASS |
| subtest_658 | PASS |
| subtest_659 | PASS |
| subtest_66 | FAIL |
| subtest_660 | FAIL |
| subtest_661 | PASS |
| subtest_662 | FAIL |
| subtest_663 | PASS |
| subtest_664 | PASS |
| subtest_665 | PASS |
| subtest_666 | PASS |
| subtest_667 | PASS |
| subtest_668 | PASS |
| subtest_669 | PASS |
| subtest_67 | FAIL |
| subtest_670 | PASS |
| subtest_671 | PASS |
| subtest_672 | PASS |
| subtest_673 | PASS |
| subtest_674 | FAIL |
| subtest_675 | PASS |
| subtest_676 | FAIL |
| subtest_677 | PASS |
| subtest_678 | PASS |
| subtest_679 | PASS |
| subtest_68 | FAIL |
| subtest_680 | PASS |
| subtest_681 | PASS |
| subtest_682 | PASS |
| subtest_683 | PASS |
| subtest_684 | FAIL |
| subtest_685 | PASS |
| subtest_686 | FAIL |
| subtest_687 | PASS |
| subtest_688 | FAIL |
| subtest_689 | FAIL |
| subtest_69 | FAIL |
| subtest_690 | PASS |
| subtest_691 | FAIL |
| subtest_692 | PASS |
| subtest_693 | PASS |
| subtest_694 | PASS |
| subtest_695 | PASS |
| subtest_696 | PASS |
| subtest_697 | PASS |
| subtest_698 | PASS |
| subtest_699 | PASS |
| subtest_7 | PASS |
| subtest_70 | FAIL |
| subtest_700 | PASS |
| subtest_701 | PASS |
| subtest_702 | FAIL |
| subtest_703 | FAIL |
| subtest_704 | FAIL |
| subtest_705 | PASS |
| subtest_706 | PASS |
| subtest_707 | PASS |
| subtest_708 | PASS |
| subtest_709 | PASS |
| subtest_71 | PASS |
| subtest_710 | PASS |
| subtest_711 | PASS |
| subtest_712 | PASS |
| subtest_713 | PASS |
| subtest_714 | PASS |
| subtest_715 | FAIL |
| subtest_716 | PASS |
| subtest_717 | PASS |
| subtest_718 | PASS |
| subtest_719 | FAIL |
| subtest_72 | PASS |
| subtest_720 | PASS |
| subtest_721 | PASS |
| subtest_722 | PASS |
| subtest_723 | PASS |
| subtest_724 | FAIL |
| subtest_725 | PASS |
| subtest_726 | FAIL |
| subtest_727 | PASS |
| subtest_728 | PASS |
| subtest_729 | FAIL |
| subtest_73 | PASS |
| subtest_730 | PASS |
| subtest_731 | FAIL |
| subtest_732 | FAIL |
| subtest_733 | FAIL |
| subtest_734 | FAIL |
| subtest_735 | FAIL |
| subtest_736 | PASS |
| subtest_737 | FAIL |
| subtest_738 | FAIL |
| subtest_739 | PASS |
| subtest_74 | PASS |
| subtest_740 | PASS |
| subtest_741 | FAIL |
| subtest_742 | FAIL |
| subtest_743 | PASS |
| subtest_744 | PASS |
| subtest_745 | PASS |
| subtest_746 | PASS |
| subtest_747 | PASS |
| subtest_748 | PASS |
| subtest_749 | PASS |
| subtest_75 | PASS |
| subtest_750 | PASS |
| subtest_76 | PASS |
| subtest_77 | PASS |
| subtest_78 | FAIL |
| subtest_79 | FAIL |
| subtest_8 | PASS |
| subtest_80 | FAIL |
| subtest_81 | FAIL |
| subtest_82 | FAIL |
| subtest_83 | FAIL |
| subtest_84 | FAIL |
| subtest_85 | FAIL |
| subtest_86 | PASS |
| subtest_87 | PASS |
| subtest_88 | PASS |
| subtest_89 | PASS |
| subtest_9 | FAIL |
| subtest_90 | PASS |
| subtest_91 | PASS |
| subtest_92 | PASS |
| subtest_93 | FAIL |
| subtest_94 | FAIL |
| subtest_95 | FAIL |
| subtest_96 | FAIL |
| subtest_97 | FAIL |
| subtest_98 | FAIL |
| subtest_99 | FAIL |
| /css/css-syntax/charset/page-utf16-css-no-decl-ascii-only.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page utf-16, CSS no decl (ASCII only) | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-wrap.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-flow: wrap | PASS |
| /css/css-color/color-resolving.html (127/127, 100.00%, 0.86% 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 not accepted in the rgb function: rgb(0, 0, 0deg) | PASS |
| Angles are not accepted in the rgb function: rgba(0, 0, 0, 0deg) | PASS |
| Angles are represented as a part of a circle and wrap around: HSLA(-300, 100%, 37.5%, 1) | FAIL |
| Angles are represented as a part of a circle and wrap around: hsl(-300, 100%, 37.5%) | PASS |
| Angles are represented as a part of a circle and wrap around: hsl(780, 100%, 37.5%) | PASS |
| Angles are represented as a part of a circle and wrap around: hsla(-300, 100%, 37.5%, 0) | PASS |
| Angles are represented as a part of a circle and wrap around: hsla(-300, 100%, 37.5%, 0.2) | PASS |
| Capitalization should not affect parsing: HSL(0, 0%, 0%) | PASS |
| Capitalization should not affect parsing: RGB(100%, 100%, 100%) | PASS |
| Capitalization should not affect parsing: RGB(153, 204, 255) | PASS |
| Capitalization should not affect parsing: RGBA(100%, 100%, 100%, 0) | PASS |
| Capitalization should not affect parsing: RGBA(255, 255, 255, 0) | PASS |
| Capitalization should not affect parsing: hsL(0, 100%, 50%) | PASS |
| Capitalization should not affect parsing: rgB(0%, 0%, 0%) | PASS |
| Capitalization should not affect parsing: rgB(0, 0, 0) | PASS |
| Capitalization should not affect parsing: rgB(0, 51, 255) | PASS |
| Capitalization should not affect parsing: rgB(10%, 20%, 30%) | PASS |
| Capitalization should not affect parsing: rgBA(0%, 20%, 100%, 1) | FAIL |
| Capitalization should not affect parsing: rgBA(0, 51, 255, 1) | FAIL |
| Comma optional syntax requires no commas at all: hsl(0, 0% 0%) | PASS |
| Comma optional syntax requires no commas at all: hsla(0, 0% 0%, 1) | PASS |
| Comma optional syntax requires no commas at all: rgb(0, 0 0) | PASS |
| Comma optional syntax requires no commas at all: rgba(0, 0, 0 0) | PASS |
| Comments should be allowed within function: rgb(/* R */0, /* G */51, /* B */255) | PASS |
| Comments should not affect parsing: rgb(/* R */ 10%, /* G */ 20%, /* B */ 30%) | PASS |
| Correct escape sequences should still parse: r\67 b(00, 51, 102) | PASS |
| Correct escape sequences should still parse: r\gb(00, 51, 102) | PASS |
| 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: hsla(-300, 100%, 37.5%, -3) | PASS |
| Invalid alpha values should be clamped to 0 and 1 respectively: rgba(0%, 20%, 100%, -0.1) | PASS |
| Invalid alpha values should be clamped to 0 and 1 respectively: rgba(0%, 20%, 100%, -139) | PASS |
| 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, -0.1) | PASS |
| Invalid alpha values should be clamped to 0 and 1 respectively: rgba(0, 51, 255, -139) | PASS |
| 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 |
| Invalid values should be clamped to 0 and 255 respectively: rgb(-12%, 110%, 1400%) | PASS |
| Invalid values should be clamped to 0 and 255 respectively: rgb(-51, 306, 0) | PASS |
| Keywords are not accepted in the hsl function: hsl(0, 0%, light) | PASS |
| Keywords are not accepted in the hsla function: hsla(0, 0%, light, 1) | PASS |
| Keywords are not accepted in the rgb function: rgb(0, 0, light) | PASS |
| Keywords are not accepted in the rgb function: rgba(0, 0, 0, light) | PASS |
| Lack of whitespace should not affect parsing: rgb(0,51,255) | PASS |
| 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 be same as parent color: CURRENTcolor | PASS |
| Should be same as parent color: currentColor | PASS |
| Should not parse invalid hex: # | PASS |
| Should not parse invalid hex: #f | PASS |
| Should not parse invalid hex: #ff | PASS |
| Should not parse invalid hex: #fffff | PASS |
| Should not parse invalid hex: #fffffff | PASS |
| Should not parse invalid hex: #fffffffff | PASS |
| Should not parse invalid hex: #fffffffg | PASS |
| Should not parse invalid hex: #fffffg | PASS |
| Should not parse invalid hex: #fffg | PASS |
| Should not parse invalid hex: #ffg | PASS |
| Should not parse invalid keyword: | PASS |
| Should not parse invalid keyword: /* hey */ | PASS |
| Should not parse invalid keyword: 4 | PASS |
| Should not parse invalid keyword: current-Color | PASS |
| Should not parse invalid keyword: top | PASS |
| Should parse as correct value: black | PASS |
| Should parse as correct value: cyan | PASS |
| Should parse as correct value: fuchsia | PASS |
| Should parse as correct value: white | PASS |
| Should parse as cyan: CyAn | PASS |
| 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 |
| The first parameter of hsl/hsla must be a number or angle: hsl(50%, 50%, 0%) | PASS |
| The first parameter of hsl/hsla must be a number or angle: hsla(50%, 50%, 0%, 1) | PASS |
| The hsl function requires 3 or 4 arguments: hsl() | PASS |
| The hsl function requires 3 or 4 arguments: hsl(0) | PASS |
| The hsl function requires 3 or 4 arguments: hsl(0, 0%) | PASS |
| The hsla function requires 3 or 4 arguments: hsla() | PASS |
| The hsla function requires 3 or 4 arguments: hsla(0) | PASS |
| The hsla function requires 3 or 4 arguments: hsla(0, 0%) | PASS |
| The hsla function requires 3 or 4 arguments: hsla(0, 0%, 0%, 1, 0%) | PASS |
| The rgb function requires 3 or 4 arguments: rgb() | PASS |
| The rgb function requires 3 or 4 arguments: rgb(0%) | PASS |
| The rgb function requires 3 or 4 arguments: rgb(0%, 0%) | PASS |
| The rgb function requires 3 or 4 arguments: rgb(0) | PASS |
| The rgb function requires 3 or 4 arguments: rgb(0, 0) | PASS |
| The rgba function requires 3 or 4 arguments: rgba() | PASS |
| The rgba function requires 3 or 4 arguments: rgba(0%) | PASS |
| The rgba function requires 3 or 4 arguments: rgba(0%, 0%) | PASS |
| The rgba function requires 3 or 4 arguments: rgba(0%, 0%, 0%, 0%, 0%) | PASS |
| The rgba function requires 3 or 4 arguments: rgba(0) | PASS |
| The rgba function requires 3 or 4 arguments: rgba(0, 0, 0, 0, 0) | PASS |
| The second and third parameters of hsl/hsla must be a percent: hsl(10, 50%, 0) | PASS |
| The second and third parameters of hsl/hsla must be a percent: hsla(10, 50%, 0, 1) | PASS |
| Valid 3-digit hex: #369 | PASS |
| Valid 3-digit hex: #fff | PASS |
| Valid 4-digit hex: #ffff | FAIL |
| Valid 6-digit hex: #FFCc99 | PASS |
| Valid 6-digit hex: #ffffff | PASS |
| Valid 8-digit hex: #ffffffff | FAIL |
| Valid numbers should be parsed: hsl(300, 50%, 50%) | PASS |
| Valid numbers should be parsed: hsl(60, 100%, 37.5%) | PASS |
| Valid numbers should be parsed: rgb(00, 51, 102) | PASS |
| Valid numbers should be parsed: rgba(0, 0, 0, 0) | PASS |
| Valid numbers should be parsed: rgba(0, 51, 255, 0) | PASS |
| Valid numbers should be parsed: rgba(0, 51, 255, 0.42) | PASS |
| Valid numbers should be parsed: rgba(204, 0, 102, 0.3) | PASS |
| Valid percentages should be parsed: rgb(42%, 3%, 50%) | PASS |
| Valid percentages should be parsed: rgba(0%, 20%, 100%, 0) | PASS |
| Valid percentages should be parsed: rgba(0%, 20%, 100%, 0.42) | PASS |
| Valid percentages should be parsed: rgba(42%, 3%, 50%, 0.3) | PASS |
| Values must be all numbers or all percentages: rgb(10%, 50%, 0) | PASS |
| Values must be all numbers or all percentages: rgb(255, 50%, 0%) | PASS |
| Values must be all numbers or all percentages: rgba(10%, 50%, 0, 1) | PASS |
| Values must be all numbers or all percentages: rgba(255, 50%, 0%, 1) | PASS |
| Whitespace should not affect parsing: rgb(0 , 51 ,255) | PASS |
| Whitespace should not affect parsing: rgb(10% , 20% ,30%) | PASS |
| Whitespace should not affect parsing: rgb(10%,20%,30%) | PASS |
| /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 (3/3, 100.00%, 0.02% of total) | OK |
| CSS namespace: operation escape(CSSOMString) | FAIL |
| Partial namespace CSS: original namespace defined | PASS |
| idl_test setup | PASS |
| /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-syntax/charset/page-windows-1251-css-at-charset-bogus.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page windows-1251, @charset bogus | PASS |
| /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-transforms/animation/matrix-interpolation.html (2/2, 100.00%, 0.01% of total) | OK |
| "rotateY(360deg)" and "rotateX(720deg)" are valid transform values | PASS |
| Animation between "rotateY(360deg)" and "rotateX(720deg)" at progress 0.5 | PASS |
| /css/cssom-view/matchMediaAddListener.html (1/1, 100.00%, 0.01% of total) | OK |
| Check for the correct number of event triggers | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-percent.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-basis: percent | PASS |
| /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/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-wrap.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-flow: row-reverse wrap | PASS |
| /css/css-flexbox/align-content-wrap-001.html (13/13, 100.00%, 0.09% of total) | OK |
| .default, .verticalWriting 1 | PASS |
| .default, .verticalWriting 10 | PASS |
| .default, .verticalWriting 11 | PASS |
| .default, .verticalWriting 12 | PASS |
| .default, .verticalWriting 13 | PASS |
| .default, .verticalWriting 2 | PASS |
| .default, .verticalWriting 3 | PASS |
| .default, .verticalWriting 4 | PASS |
| .default, .verticalWriting 5 | PASS |
| .default, .verticalWriting 6 | FAIL |
| .default, .verticalWriting 7 | PASS |
| .default, .verticalWriting 8 | PASS |
| .default, .verticalWriting 9 | PASS |
| /css/cssom-view/window-screen-width.html (3/3, 100.00%, 0.02% of total) | OK |
| positive check | PASS |
| upper bound check | PASS |
| zero check | PASS |
| /css/selectors/i18n/css3-selectors-lang-024.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang|= value will match a lang attribute value regardless of case differences. | PASS |
| /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/focus-display-none-001.html (2/2, 100.00%, 0.01% of total) | OK |
| Test ':focus' after 'display:none' on input | PASS |
| Test ':focus' after 'display:none' on input's parent | PASS |
| /css/cssom-view/getClientRects-br-htb-ltr.html (1/1, 100.00%, 0.01% of total) | OK |
| Position of the BR element | PASS |
| /css/css-backgrounds/background-336.html (2/2, 100.00%, 0.01% of total) | OK |
| background_specified_box_two_clip | PASS |
| background_specified_box_two_origin | PASS |
| /css/selectors/scope-selector.html (1/1, 100.00%, 0.01% of total) | OK |
| scope-selector | FAIL |
| /css/CSS2/normal-flow/unresolvable-max-height.html (1/1, 100.00%, 0.01% of total) | OK |
| #container 1 | PASS |
| /css/css-color/color-resolving-keywords.html (623/623, 100.00%, 4.20% of total) | OK |
| Code point should parse: aliceblue | PASS |
| Code point should parse: antiquewhite | PASS |
| Code point should parse: aqua | PASS |
| Code point should parse: aquamarine | PASS |
| Code point should parse: azure | PASS |
| Code point should parse: beige | PASS |
| Code point should parse: bisque | PASS |
| Code point should parse: black | PASS |
| Code point should parse: blanchedalmond | PASS |
| Code point should parse: blue | PASS |
| Code point should parse: blueviolet | PASS |
| Code point should parse: brown | PASS |
| Code point should parse: burlywood | PASS |
| Code point should parse: cadetblue | PASS |
| Code point should parse: chartreuse | PASS |
| Code point should parse: chocolate | PASS |
| Code point should parse: coral | PASS |
| Code point should parse: cornflowerblue | PASS |
| Code point should parse: cornsilk | PASS |
| Code point should parse: crimson | PASS |
| Code point should parse: cyan | PASS |
| Code point should parse: darkblue | PASS |
| Code point should parse: darkcyan | PASS |
| Code point should parse: darkgoldenrod | PASS |
| Code point should parse: darkgray | PASS |
| Code point should parse: darkgreen | PASS |
| Code point should parse: darkgrey | PASS |
| Code point should parse: darkkhaki | PASS |
| Code point should parse: darkmagenta | PASS |
| Code point should parse: darkolivegreen | PASS |
| Code point should parse: darkorange | PASS |
| Code point should parse: darkorchid | PASS |
| Code point should parse: darkred | PASS |
| Code point should parse: darksalmon | PASS |
| Code point should parse: darkseagreen | PASS |
| Code point should parse: darkslateblue | PASS |
| Code point should parse: darkslategray | PASS |
| Code point should parse: darkslategrey | PASS |
| Code point should parse: darkturquoise | PASS |
| Code point should parse: darkviolet | PASS |
| Code point should parse: deeppink | PASS |
| Code point should parse: deepskyblue | PASS |
| Code point should parse: dimgray | PASS |
| Code point should parse: dimgrey | PASS |
| Code point should parse: dodgerblue | PASS |
| Code point should parse: firebrick | PASS |
| Code point should parse: floralwhite | PASS |
| Code point should parse: forestgreen | PASS |
| Code point should parse: fuchsia | PASS |
| Code point should parse: gainsboro | PASS |
| Code point should parse: ghostwhite | PASS |
| Code point should parse: gold | PASS |
| Code point should parse: goldenrod | PASS |
| Code point should parse: gray | PASS |
| Code point should parse: green | PASS |
| Code point should parse: greenyellow | PASS |
| Code point should parse: grey | PASS |
| Code point should parse: honeydew | PASS |
| Code point should parse: hotpink | PASS |
| Code point should parse: indianred | PASS |
| Code point should parse: indigo | PASS |
| Code point should parse: ivory | PASS |
| Code point should parse: khaki | PASS |
| Code point should parse: lavender | PASS |
| Code point should parse: lavenderblush | PASS |
| Code point should parse: lawngreen | PASS |
| Code point should parse: lemonchiffon | PASS |
| Code point should parse: lightblue | PASS |
| Code point should parse: lightcoral | PASS |
| Code point should parse: lightcyan | PASS |
| Code point should parse: lightgoldenrodyellow | PASS |
| Code point should parse: lightgray | PASS |
| Code point should parse: lightgreen | PASS |
| Code point should parse: lightgrey | PASS |
| Code point should parse: lightpink | PASS |
| Code point should parse: lightsalmon | PASS |
| Code point should parse: lightseagreen | PASS |
| Code point should parse: lightskyblue | PASS |
| Code point should parse: lightslategray | PASS |
| Code point should parse: lightslategrey | PASS |
| Code point should parse: lightsteelblue | PASS |
| Code point should parse: lightyellow | PASS |
| Code point should parse: lime | PASS |
| Code point should parse: limegreen | PASS |
| Code point should parse: linen | PASS |
| Code point should parse: magenta | PASS |
| Code point should parse: maroon | PASS |
| Code point should parse: mediumaquamarine | PASS |
| Code point should parse: mediumblue | PASS |
| Code point should parse: mediumorchid | PASS |
| Code point should parse: mediumpurple | PASS |
| Code point should parse: mediumseagreen | PASS |
| Code point should parse: mediumslateblue | PASS |
| Code point should parse: mediumspringgreen | PASS |
| Code point should parse: mediumturquoise | PASS |
| Code point should parse: mediumvioletred | PASS |
| Code point should parse: midnightblue | PASS |
| Code point should parse: mintcream | PASS |
| Code point should parse: mistyrose | PASS |
| Code point should parse: moccasin | PASS |
| Code point should parse: navajowhite | PASS |
| Code point should parse: navy | PASS |
| Code point should parse: oldlace | PASS |
| Code point should parse: olive | PASS |
| Code point should parse: olivedrab | PASS |
| Code point should parse: orange | PASS |
| Code point should parse: orangered | PASS |
| Code point should parse: orchid | PASS |
| Code point should parse: palegoldenrod | PASS |
| Code point should parse: palegreen | PASS |
| Code point should parse: paleturquoise | PASS |
| Code point should parse: palevioletred | PASS |
| Code point should parse: papayawhip | PASS |
| Code point should parse: peachpuff | PASS |
| Code point should parse: peru | PASS |
| Code point should parse: pink | PASS |
| Code point should parse: plum | PASS |
| Code point should parse: powderblue | PASS |
| Code point should parse: purple | PASS |
| Code point should parse: red | PASS |
| Code point should parse: rosybrown | PASS |
| Code point should parse: royalblue | PASS |
| Code point should parse: saddlebrown | PASS |
| Code point should parse: salmon | PASS |
| Code point should parse: sandybrown | PASS |
| Code point should parse: seagreen | PASS |
| Code point should parse: seashell | PASS |
| Code point should parse: sienna | PASS |
| Code point should parse: silver | PASS |
| Code point should parse: skyblue | PASS |
| Code point should parse: slateblue | PASS |
| Code point should parse: slategray | PASS |
| Code point should parse: slategrey | PASS |
| Code point should parse: snow | PASS |
| Code point should parse: springgreen | PASS |
| Code point should parse: steelblue | PASS |
| Code point should parse: tan | PASS |
| Code point should parse: teal | PASS |
| Code point should parse: thistle | PASS |
| Code point should parse: tomato | PASS |
| Code point should parse: transparent | FAIL |
| Code point should parse: turquoise | PASS |
| Code point should parse: violet | PASS |
| Code point should parse: wheat | PASS |
| Code point should parse: white | PASS |
| Code point should parse: whitesmoke | PASS |
| Code point should parse: yellow | PASS |
| Code point should parse: yellowgreen | PASS |
| Keyword should parse properly: aliceblue | PASS |
| Keyword should parse properly: antiquewhite | PASS |
| Keyword should parse properly: aqua | PASS |
| Keyword should parse properly: aquamarine | PASS |
| Keyword should parse properly: azure | PASS |
| Keyword should parse properly: beige | PASS |
| Keyword should parse properly: bisque | PASS |
| Keyword should parse properly: black | PASS |
| Keyword should parse properly: blanchedalmond | PASS |
| Keyword should parse properly: blue | PASS |
| Keyword should parse properly: blueviolet | PASS |
| Keyword should parse properly: brown | PASS |
| Keyword should parse properly: burlywood | PASS |
| Keyword should parse properly: cadetblue | PASS |
| Keyword should parse properly: chartreuse | PASS |
| Keyword should parse properly: chocolate | PASS |
| Keyword should parse properly: coral | PASS |
| Keyword should parse properly: cornflowerblue | PASS |
| Keyword should parse properly: cornsilk | PASS |
| Keyword should parse properly: crimson | PASS |
| Keyword should parse properly: cyan | PASS |
| Keyword should parse properly: darkblue | PASS |
| Keyword should parse properly: darkcyan | PASS |
| Keyword should parse properly: darkgoldenrod | PASS |
| Keyword should parse properly: darkgray | PASS |
| Keyword should parse properly: darkgreen | PASS |
| Keyword should parse properly: darkgrey | PASS |
| Keyword should parse properly: darkkhaki | PASS |
| Keyword should parse properly: darkmagenta | PASS |
| Keyword should parse properly: darkolivegreen | PASS |
| Keyword should parse properly: darkorange | PASS |
| Keyword should parse properly: darkorchid | PASS |
| Keyword should parse properly: darkred | PASS |
| Keyword should parse properly: darksalmon | PASS |
| Keyword should parse properly: darkseagreen | PASS |
| Keyword should parse properly: darkslateblue | PASS |
| Keyword should parse properly: darkslategray | PASS |
| Keyword should parse properly: darkslategrey | PASS |
| Keyword should parse properly: darkturquoise | PASS |
| Keyword should parse properly: darkviolet | PASS |
| Keyword should parse properly: deeppink | PASS |
| Keyword should parse properly: deepskyblue | PASS |
| Keyword should parse properly: dimgray | PASS |
| Keyword should parse properly: dimgrey | PASS |
| Keyword should parse properly: dodgerblue | PASS |
| Keyword should parse properly: firebrick | PASS |
| Keyword should parse properly: floralwhite | PASS |
| Keyword should parse properly: forestgreen | PASS |
| Keyword should parse properly: fuchsia | PASS |
| Keyword should parse properly: gainsboro | PASS |
| Keyword should parse properly: ghostwhite | PASS |
| Keyword should parse properly: gold | PASS |
| Keyword should parse properly: goldenrod | PASS |
| Keyword should parse properly: gray | PASS |
| Keyword should parse properly: green | PASS |
| Keyword should parse properly: greenyellow | PASS |
| Keyword should parse properly: grey | PASS |
| Keyword should parse properly: honeydew | PASS |
| Keyword should parse properly: hotpink | PASS |
| Keyword should parse properly: indianred | PASS |
| Keyword should parse properly: indigo | PASS |
| Keyword should parse properly: ivory | PASS |
| Keyword should parse properly: khaki | PASS |
| Keyword should parse properly: lavender | PASS |
| Keyword should parse properly: lavenderblush | PASS |
| Keyword should parse properly: lawngreen | PASS |
| Keyword should parse properly: lemonchiffon | PASS |
| Keyword should parse properly: lightblue | PASS |
| Keyword should parse properly: lightcoral | PASS |
| Keyword should parse properly: lightcyan | PASS |
| Keyword should parse properly: lightgoldenrodyellow | PASS |
| Keyword should parse properly: lightgray | PASS |
| Keyword should parse properly: lightgreen | PASS |
| Keyword should parse properly: lightgrey | PASS |
| Keyword should parse properly: lightpink | PASS |
| Keyword should parse properly: lightsalmon | PASS |
| Keyword should parse properly: lightseagreen | PASS |
| Keyword should parse properly: lightskyblue | PASS |
| Keyword should parse properly: lightslategray | PASS |
| Keyword should parse properly: lightslategrey | PASS |
| Keyword should parse properly: lightsteelblue | PASS |
| Keyword should parse properly: lightyellow | PASS |
| Keyword should parse properly: lime | PASS |
| Keyword should parse properly: limegreen | PASS |
| Keyword should parse properly: linen | PASS |
| Keyword should parse properly: magenta | PASS |
| Keyword should parse properly: maroon | PASS |
| Keyword should parse properly: mediumaquamarine | PASS |
| Keyword should parse properly: mediumblue | PASS |
| Keyword should parse properly: mediumorchid | PASS |
| Keyword should parse properly: mediumpurple | PASS |
| Keyword should parse properly: mediumseagreen | PASS |
| Keyword should parse properly: mediumslateblue | PASS |
| Keyword should parse properly: mediumspringgreen | PASS |
| Keyword should parse properly: mediumturquoise | PASS |
| Keyword should parse properly: mediumvioletred | PASS |
| Keyword should parse properly: midnightblue | PASS |
| Keyword should parse properly: mintcream | PASS |
| Keyword should parse properly: mistyrose | PASS |
| Keyword should parse properly: moccasin | PASS |
| Keyword should parse properly: navajowhite | PASS |
| Keyword should parse properly: navy | PASS |
| Keyword should parse properly: oldlace | PASS |
| Keyword should parse properly: olive | PASS |
| Keyword should parse properly: olivedrab | PASS |
| Keyword should parse properly: orange | PASS |
| Keyword should parse properly: orangered | PASS |
| Keyword should parse properly: orchid | PASS |
| Keyword should parse properly: palegoldenrod | PASS |
| Keyword should parse properly: palegreen | PASS |
| Keyword should parse properly: paleturquoise | PASS |
| Keyword should parse properly: palevioletred | PASS |
| Keyword should parse properly: papayawhip | PASS |
| Keyword should parse properly: peachpuff | PASS |
| Keyword should parse properly: peru | PASS |
| Keyword should parse properly: pink | PASS |
| Keyword should parse properly: plum | PASS |
| Keyword should parse properly: powderblue | PASS |
| Keyword should parse properly: purple | PASS |
| Keyword should parse properly: red | PASS |
| Keyword should parse properly: rosybrown | PASS |
| Keyword should parse properly: royalblue | PASS |
| Keyword should parse properly: saddlebrown | PASS |
| Keyword should parse properly: salmon | PASS |
| Keyword should parse properly: sandybrown | PASS |
| Keyword should parse properly: seagreen | PASS |
| Keyword should parse properly: seashell | PASS |
| Keyword should parse properly: sienna | PASS |
| Keyword should parse properly: silver | PASS |
| Keyword should parse properly: skyblue | PASS |
| Keyword should parse properly: slateblue | PASS |
| Keyword should parse properly: slategray | PASS |
| Keyword should parse properly: slategrey | PASS |
| Keyword should parse properly: snow | PASS |
| Keyword should parse properly: springgreen | PASS |
| Keyword should parse properly: steelblue | PASS |
| Keyword should parse properly: tan | PASS |
| Keyword should parse properly: teal | PASS |
| Keyword should parse properly: thistle | PASS |
| Keyword should parse properly: tomato | PASS |
| Keyword should parse properly: transparent | FAIL |
| Keyword should parse properly: turquoise | PASS |
| Keyword should parse properly: violet | PASS |
| Keyword should parse properly: wheat | PASS |
| Keyword should parse properly: white | PASS |
| Keyword should parse properly: whitesmoke | PASS |
| Keyword should parse properly: yellow | PASS |
| Keyword should parse properly: yellowgreen | PASS |
| Keywords should be case-insensitive: ALICEBLUE | PASS |
| Keywords should be case-insensitive: ANTIQUEWHITE | PASS |
| Keywords should be case-insensitive: AQUA | PASS |
| Keywords should be case-insensitive: AQUAMARINE | PASS |
| Keywords should be case-insensitive: AZURE | PASS |
| Keywords should be case-insensitive: BEIGE | PASS |
| Keywords should be case-insensitive: BISQUE | PASS |
| Keywords should be case-insensitive: BLACK | PASS |
| Keywords should be case-insensitive: BLANCHEDALMOND | PASS |
| Keywords should be case-insensitive: BLUE | PASS |
| Keywords should be case-insensitive: BLUEVIOLET | PASS |
| Keywords should be case-insensitive: BROWN | PASS |
| Keywords should be case-insensitive: BURLYWOOD | PASS |
| Keywords should be case-insensitive: CADETBLUE | PASS |
| Keywords should be case-insensitive: CHARTREUSE | PASS |
| Keywords should be case-insensitive: CHOCOLATE | PASS |
| Keywords should be case-insensitive: CORAL | PASS |
| Keywords should be case-insensitive: CORNFLOWERBLUE | PASS |
| Keywords should be case-insensitive: CORNSILK | PASS |
| Keywords should be case-insensitive: CRIMSON | PASS |
| Keywords should be case-insensitive: CYAN | PASS |
| Keywords should be case-insensitive: DARKBLUE | PASS |
| Keywords should be case-insensitive: DARKCYAN | PASS |
| Keywords should be case-insensitive: DARKGOLDENROD | PASS |
| Keywords should be case-insensitive: DARKGRAY | PASS |
| Keywords should be case-insensitive: DARKGREEN | PASS |
| Keywords should be case-insensitive: DARKGREY | PASS |
| Keywords should be case-insensitive: DARKKHAKI | PASS |
| Keywords should be case-insensitive: DARKMAGENTA | PASS |
| Keywords should be case-insensitive: DARKOLIVEGREEN | PASS |
| Keywords should be case-insensitive: DARKORANGE | PASS |
| Keywords should be case-insensitive: DARKORCHID | PASS |
| Keywords should be case-insensitive: DARKRED | PASS |
| Keywords should be case-insensitive: DARKSALMON | PASS |
| Keywords should be case-insensitive: DARKSEAGREEN | PASS |
| Keywords should be case-insensitive: DARKSLATEBLUE | PASS |
| Keywords should be case-insensitive: DARKSLATEGRAY | PASS |
| Keywords should be case-insensitive: DARKSLATEGREY | PASS |
| Keywords should be case-insensitive: DARKTURQUOISE | PASS |
| Keywords should be case-insensitive: DARKVIOLET | PASS |
| Keywords should be case-insensitive: DEEPPINK | PASS |
| Keywords should be case-insensitive: DEEPSKYBLUE | PASS |
| Keywords should be case-insensitive: DIMGRAY | PASS |
| Keywords should be case-insensitive: DIMGREY | PASS |
| Keywords should be case-insensitive: DODGERBLUE | PASS |
| Keywords should be case-insensitive: FIREBRICK | PASS |
| Keywords should be case-insensitive: FLORALWHITE | PASS |
| Keywords should be case-insensitive: FORESTGREEN | PASS |
| Keywords should be case-insensitive: FUCHSIA | PASS |
| Keywords should be case-insensitive: GAINSBORO | PASS |
| Keywords should be case-insensitive: GHOSTWHITE | PASS |
| Keywords should be case-insensitive: GOLD | PASS |
| Keywords should be case-insensitive: GOLDENROD | PASS |
| Keywords should be case-insensitive: GRAY | PASS |
| Keywords should be case-insensitive: GREEN | PASS |
| Keywords should be case-insensitive: GREENYELLOW | PASS |
| Keywords should be case-insensitive: GREY | PASS |
| Keywords should be case-insensitive: HONEYDEW | PASS |
| Keywords should be case-insensitive: HOTPINK | PASS |
| Keywords should be case-insensitive: INDIANRED | PASS |
| Keywords should be case-insensitive: INDIGO | PASS |
| Keywords should be case-insensitive: IVORY | PASS |
| Keywords should be case-insensitive: KHAKI | PASS |
| Keywords should be case-insensitive: LAVENDER | PASS |
| Keywords should be case-insensitive: LAVENDERBLUSH | PASS |
| Keywords should be case-insensitive: LAWNGREEN | PASS |
| Keywords should be case-insensitive: LEMONCHIFFON | PASS |
| Keywords should be case-insensitive: LIGHTBLUE | PASS |
| Keywords should be case-insensitive: LIGHTCORAL | PASS |
| Keywords should be case-insensitive: LIGHTCYAN | PASS |
| Keywords should be case-insensitive: LIGHTGOLDENRODYELLOW | PASS |
| Keywords should be case-insensitive: LIGHTGRAY | PASS |
| Keywords should be case-insensitive: LIGHTGREEN | PASS |
| Keywords should be case-insensitive: LIGHTGREY | PASS |
| Keywords should be case-insensitive: LIGHTPINK | PASS |
| Keywords should be case-insensitive: LIGHTSALMON | PASS |
| Keywords should be case-insensitive: LIGHTSEAGREEN | PASS |
| Keywords should be case-insensitive: LIGHTSKYBLUE | PASS |
| Keywords should be case-insensitive: LIGHTSLATEGRAY | PASS |
| Keywords should be case-insensitive: LIGHTSLATEGREY | PASS |
| Keywords should be case-insensitive: LIGHTSTEELBLUE | PASS |
| Keywords should be case-insensitive: LIGHTYELLOW | PASS |
| Keywords should be case-insensitive: LIME | PASS |
| Keywords should be case-insensitive: LIMEGREEN | PASS |
| Keywords should be case-insensitive: LINEN | PASS |
| Keywords should be case-insensitive: MAGENTA | PASS |
| Keywords should be case-insensitive: MAROON | PASS |
| Keywords should be case-insensitive: MEDIUMAQUAMARINE | PASS |
| Keywords should be case-insensitive: MEDIUMBLUE | PASS |
| Keywords should be case-insensitive: MEDIUMORCHID | PASS |
| Keywords should be case-insensitive: MEDIUMPURPLE | PASS |
| Keywords should be case-insensitive: MEDIUMSEAGREEN | PASS |
| Keywords should be case-insensitive: MEDIUMSLATEBLUE | PASS |
| Keywords should be case-insensitive: MEDIUMSPRINGGREEN | PASS |
| Keywords should be case-insensitive: MEDIUMTURQUOISE | PASS |
| Keywords should be case-insensitive: MEDIUMVIOLETRED | PASS |
| Keywords should be case-insensitive: MIDNIGHTBLUE | PASS |
| Keywords should be case-insensitive: MINTCREAM | PASS |
| Keywords should be case-insensitive: MISTYROSE | PASS |
| Keywords should be case-insensitive: MOCCASIN | PASS |
| Keywords should be case-insensitive: NAVAJOWHITE | PASS |
| Keywords should be case-insensitive: NAVY | PASS |
| Keywords should be case-insensitive: OLDLACE | PASS |
| Keywords should be case-insensitive: OLIVE | PASS |
| Keywords should be case-insensitive: OLIVEDRAB | PASS |
| Keywords should be case-insensitive: ORANGE | PASS |
| Keywords should be case-insensitive: ORANGERED | PASS |
| Keywords should be case-insensitive: ORCHID | PASS |
| Keywords should be case-insensitive: PALEGOLDENROD | PASS |
| Keywords should be case-insensitive: PALEGREEN | PASS |
| Keywords should be case-insensitive: PALETURQUOISE | PASS |
| Keywords should be case-insensitive: PALEVIOLETRED | PASS |
| Keywords should be case-insensitive: PAPAYAWHIP | PASS |
| Keywords should be case-insensitive: PEACHPUFF | PASS |
| Keywords should be case-insensitive: PERU | PASS |
| Keywords should be case-insensitive: PINK | PASS |
| Keywords should be case-insensitive: PLUM | PASS |
| Keywords should be case-insensitive: POWDERBLUE | PASS |
| Keywords should be case-insensitive: PURPLE | PASS |
| Keywords should be case-insensitive: RED | PASS |
| Keywords should be case-insensitive: ROSYBROWN | PASS |
| Keywords should be case-insensitive: ROYALBLUE | PASS |
| Keywords should be case-insensitive: SADDLEBROWN | PASS |
| Keywords should be case-insensitive: SALMON | PASS |
| Keywords should be case-insensitive: SANDYBROWN | PASS |
| Keywords should be case-insensitive: SEAGREEN | PASS |
| Keywords should be case-insensitive: SEASHELL | PASS |
| Keywords should be case-insensitive: SIENNA | PASS |
| Keywords should be case-insensitive: SILVER | PASS |
| Keywords should be case-insensitive: SKYBLUE | PASS |
| Keywords should be case-insensitive: SLATEBLUE | PASS |
| Keywords should be case-insensitive: SLATEGRAY | PASS |
| Keywords should be case-insensitive: SLATEGREY | PASS |
| Keywords should be case-insensitive: SNOW | PASS |
| Keywords should be case-insensitive: SPRINGGREEN | PASS |
| Keywords should be case-insensitive: STEELBLUE | PASS |
| Keywords should be case-insensitive: TAN | PASS |
| Keywords should be case-insensitive: TEAL | PASS |
| Keywords should be case-insensitive: THISTLE | PASS |
| Keywords should be case-insensitive: TOMATO | PASS |
| Keywords should be case-insensitive: TRANSPARENT | FAIL |
| Keywords should be case-insensitive: TURQUOISE | PASS |
| Keywords should be case-insensitive: VIOLET | PASS |
| Keywords should be case-insensitive: WHEAT | PASS |
| Keywords should be case-insensitive: WHITE | PASS |
| Keywords should be case-insensitive: WHITESMOKE | PASS |
| Keywords should be case-insensitive: YELLOW | PASS |
| Keywords should be case-insensitive: YELLOWGREEN | PASS |
| Partial keywords shouldn't parse: aiceblue | PASS |
| Partial keywords shouldn't parse: aniquewhite | PASS |
| Partial keywords shouldn't parse: aqu | PASS |
| Partial keywords shouldn't parse: aquaarine | PASS |
| Partial keywords shouldn't parse: arkturquoise | PASS |
| Partial keywords shouldn't parse: arkviolet | PASS |
| Partial keywords shouldn't parse: avender | PASS |
| Partial keywords shouldn't parse: avenderblush | PASS |
| Partial keywords shouldn't parse: bige | PASS |
| Partial keywords shouldn't parse: blak | PASS |
| Partial keywords shouldn't parse: blanchedamond | PASS |
| Partial keywords shouldn't parse: ble | PASS |
| Partial keywords shouldn't parse: brwn | PASS |
| Partial keywords shouldn't parse: bsque | PASS |
| Partial keywords shouldn't parse: bueviolet | PASS |
| Partial keywords shouldn't parse: burlwood | PASS |
| Partial keywords shouldn't parse: cadetlue | PASS |
| Partial keywords shouldn't parse: can | PASS |
| Partial keywords shouldn't parse: charteuse | PASS |
| Partial keywords shouldn't parse: chocolae | PASS |
| Partial keywords shouldn't parse: coal | PASS |
| Partial keywords shouldn't parse: cornlowerblue | PASS |
| Partial keywords shouldn't parse: corsilk | PASS |
| Partial keywords shouldn't parse: crimso | PASS |
| Partial keywords shouldn't parse: dakolivegreen | PASS |
| Partial keywords shouldn't parse: dakorchid | PASS |
| Partial keywords shouldn't parse: dargrey | PASS |
| Partial keywords shouldn't parse: darkalmon | PASS |
| Partial keywords shouldn't parse: darkble | PASS |
| Partial keywords shouldn't parse: darkcya | PASS |
| Partial keywords shouldn't parse: darkgoldenrd | PASS |
| Partial keywords shouldn't parse: darkgree | PASS |
| Partial keywords shouldn't parse: darkmagnta | PASS |
| Partial keywords shouldn't parse: darkrd | PASS |
| Partial keywords shouldn't parse: darkseagree | PASS |
| Partial keywords shouldn't parse: darkslatebue | PASS |
| Partial keywords shouldn't parse: darkslategre | PASS |
| Partial keywords shouldn't parse: darkslategry | PASS |
| Partial keywords shouldn't parse: deepskyble | PASS |
| Partial keywords shouldn't parse: deppink | PASS |
| Partial keywords shouldn't parse: digrey | PASS |
| Partial keywords shouldn't parse: dmgray | PASS |
| Partial keywords shouldn't parse: dodgeblue | PASS |
| Partial keywords shouldn't parse: drkgray | PASS |
| Partial keywords shouldn't parse: drkkhaki | PASS |
| Partial keywords shouldn't parse: drkorange | PASS |
| Partial keywords shouldn't parse: ed | PASS |
| Partial keywords shouldn't parse: floalwhite | PASS |
| Partial keywords shouldn't parse: foretgreen | PASS |
| Partial keywords shouldn't parse: frebrick | PASS |
| Partial keywords shouldn't parse: gainsoro | PASS |
| Partial keywords shouldn't parse: geenyellow | PASS |
| Partial keywords shouldn't parse: gey | PASS |
| Partial keywords shouldn't parse: goldenro | PASS |
| Partial keywords shouldn't parse: gostwhite | PASS |
| Partial keywords shouldn't parse: gry | PASS |
| Partial keywords shouldn't parse: hoeydew | PASS |
| Partial keywords shouldn't parse: hotink | PASS |
| Partial keywords shouldn't parse: idigo | PASS |
| Partial keywords shouldn't parse: ightgray | PASS |
| Partial keywords shouldn't parse: indianed | PASS |
| Partial keywords shouldn't parse: inen | PASS |
| Partial keywords shouldn't parse: ink | PASS |
| Partial keywords shouldn't parse: istyrose | PASS |
| Partial keywords shouldn't parse: ivry | PASS |
| Partial keywords shouldn't parse: khai | PASS |
| Partial keywords shouldn't parse: lawgreen | PASS |
| Partial keywords shouldn't parse: lemonchffon | PASS |
| Partial keywords shouldn't parse: lightcora | PASS |
| Partial keywords shouldn't parse: lightcyn | PASS |
| Partial keywords shouldn't parse: lightellow | PASS |
| Partial keywords shouldn't parse: lightgoldenodyellow | PASS |
| Partial keywords shouldn't parse: lightlue | PASS |
| Partial keywords shouldn't parse: lightsalmo | PASS |
| Partial keywords shouldn't parse: lightseagree | PASS |
| Partial keywords shouldn't parse: lightslaterey | PASS |
| Partial keywords shouldn't parse: lightslatgray | PASS |
| Partial keywords shouldn't parse: lightsteelbue | PASS |
| Partial keywords shouldn't parse: lightsyblue | PASS |
| Partial keywords shouldn't parse: ligtgreen | PASS |
| Partial keywords shouldn't parse: ligtpink | PASS |
| Partial keywords shouldn't parse: lihtgrey | PASS |
| Partial keywords shouldn't parse: lim | PASS |
| Partial keywords shouldn't parse: limgreen | PASS |
| Partial keywords shouldn't parse: maenta | PASS |
| Partial keywords shouldn't parse: maron | PASS |
| Partial keywords shouldn't parse: mdnightblue | PASS |
| Partial keywords shouldn't parse: mediumaqamarine | PASS |
| Partial keywords shouldn't parse: mediumblu | PASS |
| Partial keywords shouldn't parse: mediumioletred | PASS |
| Partial keywords shouldn't parse: mediumprple | PASS |
| Partial keywords shouldn't parse: mediumrchid | PASS |
| Partial keywords shouldn't parse: mediumsegreen | PASS |
| Partial keywords shouldn't parse: mediumsprnggreen | PASS |
| Partial keywords shouldn't parse: mediuturquoise | PASS |
| Partial keywords shouldn't parse: medumslateblue | PASS |
| Partial keywords shouldn't parse: mintcrea | PASS |
| Partial keywords shouldn't parse: moccsin | PASS |
| Partial keywords shouldn't parse: naajowhite | PASS |
| Partial keywords shouldn't parse: nay | PASS |
| Partial keywords shouldn't parse: old | PASS |
| Partial keywords shouldn't parse: oldlae | PASS |
| Partial keywords shouldn't parse: oliv | PASS |
| Partial keywords shouldn't parse: olivedab | PASS |
| Partial keywords shouldn't parse: orane | PASS |
| Partial keywords shouldn't parse: orangere | PASS |
| Partial keywords shouldn't parse: paegreen | PASS |
| Partial keywords shouldn't parse: palegldenrod | PASS |
| Partial keywords shouldn't parse: paleturuoise | PASS |
| Partial keywords shouldn't parse: palevioltred | PASS |
| Partial keywords shouldn't parse: papyawhip | PASS |
| Partial keywords shouldn't parse: peachpff | PASS |
| Partial keywords shouldn't parse: per | PASS |
| Partial keywords shouldn't parse: powderble | PASS |
| Partial keywords shouldn't parse: pum | PASS |
| Partial keywords shouldn't parse: purpl | PASS |
| Partial keywords shouldn't parse: ransparent | PASS |
| Partial keywords shouldn't parse: rchid | PASS |
| Partial keywords shouldn't parse: reen | PASS |
| Partial keywords shouldn't parse: rosyrown | PASS |
| Partial keywords shouldn't parse: royallue | PASS |
| Partial keywords shouldn't parse: sadlebrown | PASS |
| Partial keywords shouldn't parse: salmn | PASS |
| Partial keywords shouldn't parse: sandyrown | PASS |
| Partial keywords shouldn't parse: seagren | PASS |
| Partial keywords shouldn't parse: seashel | PASS |
| Partial keywords shouldn't parse: seelblue | PASS |
| Partial keywords shouldn't parse: siler | PASS |
| Partial keywords shouldn't parse: sinna | PASS |
| Partial keywords shouldn't parse: skybue | PASS |
| Partial keywords shouldn't parse: slategay | PASS |
| Partial keywords shouldn't parse: slategry | PASS |
| Partial keywords shouldn't parse: slatelue | PASS |
| Partial keywords shouldn't parse: snw | PASS |
| Partial keywords shouldn't parse: sprnggreen | PASS |
| Partial keywords shouldn't parse: ta | PASS |
| Partial keywords shouldn't parse: tel | PASS |
| Partial keywords shouldn't parse: thistl | PASS |
| Partial keywords shouldn't parse: toato | PASS |
| Partial keywords shouldn't parse: turquose | PASS |
| Partial keywords shouldn't parse: uchsia | PASS |
| Partial keywords shouldn't parse: violt | PASS |
| Partial keywords shouldn't parse: whet | PASS |
| Partial keywords shouldn't parse: whit | PASS |
| Partial keywords shouldn't parse: whitemoke | PASS |
| Partial keywords shouldn't parse: yellwgreen | PASS |
| Partial keywords shouldn't parse: yelow | PASS |
| Partial keywords shouldn't parse: zure | PASS |
| Unicode modification shouldn't parse: blacK | PASS |
| Unicode modification shouldn't parse: cornsilK | PASS |
| Unicode modification shouldn't parse: darKblue | PASS |
| Unicode modification shouldn't parse: darKcyan | PASS |
| Unicode modification shouldn't parse: darKgoldenrod | PASS |
| Unicode modification shouldn't parse: darKgray | PASS |
| Unicode modification shouldn't parse: darKgreen | PASS |
| Unicode modification shouldn't parse: darKgrey | PASS |
| Unicode modification shouldn't parse: darKkhaki | PASS |
| Unicode modification shouldn't parse: darKmagenta | PASS |
| Unicode modification shouldn't parse: darKolivegreen | PASS |
| Unicode modification shouldn't parse: darKorange | PASS |
| Unicode modification shouldn't parse: darKorchid | PASS |
| Unicode modification shouldn't parse: darKred | PASS |
| Unicode modification shouldn't parse: darKsalmon | PASS |
| Unicode modification shouldn't parse: darKseagreen | PASS |
| Unicode modification shouldn't parse: darKslateblue | PASS |
| Unicode modification shouldn't parse: darKslategray | PASS |
| Unicode modification shouldn't parse: darKslategrey | PASS |
| Unicode modification shouldn't parse: darKturquoise | PASS |
| Unicode modification shouldn't parse: darKviolet | PASS |
| Unicode modification shouldn't parse: deeppinK | PASS |
| Unicode modification shouldn't parse: deepsKyblue | PASS |
| Unicode modification shouldn't parse: firebricK | PASS |
| Unicode modification shouldn't parse: hotpinK | PASS |
| Unicode modification shouldn't parse: lightpinK | PASS |
| Unicode modification shouldn't parse: lightsKyblue | PASS |
| Unicode modification shouldn't parse: pinK | PASS |
| Unicode modification shouldn't parse: sKyblue | PASS |
| Unicode modification shouldn't parse: whitesmoKe | PASS |
| Unicode modification shouldn't parse: Khaki | PASS |
| /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 (3/3, 100.00%, 0.02% of total) | OK |
| Default orientation for vo=R | PASS |
| Orientation=Rotated | PASS |
| Orientation=Upright | FAIL |
| /css/selectors/invalidation/defined.html (1/1, 100.00%, 0.01% of total) | OK |
| :defined selector is effective | FAIL |
| /css/selectors/i18n/css3-selectors-lang-014.html (1/1, 100.00%, 0.01% of total) | OK |
| A :lang value with language and region subtags will NOT match a lang attribute value with language, script and region subtags. | PASS |
| /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 (3/3, 100.00%, 0.02% of total) | OK |
| Default orientation for vo=R | PASS |
| Orientation=Rotated | PASS |
| 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 (41/41, 100.00%, 0.28% of total) | OK |
| Missing type argument | PASS |
| TransitionEvent.pseudoElement initialized from the dictionary | FAIL |
| TransitionEventInit properties set value | PASS |
| animationEventInit argument is empty dictionary | PASS |
| animationEventInit argument is null | PASS |
| animationEventInit argument is undefined | PASS |
| 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 |
| elapsedTime has default value of 0.0 | PASS |
| elapsedTime is readonly | PASS |
| elapsedTime set to '' | PASS |
| elapsedTime set to -0.5 | PASS |
| elapsedTime set to 0.5 | PASS |
| elapsedTime set to [0.5] | PASS |
| elapsedTime set to [] | PASS |
| elapsedTime set to an object with a valueOf function | PASS |
| elapsedTime set to false | PASS |
| elapsedTime set to null | PASS |
| elapsedTime set to true | PASS |
| elapsedTime set to undefined | PASS |
| event type set to undefined | PASS |
| propertyName has default value of empty string | PASS |
| propertyName is readonly | PASS |
| propertyName set to 'sample' | PASS |
| propertyName set to [1, 2, 3] | PASS |
| propertyName set to [] | PASS |
| propertyName set to a number | PASS |
| propertyName set to an object | PASS |
| propertyName set to an object with a valueOf function | PASS |
| propertyName set to false | PASS |
| propertyName set to null | PASS |
| propertyName set to true | PASS |
| propertyName set to undefined | PASS |
| the event inherts from Event | PASS |
| the event is an instance of TransitionEvent | PASS |
| type argument is null | PASS |
| type argument is string | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-0.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-shrink: 0 | PASS |
| /css/css-multicol/extremely-tall-multicol-with-extremely-tall-child-crash.html (1/1, 100.00%, 0.01% of total) | OK |
| No crash or assertion failure. | PASS |
| /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 (13/13, 100.00%, 0.09% of total) | OK |
| Basic caption | FAIL |
| Basic table | PASS |
| Bottom caption | FAIL |
| Caption with border | FAIL |
| Caption with margin | FAIL |
| Caption with padding | FAIL |
| Overall test to make sure there are no exceptions | PASS |
| Table and narrower caption | PASS |
| Table and wider caption | FAIL |
| Table with collapsed border | PASS |
| Table with padding | PASS |
| Table with padding and content-box sizing | PASS |
| Table with separated border | PASS |
| /css/cssom-view/cssom-getBoundingClientRect-001.html (2/2, 100.00%, 0.01% of total) | OK |
| getBoundingClientRect() should return a DOMRect where height=bottom-top | PASS |
| getBoundingClientRect() should return a DOMRect where width=right-left | PASS |
| /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-invalid-002.html (11/11, 100.00%, 0.07% of total) | OK |
| Computed value for `text-combine-upright: digits calc(0 + 1)` is `none` | PASS |
| Computed value for `text-combine-upright: digits calc(10 - 3)` is `none` | PASS |
| Computed value for `text-combine-upright: digits calc(2 + 3)` is `none` | PASS |
| Computed value for `text-combine-upright: digits calc(2 / 1.0)` is `none` | PASS |
| Computed value for `text-combine-upright: digits calc(2.0 * 2)` is `none` | PASS |
| Computed value for `text-combine-upright: digits calc(2e0 * 2e+0)` is `none` | PASS |
| Computed value for `text-combine-upright: digits calc(2e2 * 2e-2)` is `none` | PASS |
| Computed value for `text-combine-upright: digits calc(3 * 1.0)` is `none` | PASS |
| Computed value for `text-combine-upright: digits calc(4 - 3)` is `none` | PASS |
| Computed value for `text-combine-upright: digits calc(4.0 / 2)` is `none` | PASS |
| Computed value for `text-combine-upright: digits calc(4e+2 / +2e2)` is `none` | PASS |
| /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/css-fonts/variations/font-weight-interpolation.html (2/2, 100.00%, 0.01% of total) | OK |
| font-weight animation | PASS |
| font-weight transition | PASS |
| /css/cssom-view/scroll-behavior-main-frame-window.html (27/27, 100.00%, 0.18% of total) | OK |
| Aborting an ongoing smooth scrolling on the main frame with an instant scrolling | PASS |
| 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 |
| Page loaded | PASS |
| /css/css-syntax/charset/page-windows-1251-css-utf8-bom.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page windows-1251, CSS UTF-8 BOM | PASS |
| /css/css-values/calc-unit-analysis.html (9/9, 100.00%, 0.06% of total) | OK |
| 0px_in_calc | PASS |
| addition_of_length_and_number | PASS |
| addition_of_number_and_length | PASS |
| multiplication_of_length_and_length | PASS |
| multiplication_of_length_and_number | PASS |
| multiplication_of_number_and_length | PASS |
| subtraction_of_length_and_number | PASS |
| subtraction_of_number_and_length | PASS |
| unitless_zero_in_calc_is_a_numeric_type_not_length | PASS |
| /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 (325/325, 100.00%, 2.19% 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 elementFromPoint(double, double) on document with too few arguments must throw TypeError | PASS |
| 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 "elementFromPoint(double, double)" with the proper type | PASS |
| 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: document must inherit property "scrollingElement" with the proper type | PASS |
| 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 elementFromPoint(double, double) | PASS |
| 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 scrollIntoView([object Object],[object Object]) on document.createElement("div") with too few arguments must throw TypeError | PASS |
| Element interface: calling scrollIntoView([object Object],[object Object]) on document.createElement("img") with too few arguments must throw TypeError | PASS |
| Element interface: calling scrollIntoView([object Object],[object Object]) on document.createElementNS("x", "y") with too few arguments must throw TypeError | PASS |
| 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 "clientHeight" with the proper type | PASS |
| Element interface: document.createElement("div") must inherit property "clientLeft" with the proper type | PASS |
| Element interface: document.createElement("div") must inherit property "clientTop" with the proper type | PASS |
| Element interface: document.createElement("div") must inherit property "clientWidth" with the proper type | PASS |
| 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 "getBoundingClientRect()" with the proper type | PASS |
| Element interface: document.createElement("div") must inherit property "getBoxQuads(BoxQuadOptions)" with the proper type | FAIL |
| Element interface: document.createElement("div") must inherit property "getClientRects()" with the proper type | PASS |
| 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 "scrollHeight" with the proper type | PASS |
| Element interface: document.createElement("div") must inherit property "scrollIntoView([object Object],[object Object])" with the proper type | PASS |
| Element interface: document.createElement("div") must inherit property "scrollLeft" with the proper type | PASS |
| 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("div") must inherit property "scrollTop" with the proper type | PASS |
| Element interface: document.createElement("div") must inherit property "scrollWidth" with the proper type | PASS |
| Element interface: document.createElement("img") must inherit property "clientHeight" with the proper type | PASS |
| Element interface: document.createElement("img") must inherit property "clientLeft" with the proper type | PASS |
| Element interface: document.createElement("img") must inherit property "clientTop" with the proper type | PASS |
| Element interface: document.createElement("img") must inherit property "clientWidth" with the proper type | PASS |
| 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 "getBoundingClientRect()" with the proper type | PASS |
| Element interface: document.createElement("img") must inherit property "getBoxQuads(BoxQuadOptions)" with the proper type | FAIL |
| Element interface: document.createElement("img") must inherit property "getClientRects()" with the proper type | PASS |
| 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 "scrollHeight" with the proper type | PASS |
| Element interface: document.createElement("img") must inherit property "scrollIntoView([object Object],[object Object])" with the proper type | PASS |
| Element interface: document.createElement("img") must inherit property "scrollLeft" with the proper type | PASS |
| 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.createElement("img") must inherit property "scrollTop" with the proper type | PASS |
| Element interface: document.createElement("img") must inherit property "scrollWidth" with the proper type | PASS |
| Element interface: document.createElementNS("x", "y") must inherit property "clientHeight" with the proper type | PASS |
| Element interface: document.createElementNS("x", "y") must inherit property "clientLeft" with the proper type | PASS |
| Element interface: document.createElementNS("x", "y") must inherit property "clientTop" with the proper type | PASS |
| Element interface: document.createElementNS("x", "y") must inherit property "clientWidth" with the proper type | PASS |
| 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 "getBoundingClientRect()" with the proper type | PASS |
| 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 "getClientRects()" with the proper type | PASS |
| 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 "scrollHeight" with the proper type | PASS |
| Element interface: document.createElementNS("x", "y") must inherit property "scrollIntoView([object Object],[object Object])" with the proper type | PASS |
| Element interface: document.createElementNS("x", "y") must inherit property "scrollLeft" with the proper type | PASS |
| 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: document.createElementNS("x", "y") must inherit property "scrollTop" with the proper type | PASS |
| Element interface: document.createElementNS("x", "y") must inherit property "scrollWidth" with the proper type | PASS |
| 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 getBoundingClientRect() | PASS |
| Element interface: operation getBoxQuads(BoxQuadOptions) | FAIL |
| Element interface: operation getClientRects() | PASS |
| 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 scrollIntoView([object Object],[object Object]) | PASS |
| 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 |
| HTMLElement interface: document.createElement("div") must inherit property "offsetHeight" with the proper type | PASS |
| HTMLElement interface: document.createElement("div") must inherit property "offsetLeft" with the proper type | PASS |
| HTMLElement interface: document.createElement("div") must inherit property "offsetParent" with the proper type | PASS |
| HTMLElement interface: document.createElement("div") must inherit property "offsetTop" with the proper type | PASS |
| HTMLElement interface: document.createElement("div") must inherit property "offsetWidth" with the proper type | PASS |
| HTMLElement interface: document.createElement("img") must inherit property "offsetHeight" with the proper type | PASS |
| HTMLElement interface: document.createElement("img") must inherit property "offsetLeft" with the proper type | PASS |
| HTMLElement interface: document.createElement("img") must inherit property "offsetParent" with the proper type | PASS |
| HTMLElement interface: document.createElement("img") must inherit property "offsetTop" with the proper type | PASS |
| HTMLElement interface: document.createElement("img") must inherit property "offsetWidth" with the proper type | PASS |
| HTMLImageElement interface: attribute x | FAIL |
| HTMLImageElement interface: attribute y | FAIL |
| HTMLImageElement interface: document.createElement("img") must inherit property "x" with the proper type | PASS |
| HTMLImageElement interface: document.createElement("img") must inherit property "y" with the proper type | PASS |
| MediaQueryList interface object length | PASS |
| MediaQueryList interface object name | PASS |
| MediaQueryList interface: attribute matches | FAIL |
| MediaQueryList interface: attribute media | FAIL |
| MediaQueryList interface: attribute onchange | FAIL |
| MediaQueryList interface: calling addListener(EventListener) on matchMedia("all") with too few arguments must throw TypeError | PASS |
| MediaQueryList interface: calling removeListener(EventListener) on matchMedia("all") with too few arguments must throw TypeError | PASS |
| MediaQueryList interface: existence and properties of interface object | FAIL |
| MediaQueryList interface: existence and properties of interface prototype object | FAIL |
| MediaQueryList interface: existence and properties of interface prototype object's "constructor" property | PASS |
| MediaQueryList interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| MediaQueryList interface: matchMedia("all") must inherit property "addListener(EventListener)" with the proper type | PASS |
| MediaQueryList interface: matchMedia("all") must inherit property "matches" with the proper type | PASS |
| MediaQueryList interface: matchMedia("all") must inherit property "media" with the proper type | PASS |
| MediaQueryList interface: matchMedia("all") must inherit property "onchange" with the proper type | FAIL |
| MediaQueryList interface: matchMedia("all") must inherit property "removeListener(EventListener)" with the proper type | PASS |
| MediaQueryList interface: operation addListener(EventListener) | PASS |
| MediaQueryList interface: operation removeListener(EventListener) | PASS |
| MediaQueryList must be primary interface of matchMedia("all") | PASS |
| 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 |
| Partial dictionary MouseEventInit: original dictionary defined | PASS |
| Partial interface Document: original interface defined | PASS |
| Partial interface Element: original interface defined | PASS |
| Partial interface HTMLElement: original interface defined | PASS |
| Partial interface HTMLImageElement: original interface defined | PASS |
| Partial interface MouseEvent: original interface defined | PASS |
| Partial interface Range: original interface defined | PASS |
| Partial interface Window: original interface defined | PASS |
| Range interface: new Range() must inherit property "getBoundingClientRect()" with the proper type | PASS |
| Range interface: new Range() must inherit property "getClientRects()" with the proper type | PASS |
| Range interface: operation getBoundingClientRect() | PASS |
| Range interface: operation getClientRects() | PASS |
| Screen interface object length | PASS |
| Screen interface object name | PASS |
| 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 object | PASS |
| Screen interface: existence and properties of interface prototype object | FAIL |
| Screen interface: existence and properties of interface prototype object's "constructor" property | PASS |
| Screen interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| Screen interface: screen must inherit property "availHeight" with the proper type | PASS |
| Screen interface: screen must inherit property "availWidth" with the proper type | PASS |
| Screen interface: screen must inherit property "colorDepth" with the proper type | PASS |
| Screen interface: screen must inherit property "height" with the proper type | PASS |
| Screen interface: screen must inherit property "pixelDepth" with the proper type | PASS |
| Screen interface: screen must inherit property "width" with the proper type | PASS |
| Screen must be primary interface of screen | PASS |
| Stringification of document.caretPositionFromPoint(5, 5) | FAIL |
| Stringification of matchMedia("all") | PASS |
| Stringification of new MediaQueryListEvent("change") | FAIL |
| Stringification of screen | PASS |
| 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 matchMedia(CSSOMString) on window with too few arguments must throw TypeError | PASS |
| 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: calling scroll(ScrollToOptions) on window with too few arguments must throw TypeError | PASS |
| Window interface: calling scroll(unrestricted double, unrestricted double) on window with too few arguments must throw TypeError | PASS |
| Window interface: calling scrollBy(ScrollToOptions) on window with too few arguments must throw TypeError | PASS |
| Window interface: calling scrollBy(unrestricted double, unrestricted double) on window with too few arguments must throw TypeError | PASS |
| Window interface: calling scrollTo(ScrollToOptions) on window with too few arguments must throw TypeError | PASS |
| Window interface: calling scrollTo(unrestricted double, unrestricted double) on window with too few arguments must throw TypeError | PASS |
| Window interface: operation matchMedia(CSSOMString) | PASS |
| 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 |
| Window interface: operation scroll(ScrollToOptions) | PASS |
| Window interface: operation scroll(unrestricted double, unrestricted double) | PASS |
| Window interface: operation scrollBy(ScrollToOptions) | PASS |
| Window interface: operation scrollBy(unrestricted double, unrestricted double) | PASS |
| Window interface: operation scrollTo(ScrollToOptions) | PASS |
| Window interface: operation scrollTo(unrestricted double, unrestricted double) | PASS |
| Window interface: window must inherit property "devicePixelRatio" with the proper type | PASS |
| Window interface: window must inherit property "innerHeight" with the proper type | PASS |
| Window interface: window must inherit property "innerWidth" with the proper type | PASS |
| Window interface: window must inherit property "matchMedia(CSSOMString)" with the proper type | PASS |
| Window interface: window must inherit property "moveBy(long, long)" with the proper type | PASS |
| Window interface: window must inherit property "moveTo(long, long)" with the proper type | PASS |
| Window interface: window must inherit property "outerHeight" with the proper type | PASS |
| Window interface: window must inherit property "outerWidth" with the proper type | PASS |
| Window interface: window must inherit property "pageXOffset" with the proper type | PASS |
| Window interface: window must inherit property "pageYOffset" with the proper type | PASS |
| Window interface: window must inherit property "resizeBy(long, long)" with the proper type | PASS |
| Window interface: window must inherit property "resizeTo(long, long)" with the proper type | PASS |
| Window interface: window must inherit property "screen" with the proper type | PASS |
| Window interface: window must inherit property "screenLeft" with the proper type | PASS |
| Window interface: window must inherit property "screenTop" with the proper type | PASS |
| Window interface: window must inherit property "screenX" with the proper type | PASS |
| Window interface: window must inherit property "screenY" with the proper type | PASS |
| Window interface: window must inherit property "scroll(ScrollToOptions)" with the proper type | PASS |
| Window interface: window must inherit property "scroll(unrestricted double, unrestricted double)" with the proper type | PASS |
| Window interface: window must inherit property "scrollBy(ScrollToOptions)" with the proper type | PASS |
| Window interface: window must inherit property "scrollBy(unrestricted double, unrestricted double)" with the proper type | PASS |
| Window interface: window must inherit property "scrollTo(ScrollToOptions)" with the proper type | PASS |
| Window interface: window must inherit property "scrollTo(unrestricted double, unrestricted double)" with the proper type | PASS |
| Window interface: window must inherit property "scrollX" with the proper type | PASS |
| Window interface: window must inherit property "scrollY" with the proper type | PASS |
| idl_test setup | PASS |
| /css/selectors/i18n/css3-selectors-lang-048.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang= value with language and region subtags will match a lang attribute value with the same subtags. | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex: invalid | PASS |
| /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 (7/7, 100.00%, 0.05% of total) | OK |
| Accepts numbers, and rounds | FAIL |
| Basic division works | PASS |
| Only rounds at the end of the conversion | PASS |
| Operation between <integer> and <number> works | PASS |
| Rounds down if fractional part is < 0.5 | PASS |
| Rounds up if fractional part is >= 0.5 | FAIL |
| Sanity | PASS |
| /css/selectors/invalidation/selectorText-dynamic-001.html (1/1, 100.00%, 0.01% of total) | OK |
| Style should be recomputed correctly when the selector it depends on changes | PASS |
| /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-writing-modes/orthogonal-parent-shrink-to-fit-001i.html (1/1, 100.00%, 0.01% of total) | OK |
| 9: Shrink-to-fit float with a child of orthogonal block | PASS |
| /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 (9/9, 100.00%, 0.06% of total) | OK |
| writing-mode initial value | FAIL |
| writing-mode should inherit | PASS |
| writing-mode: foo | PASS |
| writing-mode: horizontal-tb | PASS |
| writing-mode: horizontal-tb; writing-mode: inherit | FAIL |
| writing-mode: inherit | FAIL |
| writing-mode: initial | PASS |
| writing-mode: vertical-lr | PASS |
| writing-mode: vertical-rl | PASS |
| /css/selectors/x-pseudo-element.html (1/1, 100.00%, 0.01% of total) | OK |
| x-prefixed pseudo-elements should make the whole rule invalid | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-wrap.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-wrap: wrap | PASS |
| /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/css-syntax/unicode-range-selector.html (1/1, 100.00%, 0.01% of total) | OK |
| Unicode range is not a token, and doesn't cause confusion in selectors | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-nowrap.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-wrap: nowrap | PASS |
| /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 (3/3, 100.00%, 0.02% of total) | OK |
| Default orientation for vo=R | PASS |
| Orientation=Rotated | PASS |
| Orientation=Upright | FAIL |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-center.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | align-self: center | PASS |
| /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-fonts/variations/font-variation-settings-inherit.html (3/3, 100.00%, 0.02% of total) | OK |
| Test font-variation-settings for child inheritance | PASS |
| Test font-variation-settings for child override | PASS |
| Test font-variation-settings for duplicates using 'yyyy' 1, 'yyyy' 2 | PASS |
| /css/css-writing-modes/text-combine-upright-parsing-digits-001.html (10/10, 100.00%, 0.07% of total) | OK |
| Computed value for `text-combine-upright: digits +2` is `digits 2` | FAIL |
| Computed value for `text-combine-upright: digits 2` is `digits 2` | PASS |
| Computed value for `text-combine-upright: digits 3` is `digits 3` | PASS |
| Computed value for `text-combine-upright: digits 4` is `digits 4` | PASS |
| Computed value for `text-combine-upright: digits [TAB]3` is `digits 3` | PASS |
| Computed value for `text-combine-upright: digits+3` is `digits 3` | FAIL |
| Computed value for `text-combine-upright: digits[LF]2` is `digits 2` | PASS |
| Computed value for `text-combine-upright: digits[TAB]4` is `digits 4` | PASS |
| Computed value for `text-combine-upright: digits[TAB][LF]4` is `digits 4` | PASS |
| Computed value for `text-combine-upright: digits` is `digits 2` | PASS |
| /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/CSS2/floats/zero-space-between-floats-003.html (1/1, 100.00%, 0.01% of total) | OK |
| #container 1 | PASS |
| /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-transforms/transform_translate_invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| transform_translate_null_null | PASS |
| /css/css-writing-modes/orthogonal-parent-shrink-to-fit-001u.html (1/1, 100.00%, 0.01% of total) | OK |
| 21: Shrink-to-fit table-cell with a child of orthogonal block in inline-block | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_display.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | display: flex | PASS |
| /css/css-writing-modes/parsing/direction-computed.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Writing Modes: getComputedValue().direction | FAIL |
| /css/selectors/i18n/css3-selectors-lang-021.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang|= value that matches an identical lang attribute value on the same element will produce styling. | PASS |
| /css/css-writing-modes/inheritance.html (1/1, 100.00%, 0.01% of total) | OK |
| Inheritance of CSS Writing Modes properties | FAIL |
| /css/cssom-view/scrollWidthHeight.xht (11/11, 100.00%, 0.07% of total) | OK |
| elemNestedOverflow.clientHeight is the height of the padding edge | PASS |
| elemNestedOverflow.clientWidth is the height of the padding edge | PASS |
| elemNestedOverflow.scrollHeight is the height of its scrolled contents (ignoring padding, since we overflowed) | PASS |
| elemNestedOverflow.scrollWidth is the width of its scrolled contents (ignoring padding, since we overflowed) | PASS |
| elemOverflow.clientHeight is the height of the padding edge | PASS |
| elemOverflow.clientWidth is the width of the padding edge | PASS |
| elemOverflow.scrollHeight is the width of its scrolled contents (ignoring padding, since we overflowed) | PASS |
| elemSimple.clientHeight is the height of the padding edge | PASS |
| elemSimple.clientWidth is the width of the padding edge | PASS |
| elemSimple.scrollHeight is its clientHeight | PASS |
| elemSimple.scrollWidth is its clientWidth | PASS |
| /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/selectors/i18n/css3-selectors-lang-007.html (1/1, 100.00%, 0.01% of total) | OK |
| When the :lang value uses a single subtag, it will NOT match against an attribute value where it appears in a different position. | PASS |
| /css/selectors/i18n/css3-selectors-lang-008.html (1/1, 100.00%, 0.01% of total) | OK |
| A :lang value with language and region subtags will match a lang attribute value with the same subtags. | PASS |
| /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-syntax/charset/page-windows-1251-css-at-charset-bogus-charset-attribute-windows-1250.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page windows-1251, CSS @charset bogus, charset attribute windows-1250 | PASS |
| /css/CSS2/normal-flow/containing-block-percent-margin-bottom.html (1/1, 100.00%, 0.01% of total) | OK |
| #container 1 | PASS |
| /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-ui/box-sizing-027.html (2/2, 100.00%, 0.01% of total) | OK |
| Check the resolved value of 'height' when box-sizing is border-box. | PASS |
| Check the resolved value of 'width' when box-sizing is border-box. | PASS |
| /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/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-flow: column-reverse | PASS |
| /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/CSS2/abspos/adjacent-to-relpos-inline-in-inline-that-had-block.html (1/1, 100.00%, 0.01% of total) | OK |
| Make sure that we're sized by the right ancestor | PASS |
| /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/selectors/i18n/css3-selectors-lang-054.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang= value with language and region subtags will NOT match a lang attribute value with language, script and region subtags. | PASS |
| /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-transitions/historical.html (1/1, 100.00%, 0.01% of total) | OK |
| Historical CSS features must be removed: WebKitTransitionEvent | PASS |
| /css/css-writing-modes/text-orientation-script-001.html (6/6, 100.00%, 0.04% of total) | OK |
| Default orientation for vo=R | PASS |
| Default orientation for vo=Tr | FAIL |
| Default orientation for vo=Tu | FAIL |
| Default orientation for vo=U | FAIL |
| Orientation=Rotated | PASS |
| Orientation=Upright | FAIL |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-none.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex: auto | PASS |
| /css/css-transforms/inheritance.html (1/1, 100.00%, 0.01% of total) | OK |
| Inheritance of CSS Transforms properties | FAIL |
| /css/css-transitions/hidden-container-001.html (2/2, 100.00%, 0.01% of total) | OK |
| transition within display:none / events | PASS |
| transition within display:none / values | PASS |
| /css/selectors/i18n/css3-selectors-lang-015.html (1/1, 100.00%, 0.01% of total) | OK |
| A :lang value will match a lang attribute value regardless of case differences in the script tag. | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-flex-end.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | align-items: flex-end | PASS |
| /css/cssom-view/window-screen-height-immutable.html (1/1, 100.00%, 0.01% of total) | OK |
| immutability test | PASS |
| /css/cssom-view/htmlelement-offset-width-001.html (1/1, 100.00%, 0.01% of total) | OK |
| CSSOM View - 7 - element.offsetWidth detatches correctly | PASS |
| /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/selectors/invalidation/attribute.html (6/6, 100.00%, 0.04% of total) | OK |
| #id selector is effective | PASS |
| .class selector is effective | PASS |
| [att=val] selector is effective | PASS |
| [att] selector is effective | PASS |
| [att|=val] selector is effective | PASS |
| [att~=val] selector is effective | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-invalid.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-grow: negative | PASS |
| /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/selectors/i18n/css3-selectors-lang-004.html (1/1, 100.00%, 0.01% of total) | OK |
| A :lang value will match a lang attribute value regardless of case differences. | PASS |
| /css/css-syntax/charset/page-windows-1251-css-http-bogus.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page windows-1251, CSS HTTP bogus | PASS |
| /css/css-transitions/transition-property-002.html (7/7, 100.00%, 0.05% of total) | OK |
| parse 'all, foobar' | PASS |
| parse 'all, none' | PASS |
| parse 'foobar' | PASS |
| parse 'foobar, all' | PASS |
| parse 'inherit' | PASS |
| parse 'initial' | PASS |
| parse 'none, all' | PASS |
| /css/css-fonts/font-feature-settings-serialization-001.html (2/2, 100.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 |
| font-feature-settings should serialize 0 instead of off, given it's shorter | PASS |
| /css/css-color/color-resolving-hsl.html (3888/3888, 100.00%, 26.21% of total) | OK |
| HSL/HSLA value should parse and round correctly: hsl(0, 0%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 0%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 0%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 0%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 0%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 0%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 0%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 0%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 0%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 100%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 100%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 100%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 100%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 100%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 100%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 100%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 100%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 100%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 25%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 25%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 25%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 25%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 25%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 25%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 25%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 25%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 25%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 37.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 37.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 37.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 37.5%, 25%) | PASS |
| 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%, 50%) | PASS |
| 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, 37.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 37.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 50%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 50%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 50%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 50%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(0, 50%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 50%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 50%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 50%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 75%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 75%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 75%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 75%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 75%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 75%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 75%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(0, 75%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 0%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 0%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 0%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 0%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 0%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 0%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 0%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 0%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 0%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 100%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 100%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 100%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 100%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 100%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 100%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 100%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 100%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 100%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 25%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 25%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 25%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 25%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 25%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 25%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 25%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 25%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 25%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 37.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 37.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 37.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 37.5%, 25%) | PASS |
| 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%, 50%) | PASS |
| 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, 37.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 37.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 50%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 50%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 50%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 50%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(120, 50%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 50%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 50%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 50%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 75%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 75%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 75%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 75%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 75%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 75%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 75%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(120, 75%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 0%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 0%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 0%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 0%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 0%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 0%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 0%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 0%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 0%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 100%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 100%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 100%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 100%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 100%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 100%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 100%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 100%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 100%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 25%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 25%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 25%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 25%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 25%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 25%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 25%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 25%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 25%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 37.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 37.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 37.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 37.5%, 25%) | PASS |
| 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%, 50%) | PASS |
| 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, 37.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 37.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 50%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 50%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 50%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 50%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(180, 50%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 50%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 50%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 50%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 75%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 75%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 75%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 75%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 75%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 75%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 75%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(180, 75%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 0%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 0%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 0%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 0%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 0%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 0%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 0%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 0%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 0%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 100%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 100%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 100%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 100%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 100%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 100%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 100%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 100%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 100%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 25%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 25%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 25%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 25%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 25%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 25%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 25%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 25%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 25%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 37.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 37.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 37.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 37.5%, 25%) | PASS |
| 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%, 50%) | PASS |
| 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, 37.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 37.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 50%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 50%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 50%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 50%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(210, 50%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 50%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 50%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 50%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 75%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 75%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 75%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 75%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 75%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 75%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 75%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(210, 75%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 0%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 0%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 0%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 0%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 0%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 0%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 0%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 0%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 0%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 100%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 100%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 100%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 100%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 100%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 100%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 100%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 100%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 100%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 25%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 25%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 25%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 25%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 25%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 25%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 25%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 25%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 25%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 37.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 37.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 37.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 37.5%, 25%) | PASS |
| 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%, 50%) | PASS |
| 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, 37.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 37.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 50%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 50%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 50%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 50%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(240, 50%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 50%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 50%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 50%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 75%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 75%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 75%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 75%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 75%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 75%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 75%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(240, 75%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 0%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 0%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 0%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 0%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 0%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 0%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 0%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 0%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 0%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 100%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 100%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 100%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 100%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 100%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 100%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 100%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 100%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 100%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 25%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 25%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 25%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 25%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 25%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 25%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 25%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 25%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 25%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 37.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 37.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 37.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 37.5%, 25%) | PASS |
| 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%, 50%) | PASS |
| 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, 37.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 37.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 50%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 50%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 50%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 50%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(270, 50%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 50%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 50%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 50%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 75%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 75%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 75%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 75%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 75%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 75%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 75%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(270, 75%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 0%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 0%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 0%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 0%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 0%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 0%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 0%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 0%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 0%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 100%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 100%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 100%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 100%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 100%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 100%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 100%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 100%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 100%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 25%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 25%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 25%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 25%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 25%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 25%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 25%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 25%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 25%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 37.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 37.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 37.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 37.5%, 25%) | PASS |
| 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%, 50%) | PASS |
| 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, 37.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 37.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 50%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 50%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 50%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 50%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(30, 50%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 50%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 50%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 50%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 75%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 75%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 75%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 75%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 75%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 75%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 75%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(30, 75%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 0%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 0%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 0%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 0%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 0%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 0%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 0%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 0%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 0%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 100%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 100%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 100%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 100%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 100%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 100%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 100%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 100%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 100%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 25%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 25%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 25%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 25%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 25%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 25%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 25%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 25%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 25%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 37.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 37.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 37.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 37.5%, 25%) | PASS |
| 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%, 50%) | PASS |
| 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, 37.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 37.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 50%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 50%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 50%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 50%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(300, 50%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 50%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 50%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 50%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 75%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 75%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 75%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 75%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 75%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 75%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 75%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(300, 75%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 0%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 0%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 0%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 0%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 0%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 0%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 0%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 0%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 0%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 100%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 100%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 100%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 100%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 100%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 100%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 100%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 100%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 100%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 25%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 25%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 25%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 25%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 25%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 25%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 25%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 25%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 25%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 37.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 37.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 37.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 37.5%, 25%) | PASS |
| 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%, 50%) | PASS |
| 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, 37.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 37.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 50%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 50%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 50%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 50%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(330, 50%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 50%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 50%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 50%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 75%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 75%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 75%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 75%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 75%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 75%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 75%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(330, 75%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 0%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 0%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 0%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 0%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 0%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 0%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 0%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 0%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 0%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 100%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 100%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 100%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 100%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 100%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 100%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 100%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 100%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 100%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 25%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 25%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 25%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 25%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 25%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 25%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 25%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 25%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 25%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 37.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 37.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 37.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 37.5%, 25%) | PASS |
| 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%, 50%) | PASS |
| 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, 37.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 37.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 50%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 50%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 50%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 50%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(360, 50%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 50%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 50%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 50%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 75%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 75%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 75%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 75%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 75%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 75%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 75%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(360, 75%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 0%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 0%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 0%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 0%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 0%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 0%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 0%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 0%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 0%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 100%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 100%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 100%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 100%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 100%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 100%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 100%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 100%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 100%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 25%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 25%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 25%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 25%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 25%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 25%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 25%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 25%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 25%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 37.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 37.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 37.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 37.5%, 25%) | PASS |
| 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%, 50%) | PASS |
| 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, 37.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 37.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 50%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 50%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 50%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 50%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(60, 50%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 50%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 50%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 50%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 75%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 75%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 75%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 75%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 75%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 75%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 75%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(60, 75%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 0%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 0%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 0%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 0%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 0%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 0%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 0%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 0%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 0%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 100%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 100%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 100%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 100%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 100%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 100%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 100%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 100%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 100%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 25%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 25%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 25%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 25%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 25%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 25%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 25%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 25%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 25%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 37.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 37.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 37.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 37.5%, 25%) | PASS |
| 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%, 50%) | PASS |
| 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, 37.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 37.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 50%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 50%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 50%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 50%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 50%, 37.5%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(90, 50%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 50%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 50%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 50%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 75%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 75%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 75%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 75%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 75%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 75%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 75%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 75%, 75%) | FAIL |
| HSL/HSLA value should parse and round correctly: hsl(90, 75%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 0%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 100%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 12.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 25%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 37.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 50%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 62.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 75%) | PASS |
| HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 87.5%) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 0%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 0%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 100%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 25%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 50%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 75%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 0%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 100%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 25%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 50%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 75%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 0%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 100%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 25%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 50%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 75%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 0%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 100%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 25%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 50%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 75%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 0%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 100%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 25%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 50%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 75%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 0%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 100%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 25%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 50%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 75%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 0%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 100%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 25%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 50%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 75%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 0%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 100%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 25%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 50%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 75%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 0%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 100%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 25%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 50%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 75%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 0%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 100%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 25%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 50%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 75%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 0%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 100%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 25%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 50%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 75%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 0%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 100%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 25%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 50%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 75%, 87.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 0%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 100%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 12.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 25%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 37.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 50%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 62.5%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 75%, 0.2) | PASS |
| 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%, 0) | PASS |
| HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 87.5%, 0.2) | PASS |
| 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/CSS2/abspos/abspos-in-block-in-inline-in-relpos-inline.html (1/1, 100.00%, 0.01% of total) | OK |
| Make sure that we're sized by the right ancestor | PASS |
| /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-transforms/transform_translate_min.html (1/1, 100.00%, 0.01% of total) | OK |
| transform_translate_min | PASS |
| /css/css-fonts/font-variation-settings-serialization-001.html (1/1, 100.00%, 0.01% of total) | OK |
| font-feature-settings should be serialized to not include duplicates | PASS |
| /css/css-conditional/test_group_insertRule.html (16/16, 100.00%, 0.11% of total) | OK |
| insert_bad_media_throw | PASS |
| insert_empty_throw | FAIL |
| insert_garbage_after_media_throw | PASS |
| insert_garbage_after_style_throw | PASS |
| insert_import_throws | PASS |
| insert_index_throws1 | PASS |
| insert_index_throws2 | PASS |
| insert_media_style_throw | PASS |
| insert_media_succeed | PASS |
| insert_retval | FAIL |
| insert_style_media_throw | PASS |
| insert_style_succeed | PASS |
| insert_two_media_throw | PASS |
| insert_two_style_throw | PASS |
| rule_length | PASS |
| rule_type | PASS |
| /css/css-animations/animationevent-interface.html (41/41, 100.00%, 0.28% of total) | OK |
| AnimationEvent.pseudoElement initialized from the dictionary | FAIL |
| AnimationEventInit properties set value | PASS |
| Missing type argument | PASS |
| animationEventInit argument is empty dictionary | PASS |
| animationEventInit argument is null | PASS |
| animationEventInit argument is undefined | PASS |
| animationName has default value of empty string | PASS |
| animationName is readonly | PASS |
| animationName set to 'sample' | PASS |
| animationName set to [1, 2, 3] | PASS |
| animationName set to [] | PASS |
| animationName set to a number | PASS |
| animationName set to an object | PASS |
| animationName set to an object with a valueOf function | PASS |
| animationName set to false | PASS |
| animationName set to null | PASS |
| animationName set to true | PASS |
| animationName set to undefined | PASS |
| 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 |
| elapsedTime has default value of 0.0 | PASS |
| elapsedTime is readonly | PASS |
| elapsedTime set to '' | PASS |
| elapsedTime set to -0.5 | PASS |
| elapsedTime set to 0.5 | PASS |
| elapsedTime set to [0.5] | PASS |
| elapsedTime set to [] | PASS |
| elapsedTime set to an object with a valueOf function | PASS |
| elapsedTime set to false | PASS |
| elapsedTime set to null | PASS |
| elapsedTime set to true | PASS |
| elapsedTime set to undefined | PASS |
| event type set to undefined | PASS |
| the event inherts from Event | PASS |
| the event is an instance of AnimationEvent | PASS |
| type argument is null | PASS |
| type argument is string | PASS |
| /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/CSS2/normal-flow/unresolvable-min-height.html (1/1, 100.00%, 0.01% of total) | OK |
| #container 1 | PASS |
| /css/selectors/i18n/css3-selectors-lang-022.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang|= value that matches an identical lang attribute value on the parent element will NOT produce styling. | PASS |
| /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 (3/3, 100.00%, 0.02% of total) | OK |
| Default orientation for vo=R | PASS |
| Orientation=Rotated | PASS |
| Orientation=Upright | FAIL |
| /css/css-fonts/variations/font-shorthand.html (22/22, 100.00%, 0.15% of total) | OK |
| Font shorthand: 'oblique' followed by a to-be-clamped calc() weight | PASS |
| Font shorthand: 'oblique' followed by valid calc() weight | PASS |
| Font shorthand: 'oblique' followed by valid large weight | PASS |
| Font shorthand: 'oblique' followed by valid small weight | PASS |
| Font shorthand: 'oblique' with angle followed by valid calc() weight | PASS |
| Font shorthand: 'oblique' with negative angle | PASS |
| Font shorthand: 'oblique' with negative angle followed by valid weight | PASS |
| Font shorthand: 'oblique' with negative angle, value out of range | PASS |
| Font shorthand: 'oblique' with positive angle | PASS |
| Font shorthand: 'oblique' with positive angle followed by valid weight | PASS |
| Font shorthand: 'oblique' with positive angle, value out of range | PASS |
| Font shorthand: 'oblique' without slant angle | PASS |
| Font shorthand: Font size specified as calc() | PASS |
| Font shorthand: Font weight specified as calc() | PASS |
| Font shorthand: Font weight specified as calc(), value greater than 1000 | PASS |
| Font shorthand: Font weight specified as calc(), value smaller than 1 | PASS |
| Font shorthand: Font weight specified as number | PASS |
| Font shorthand: Font weight specified as number, value greater than 1000 | PASS |
| Font shorthand: Font weight specified as number, value less than 1 | PASS |
| Font shorthand: To-be-clamped calc() weight folowed by 'oblique' and slant angle | PASS |
| Font shorthand: calc() weight folowed by 'oblique' | PASS |
| Font shorthand: calc() weight folowed by 'oblique' and slant angle | PASS |
| /css/cssom-view/cssom-view-img-attributes-001.html (4/4, 100.00%, 0.03% of total) | OK |
| test x with display false | PASS |
| test x with display true | PASS |
| test y with display false | PASS |
| test y with display true | PASS |
| /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/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-flex-end.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | justify-content: flex-end | PASS |
| /css/cssom-view/HTMLBody-ScrollArea_quirksmode.html (10/10, 100.00%, 0.07% of total) | OK |
| Ensure that body element is loaded. | PASS |
| Ensure that style.overflowY can be set properly. | PASS |
| When body not potentially scrollable, document.body.scrollHeight always equals window.innerHeight in quirks. (cond. scroll, visible) | PASS |
| When body not potentially scrollable, document.body.scrollHeight always equals window.innerHeight in quirks. (cond. visible, scroll) | PASS |
| When body not potentially scrollable, document.body.scrollHeight always equals window.innerHeight in quirks. (cond. visible, visible) | PASS |
| When body potentially scrollable, document.body.scrollHeight changes when changing the height of the body content in quirks. | FAIL |
| document.compatMode should be BackCompat in quirks. | PASS |
| document.scrollingElement should be body element in quirks. | PASS |
| scrollingElement in quirks should be body if any of document and body has a visible overflow. | PASS |
| 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/cssom-view/window-screen-width-immutable.html (1/1, 100.00%, 0.01% of total) | OK |
| immutability test | PASS |
| /css/css-writing-modes/orthogonal-parent-shrink-to-fit-001j.html (1/1, 100.00%, 0.01% of total) | OK |
| 10: Shrink-to-fit float with a child of orthogonal inline | PASS |
| /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-syntax/charset/page-windows-1251-css-at-charset-1250-charset-attribute-windows-1253.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page windows-1251, @charset windows-1250, charset attribute windows-1253 | PASS |
| /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/selectors/i18n/css3-selectors-lang-036.html (1/1, 100.00%, 0.01% of total) | OK |
| A [lang|='es'] value that matches an identical xml:lang attribute value will NOT produce styling in pages served as HTML. | PASS |
| /css/css-writing-modes/text-orientation-script-001e.html (3/3, 100.00%, 0.02% of total) | OK |
| Default orientation for vo=R | PASS |
| Orientation=Rotated | PASS |
| Orientation=Upright | FAIL |
| /css/css-transitions/properties-value-inherit-003.html (60/60, 100.00%, 0.40% of total) | OK |
| background-position length-em(em) / events | PASS |
| background-position length-em(em) / values | PASS |
| border-bottom-width length-em(em) / events | PASS |
| border-bottom-width length-em(em) / values | PASS |
| border-left-width length-em(em) / events | PASS |
| border-left-width length-em(em) / values | PASS |
| border-right-width length-em(em) / events | PASS |
| border-right-width length-em(em) / values | PASS |
| border-top-width length-em(em) / events | PASS |
| border-top-width length-em(em) / values | PASS |
| bottom length-em(em) / events | PASS |
| bottom length-em(em) / values | PASS |
| height length-em(em) / events | PASS |
| height length-em(em) / values | PASS |
| left length-em(em) / events | PASS |
| left length-em(em) / values | PASS |
| letter-spacing length-em(em) / events | FAIL |
| letter-spacing length-em(em) / values | PASS |
| line-height length-em(em) / events | PASS |
| line-height length-em(em) / values | PASS |
| margin-bottom length-em(em) / events | PASS |
| margin-bottom length-em(em) / values | PASS |
| margin-left length-em(em) / events | PASS |
| margin-left length-em(em) / values | PASS |
| margin-right length-em(em) / events | PASS |
| margin-right length-em(em) / values | PASS |
| margin-top length-em(em) / events | PASS |
| margin-top length-em(em) / values | PASS |
| max-height length-em(em) / events | PASS |
| max-height length-em(em) / values | PASS |
| max-width length-em(em) / events | PASS |
| max-width length-em(em) / values | PASS |
| min-height length-em(em) / events | PASS |
| min-height length-em(em) / values | PASS |
| min-width length-em(em) / events | PASS |
| min-width length-em(em) / values | PASS |
| outline-offset length-em(em) / events | PASS |
| outline-offset length-em(em) / values | PASS |
| outline-width length-em(em) / events | PASS |
| outline-width length-em(em) / values | PASS |
| padding-bottom length-em(em) / events | PASS |
| padding-bottom length-em(em) / values | PASS |
| padding-left length-em(em) / events | PASS |
| padding-left length-em(em) / values | PASS |
| padding-right length-em(em) / events | PASS |
| padding-right length-em(em) / values | PASS |
| padding-top length-em(em) / events | PASS |
| padding-top length-em(em) / values | PASS |
| right length-em(em) / events | PASS |
| right length-em(em) / values | PASS |
| text-indent length-em(em) / events | FAIL |
| text-indent length-em(em) / values | PASS |
| top length-em(em) / events | PASS |
| top length-em(em) / values | PASS |
| vertical-align length-em(em) / events | PASS |
| vertical-align length-em(em) / values | PASS |
| width length-em(em) / events | PASS |
| width length-em(em) / values | PASS |
| word-spacing length-em(em) / events | FAIL |
| word-spacing length-em(em) / values | PASS |
| /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-writing-modes/orthogonal-parent-shrink-to-fit-001e.html (1/1, 100.00%, 0.01% of total) | OK |
| 5: Shrink-to-fit inline-block with a child of orthogonal block in inline-block | PASS |
| /css/css-transitions/transitions-animatable-properties-01.html (94/94, 100.00%, 0.63% of total) | OK |
| background-color end | PASS |
| background-color intermediate | PASS |
| background-position end | PASS |
| background-position intermediate | PASS |
| border-bottom-color end | PASS |
| border-bottom-color intermediate | PASS |
| border-bottom-width end | PASS |
| border-bottom-width intermediate | PASS |
| border-color end | FAIL |
| border-color intermediate | PASS |
| border-left-color end | PASS |
| border-left-color intermediate | PASS |
| border-left-width end | PASS |
| border-left-width intermediate | PASS |
| border-right-color end | PASS |
| border-right-color intermediate | PASS |
| border-right-width end | PASS |
| border-right-width intermediate | PASS |
| border-spacing end | PASS |
| border-spacing intermediate | PASS |
| border-top-color end | PASS |
| border-top-color intermediate | PASS |
| border-top-width end | PASS |
| border-top-width intermediate | PASS |
| bottom end | PASS |
| bottom intermediate | PASS |
| clip end | PASS |
| clip intermediate | PASS |
| color end | PASS |
| color intermediate | PASS |
| crop end | FAIL |
| crop intermediate | PASS |
| font-size end | PASS |
| font-size intermediate | PASS |
| font-weight end | PASS |
| font-weight intermediate | PASS |
| height end | PASS |
| height intermediate | PASS |
| left end | PASS |
| left intermediate | PASS |
| letter-spacing end | PASS |
| letter-spacing intermediate | PASS |
| line-height end | PASS |
| line-height intermediate | PASS |
| margin-bottom end | PASS |
| margin-bottom intermediate | PASS |
| margin-left end | PASS |
| margin-left intermediate | PASS |
| margin-right end | PASS |
| margin-right intermediate | PASS |
| margin-top end | PASS |
| margin-top intermediate | PASS |
| max-height end | PASS |
| max-height intermediate | PASS |
| max-width end | PASS |
| max-width intermediate | PASS |
| min-height end | PASS |
| min-height intermediate | PASS |
| min-width end | PASS |
| min-width intermediate | PASS |
| opacity end | PASS |
| opacity intermediate | PASS |
| outline-color end | PASS |
| outline-color intermediate | PASS |
| outline-offset end | FAIL |
| outline-offset intermediate | FAIL |
| outline-width end | PASS |
| outline-width intermediate | PASS |
| padding-bottom end | PASS |
| padding-bottom intermediate | PASS |
| padding-left end | PASS |
| padding-left intermediate | PASS |
| padding-right end | PASS |
| padding-right intermediate | PASS |
| padding-top end | PASS |
| padding-top intermediate | PASS |
| right end | PASS |
| right intermediate | PASS |
| text-indent end | PASS |
| text-indent intermediate | PASS |
| text-shadow end | FAIL |
| text-shadow intermediate | PASS |
| top end | PASS |
| top intermediate | PASS |
| vertical-align end | PASS |
| vertical-align intermediate | PASS |
| visibility end | PASS |
| visibility intermediate | PASS |
| width end | PASS |
| width intermediate | PASS |
| word-spacing end | PASS |
| word-spacing intermediate | PASS |
| z-index end | PASS |
| z-index intermediate | PASS |
| /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/selectors/i18n/css3-selectors-lang-042.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang|= value that matches an identical lang attribute value on the parent element will NOT produce styling. | PASS |
| /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-fonts/variations/at-font-face-font-matching.html (109/109, 100.00%, 0.73% of total) | OK |
| Descriptor matching priority: Stretch has higher priority than style | PASS |
| Descriptor matching priority: Stretch has higher priority than weight | PASS |
| Descriptor matching priority: Style has higher priority than weight | PASS |
| Matching font-stretch: '100%' should prefer '100%' over '110% 120%' | PASS |
| Matching font-stretch: '100%' should prefer '110% 120%' over '115% 116%' | PASS |
| Matching font-stretch: '110%' should prefer '100%' over '50% 80%' | PASS |
| Matching font-stretch: '110%' should prefer '105%' over '100%' | PASS |
| Matching font-stretch: '110%' should prefer '110% 120%' over '115% 116%' | PASS |
| Matching font-stretch: '110%' should prefer '115% 116%' over '105%' | PASS |
| Matching font-stretch: '110%' should prefer '50% 80%' over '60% 70%' | PASS |
| Matching font-stretch: '90%' should prefer '110% 140%' over '120% 130%' | PASS |
| Matching font-stretch: '90%' should prefer '50% 80%' over '60% 70%' | PASS |
| Matching font-stretch: '90%' should prefer '60% 70%' over '110% 140%' | PASS |
| Matching font-stretch: '90%' should prefer '90% 100%' over '50% 80%' | PASS |
| Matching font-style: 'italic' should prefer 'italic' over 'oblique 20deg' | PASS |
| Matching font-style: 'italic' should prefer 'normal' over 'oblique 0deg' | PASS |
| Matching font-style: 'italic' should prefer 'oblique -60deg -30deg' over 'oblique -50deg -40deg' | PASS |
| Matching font-style: 'italic' should prefer 'oblique 0deg' over 'oblique -60deg -30deg' | PASS |
| Matching font-style: 'italic' should prefer 'oblique 20deg' over 'oblique 30deg 60deg' | PASS |
| Matching font-style: 'italic' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg' | PASS |
| Matching font-style: 'italic' should prefer 'oblique 40deg 50deg' over 'oblique 5deg 10deg' | PASS |
| Matching font-style: 'italic' should prefer 'oblique 5deg 10deg' over 'oblique 5deg' | PASS |
| Matching font-style: 'italic' should prefer 'oblique 5deg' over 'normal' | PASS |
| Matching font-style: 'normal' should prefer 'normal' over 'oblique 0deg' | PASS |
| Matching font-style: 'normal' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg' | PASS |
| Matching font-style: 'normal' should prefer 'oblique 0deg' over 'oblique 10deg 40deg' | PASS |
| Matching font-style: 'normal' should prefer 'oblique 10deg 40deg' over 'oblique 20deg 30deg' | PASS |
| Matching font-style: 'normal' should prefer 'oblique 20deg 30deg' over 'oblique -50deg -20deg' | PASS |
| Matching font-style: 'oblique -10deg' should prefer 'italic' over 'oblique 0deg 10deg' | PASS |
| Matching font-style: 'oblique -10deg' should prefer 'oblique -10deg' over 'oblique -5deg' | PASS |
| Matching font-style: 'oblique -10deg' should prefer 'oblique -1deg 0deg' over 'oblique -20deg -15deg' | PASS |
| Matching font-style: 'oblique -10deg' should prefer 'oblique -20deg -15deg' over 'oblique -60deg -30deg' | PASS |
| Matching font-style: 'oblique -10deg' should prefer 'oblique -50deg -40deg' over 'italic' | PASS |
| Matching font-style: 'oblique -10deg' should prefer 'oblique -5deg' over 'oblique -1deg 0deg' | PASS |
| Matching font-style: 'oblique -10deg' should prefer 'oblique -60deg -30deg' over 'oblique -50deg -40deg' | PASS |
| Matching font-style: 'oblique -10deg' should prefer 'oblique 0deg 10deg' over 'oblique 40deg 50deg' | PASS |
| Matching font-style: 'oblique -20deg' should prefer 'italic' over 'oblique 0deg' | PASS |
| Matching font-style: 'oblique -20deg' should prefer 'oblique -10deg' over 'italic' | PASS |
| Matching font-style: 'oblique -20deg' should prefer 'oblique -20deg' over 'oblique -60deg -40deg' | PASS |
| Matching font-style: 'oblique -20deg' should prefer 'oblique -60deg -40deg' over 'oblique -10deg' | PASS |
| Matching font-style: 'oblique -20deg' should prefer 'oblique 0deg' over 'oblique 30deg 60deg' | PASS |
| Matching font-style: 'oblique -20deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg' | PASS |
| Matching font-style: 'oblique -21deg' should prefer 'italic' over 'oblique 0deg' | PASS |
| Matching font-style: 'oblique -21deg' should prefer 'oblique -10deg' over 'italic' | PASS |
| Matching font-style: 'oblique -21deg' should prefer 'oblique -21deg' over 'oblique -60deg -40deg' | PASS |
| Matching font-style: 'oblique -21deg' should prefer 'oblique -60deg -40deg' over 'oblique -10deg' | PASS |
| Matching font-style: 'oblique -21deg' should prefer 'oblique 0deg' over 'oblique 30deg 60deg' | PASS |
| Matching font-style: 'oblique -21deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg' | PASS |
| Matching font-style: 'oblique 0deg' should prefer 'italic' over 'oblique -50deg -20deg' | PASS |
| Matching font-style: 'oblique 0deg' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg' | PASS |
| Matching font-style: 'oblique 0deg' should prefer 'oblique 0deg' over 'oblique 5deg' | PASS |
| Matching font-style: 'oblique 0deg' should prefer 'oblique 15deg 20deg' over 'oblique 30deg 60deg' | PASS |
| Matching font-style: 'oblique 0deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg' | PASS |
| Matching font-style: 'oblique 0deg' should prefer 'oblique 40deg 50deg' over 'italic' | PASS |
| Matching font-style: 'oblique 0deg' should prefer 'oblique 5deg' over 'oblique 15deg 20deg' | PASS |
| Matching font-style: 'oblique 10deg' should prefer 'italic' over 'oblique 0deg' | PASS |
| Matching font-style: 'oblique 10deg' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg' | PASS |
| Matching font-style: 'oblique 10deg' should prefer 'oblique 0deg' over 'oblique -50deg -20deg' | PASS |
| Matching font-style: 'oblique 10deg' should prefer 'oblique 10deg' over 'oblique 5deg' | PASS |
| Matching font-style: 'oblique 10deg' should prefer 'oblique 15deg 20deg' over 'oblique 30deg 60deg' | PASS |
| Matching font-style: 'oblique 10deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg' | PASS |
| Matching font-style: 'oblique 10deg' should prefer 'oblique 40deg 50deg' over 'italic' | PASS |
| Matching font-style: 'oblique 10deg' should prefer 'oblique 5deg' over 'oblique 15deg 20deg' | PASS |
| Matching font-style: 'oblique 20deg' should prefer 'italic' over 'oblique 0deg' | PASS |
| Matching font-style: 'oblique 20deg' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg' | PASS |
| Matching font-style: 'oblique 20deg' should prefer 'oblique 0deg' over 'oblique -50deg -20deg' | PASS |
| Matching font-style: 'oblique 20deg' should prefer 'oblique 10deg' over 'italic' | PASS |
| Matching font-style: 'oblique 20deg' should prefer 'oblique 20deg' over 'oblique 30deg 60deg' | PASS |
| Matching font-style: 'oblique 20deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg' | PASS |
| Matching font-style: 'oblique 20deg' should prefer 'oblique 40deg 50deg' over 'oblique 10deg' | PASS |
| Matching font-style: 'oblique 21deg' should prefer 'italic' over 'oblique 0deg' | PASS |
| Matching font-style: 'oblique 21deg' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg' | PASS |
| Matching font-style: 'oblique 21deg' should prefer 'oblique 0deg' over 'oblique -50deg -20deg' | PASS |
| Matching font-style: 'oblique 21deg' should prefer 'oblique 10deg' over 'italic' | PASS |
| Matching font-style: 'oblique 21deg' should prefer 'oblique 20deg' over 'oblique 10deg' | PASS |
| Matching font-style: 'oblique 21deg' should prefer 'oblique 21deg' over 'oblique 30deg 60deg' | PASS |
| Matching font-style: 'oblique 21deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg' | PASS |
| Matching font-style: 'oblique 21deg' should prefer 'oblique 40deg 50deg' over 'oblique 20deg' | PASS |
| Matching font-weight: '399' should prefer '200 300' over '400' | PASS |
| Matching font-weight: '399' should prefer '340 360' over '200 300' | PASS |
| Matching font-weight: '399' should prefer '350 399' over '340 360' | PASS |
| Matching font-weight: '399' should prefer '400' over '450 460' | PASS |
| Matching font-weight: '399' should prefer '450 460' over '500 501' | PASS |
| Matching font-weight: '399' should prefer '500 501' over '502 510' | PASS |
| Matching font-weight: '400' should prefer '350 399' over '351 398' | PASS |
| Matching font-weight: '400' should prefer '351 398' over '501 550' | PASS |
| Matching font-weight: '400' should prefer '400' over '450 460' | PASS |
| Matching font-weight: '400' should prefer '450 460' over '500' | PASS |
| Matching font-weight: '400' should prefer '500' over '350 399' | PASS |
| Matching font-weight: '400' should prefer '501 550' over '502 560' | PASS |
| Matching font-weight: '430' should prefer '340 398' over '501 550' | PASS |
| Matching font-weight: '430' should prefer '350 399' over '340 398' | PASS |
| Matching font-weight: '430' should prefer '400 425' over '350 399' | PASS |
| Matching font-weight: '430' should prefer '420 440' over '450 460' | PASS |
| Matching font-weight: '430' should prefer '450 460' over '500' | PASS |
| Matching font-weight: '430' should prefer '500' over '400 425' | PASS |
| Matching font-weight: '430' should prefer '501 550' over '502 560' | PASS |
| Matching font-weight: '500' should prefer '350 399' over '351 398' | PASS |
| Matching font-weight: '500' should prefer '351 398' over '501 550' | PASS |
| Matching font-weight: '500' should prefer '400' over '350 399' | PASS |
| Matching font-weight: '500' should prefer '450 460' over '400' | PASS |
| Matching font-weight: '500' should prefer '500' over '450 460' | PASS |
| Matching font-weight: '500' should prefer '501 550' over '502 560' | PASS |
| Matching font-weight: '501' should prefer '390 410' over '300 350' | PASS |
| Matching font-weight: '501' should prefer '450 460' over '390 410' | PASS |
| Matching font-weight: '501' should prefer '500' over '450 460' | PASS |
| Matching font-weight: '501' should prefer '501' over '502 510' | PASS |
| Matching font-weight: '501' should prefer '502 510' over '503 520' | PASS |
| Matching font-weight: '501' should prefer '503 520' over '500' | PASS |
| /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/selectors/i18n/css3-selectors-lang-050.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang= value and a lang attribute value will NOT match if their region subtags differ. | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-negative.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | order: -1 | PASS |
| /css/selectors/missing-right-token.html (1/1, 100.00%, 0.01% of total) | OK |
| attribute selectors with missing right tokens succeed | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-0-auto.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex: 0 auto | PASS |
| /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-flexbox/flex-minimum-height-flex-items-010.html (2/2, 100.00%, 0.01% of total) | OK |
| .container 1 | PASS |
| .container 2 | PASS |
| /css/css-backgrounds/background-332.html (8/8, 100.00%, 0.05% of total) | OK |
| Computed value for background-image after setting background shorthand | FAIL |
| background_specified_attachment | PASS |
| background_specified_clip | PASS |
| background_specified_color | PASS |
| background_specified_origin | PASS |
| background_specified_position | FAIL |
| background_specified_repeat | FAIL |
| background_specified_size | FAIL |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-flow: row | PASS |
| /css/selectors/invalidation/first-child-last-child.html (2/2, 100.00%, 0.01% of total) | OK |
| Adding multiple nodes at once should invalidate :first-child correctly. | PASS |
| Adding multiple nodes at once should invalidate :last-child correctly. | PASS |
| /css/css-transforms/css-transform-property-existence.html (6/6, 100.00%, 0.04% of total) | OK |
| Check the existence of backface-visibility. | PASS |
| Check the existence of perspective-origin. | PASS |
| Check the existence of perspective. | FAIL |
| Check the existence of transform-origin. | PASS |
| Check the existence of transform-style. | PASS |
| Check the existence of transform. | PASS |
| /css/cssom-view/elementFromPosition.html (16/16, 100.00%, 0.11% of total) | OK |
| test negative x | PASS |
| test negative y | PASS |
| Point (0, 0), return root element(HTML) | PASS |
| document.elementFromPoint | PASS |
| document.elementFromPoint is a Function | PASS |
| test outside of viewport | PASS |
| 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: inside | PASS |
| test some point of the element: left line | PASS |
| test some point of the element: right line | FAIL |
| test some point of the element: top left corner | PASS |
| test some point of the element: top line | PASS |
| test some point of the element: top right corner | FAIL |
| test the top of layer | PASS |
| /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 (11/11, 100.00%, 0.07% of total) | OK |
| Fieldsets | PASS |
| First element to get mouse events with pointer-events css | PASS |
| Image Maps | FAIL |
| Negative co-ordinates | PASS |
| No viewport available | PASS |
| Return first element that is the target for hit testing | PASS |
| SVG element at x,y | PASS |
| co-ordinates larger than the viewport | PASS |
| co-ordinates larger than the viewport from in iframe | PASS |
| no hit target at x,y | PASS |
| transformed element at x,y | PASS |
| /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/css-writing-modes/unicode-bidi-parsing-001.html (5/5, 100.00%, 0.03% of total) | OK |
| Initial value of unicode-bidi | PASS |
| unicode-bidi should not inherit | PASS |
| unicode-bidi: bidi-override | PASS |
| unicode-bidi: embed | PASS |
| unicode-bidi: embed; unicode-bidi: normal | PASS |
| /css/css-transforms/transform_translate_max.html (1/1, 100.00%, 0.01% of total) | OK |
| transform_translate_max | PASS |
| /css/css-writing-modes/orthogonal-parent-shrink-to-fit-001x.html (1/1, 100.00%, 0.01% of total) | OK |
| 24: Shrink-to-fit table-cell with a child of orthogonal inline with borders in inline-block | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-wrap-reverse.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-wrap: wrap-reverse | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-center.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | align-items: center | PASS |
| /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/CSS2/floats/zero-space-between-floats-001.html (1/1, 100.00%, 0.01% of total) | OK |
| #container 1 | PASS |
| /css/selectors/i18n/css3-selectors-lang-044.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang= value will match a lang attribute value regardless of case differences. | PASS |
| /css/selectors/invalidation/enabled-disabled.html (2/2, 100.00%, 0.01% of total) | OK |
| Element updates when disabled | PASS |
| Element updates when enabled | PASS |
| /css/cssom-view/scroll-behavior-main-frame-root.html (35/35, 100.00%, 0.24% 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 |
| Page loaded | PASS |
| /css/css-backgrounds/background-origin-001.html (4/4, 100.00%, 0.03% of total) | OK |
| background-origin_border-box | PASS |
| background-origin_content-box | PASS |
| background-origin_initial | PASS |
| background-origin_padding-box | PASS |
| /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/CSS2/normal-flow/containing-block-percent-padding-right.html (1/1, 100.00%, 0.01% of total) | OK |
| #container 1 | PASS |
| /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/i18n/css3-selectors-lang-047.html (1/1, 100.00%, 0.01% of total) | OK |
| When the lang= value uses a single subtag, it will NOT match against an attribute value where it appears in a different position. | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-nowrap.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-flow: nowrap | PASS |
| /css/selectors/i18n/css3-selectors-lang-005.html (1/1, 100.00%, 0.01% of total) | OK |
| A :lang value will match a lang attribute value when the latter contains additional subtags. | PASS |
| /css/selectors/child-indexed-pseudo-class.html (54/54, 100.00%, 0.36% 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 DIV element to not match :nth-child(2) with matches | PASS |
| Expected DIV element to not match :nth-child(2) with matches, querySelector(), and querySelectorAll() | PASS |
| Expected DIV element to not match :nth-last-child(2) with matches | PASS |
| Expected DIV element to not match :nth-last-child(2) with matches, querySelector(), and querySelectorAll() | PASS |
| Expected DIV element to not match :nth-last-of-type(2) with matches | PASS |
| Expected DIV element to not match :nth-last-of-type(2) with matches, querySelector(), and querySelectorAll() | PASS |
| Expected DIV element to not match :nth-of-type(2) with matches | PASS |
| Expected DIV element to not match :nth-of-type(2) with matches, querySelector(), and querySelectorAll() | PASS |
| 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 |
| Expected HTML element to not match :nth-child(2) with matches, querySelector(), and querySelectorAll() | PASS |
| Expected HTML element to not match :nth-last-child(2) with matches, querySelector(), and querySelectorAll() | PASS |
| Expected HTML element to not match :nth-last-of-type(2) with matches, querySelector(), and querySelectorAll() | PASS |
| Expected HTML element to not match :nth-of-type(2) with matches, querySelector(), and querySelectorAll() | PASS |
| /css/css-writing-modes/orthogonal-parent-shrink-to-fit-001d.html (1/1, 100.00%, 0.01% of total) | OK |
| 4: Shrink-to-fit inline-block with a child of orthogonal inline with borders | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex: invalid | PASS |
| /css/cssom-view/ttwf-js-cssomview-getclientrects-length.html (3/3, 100.00%, 0.02% of total) | OK |
| assert_length_of_getClientRects_from_Button | PASS |
| assert_length_of_getClientRects_from_Link | PASS |
| assert_length_of_getClientRects_from_Parent | PASS |
| /css/css-writing-modes/text-orientation-script-001q.html (3/3, 100.00%, 0.02% of total) | OK |
| Default orientation for vo=Tu | FAIL |
| Orientation=Rotated | PASS |
| 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 (13/13, 100.00%, 0.09% of total) | OK |
| Basic caption | FAIL |
| Basic table | PASS |
| Bottom caption | FAIL |
| Caption with border | FAIL |
| Caption with margin | FAIL |
| Caption with padding | FAIL |
| Overall test to make sure there are no exceptions | PASS |
| Table and narrower caption | PASS |
| Table and wider caption | FAIL |
| Table with collapsed border | PASS |
| Table with padding | PASS |
| Table with padding and content-box sizing | PASS |
| Table with separated border | PASS |
| /css/css-values/line-break-ch-unit.html (194/194, 100.00%, 1.31% of total) | OK |
| 3ch should fit | PASS |
| 96ch should fit | PASS |
| 97ch should fit | PASS |
| 98ch should fit | PASS |
| 99ch should fit | PASS |
| 95ch should fit | PASS |
| 4ch should wrap | PASS |
| 5ch should wrap | PASS |
| 6ch should wrap | PASS |
| 7ch should wrap | PASS |
| 8ch should wrap | PASS |
| 94ch should fit | PASS |
| 9ch should wrap | PASS |
| 93ch should fit | PASS |
| 10ch should wrap | PASS |
| 92ch should fit | PASS |
| 11ch should wrap | PASS |
| 91ch should fit | PASS |
| 12ch should wrap | PASS |
| 90ch should fit | PASS |
| 13ch should wrap | PASS |
| 89ch should fit | PASS |
| 14ch should wrap | PASS |
| 88ch should fit | PASS |
| 15ch should wrap | PASS |
| 87ch should fit | PASS |
| 16ch should wrap | PASS |
| 86ch should fit | PASS |
| 17ch should wrap | PASS |
| 85ch should fit | PASS |
| 18ch should wrap | PASS |
| 84ch should fit | PASS |
| 19ch should wrap | PASS |
| 83ch should fit | PASS |
| 20ch should wrap | PASS |
| 82ch should fit | PASS |
| 21ch should wrap | PASS |
| 81ch should fit | PASS |
| 22ch should wrap | PASS |
| 80ch should fit | PASS |
| 23ch should wrap | PASS |
| 79ch should fit | PASS |
| 24ch should wrap | PASS |
| 78ch should fit | PASS |
| 25ch should wrap | PASS |
| 77ch should fit | PASS |
| 26ch should wrap | PASS |
| 76ch should fit | PASS |
| 27ch should wrap | PASS |
| 75ch should fit | PASS |
| 28ch should wrap | PASS |
| 74ch should fit | PASS |
| 29ch should wrap | PASS |
| 73ch should fit | PASS |
| 30ch should wrap | PASS |
| 72ch should fit | PASS |
| 31ch should wrap | PASS |
| 71ch should fit | PASS |
| 32ch should wrap | PASS |
| 70ch should fit | PASS |
| 33ch should wrap | PASS |
| 69ch should fit | PASS |
| 34ch should wrap | PASS |
| 68ch should fit | PASS |
| 35ch should wrap | PASS |
| 67ch should fit | PASS |
| 36ch should wrap | PASS |
| 66ch should fit | PASS |
| 37ch should wrap | PASS |
| 65ch should fit | PASS |
| 38ch should wrap | PASS |
| 64ch should fit | PASS |
| 39ch should wrap | PASS |
| 63ch should fit | PASS |
| 40ch should wrap | PASS |
| 62ch should fit | PASS |
| 41ch should wrap | PASS |
| 61ch should fit | PASS |
| 42ch should wrap | PASS |
| 60ch should fit | PASS |
| 43ch should wrap | PASS |
| 59ch should fit | PASS |
| 44ch should wrap | PASS |
| 58ch should fit | PASS |
| 45ch should wrap | PASS |
| 57ch should fit | PASS |
| 46ch should wrap | PASS |
| 56ch should fit | PASS |
| 47ch should wrap | PASS |
| 55ch should fit | PASS |
| 48ch should wrap | PASS |
| 54ch should fit | PASS |
| 49ch should wrap | PASS |
| 53ch should fit | PASS |
| 50ch should wrap | PASS |
| 52ch should fit | PASS |
| 51ch should wrap | PASS |
| 51ch should fit | PASS |
| 52ch should wrap | PASS |
| 50ch should fit | PASS |
| 53ch should wrap | PASS |
| 49ch should fit | PASS |
| 54ch should wrap | PASS |
| 48ch should fit | PASS |
| 55ch should wrap | PASS |
| 47ch should fit | PASS |
| 56ch should wrap | PASS |
| 46ch should fit | PASS |
| 57ch should wrap | PASS |
| 45ch should fit | PASS |
| 58ch should wrap | PASS |
| 44ch should fit | PASS |
| 59ch should wrap | PASS |
| 43ch should fit | PASS |
| 60ch should wrap | PASS |
| 42ch should fit | PASS |
| 61ch should wrap | PASS |
| 41ch should fit | PASS |
| 62ch should wrap | PASS |
| 40ch should fit | PASS |
| 63ch should wrap | PASS |
| 39ch should fit | PASS |
| 64ch should wrap | PASS |
| 38ch should fit | PASS |
| 65ch should wrap | PASS |
| 37ch should fit | PASS |
| 66ch should wrap | PASS |
| 36ch should fit | PASS |
| 67ch should wrap | PASS |
| 35ch should fit | PASS |
| 68ch should wrap | PASS |
| 34ch should fit | PASS |
| 69ch should wrap | PASS |
| 33ch should fit | PASS |
| 70ch should wrap | PASS |
| 32ch should fit | PASS |
| 71ch should wrap | PASS |
| 31ch should fit | PASS |
| 72ch should wrap | PASS |
| 30ch should fit | PASS |
| 73ch should wrap | PASS |
| 29ch should fit | PASS |
| 74ch should wrap | PASS |
| 28ch should fit | PASS |
| 75ch should wrap | PASS |
| 27ch should fit | PASS |
| 76ch should wrap | PASS |
| 26ch should fit | PASS |
| 77ch should wrap | PASS |
| 25ch should fit | PASS |
| 78ch should wrap | PASS |
| 24ch should fit | PASS |
| 79ch should wrap | PASS |
| 23ch should fit | PASS |
| 80ch should wrap | PASS |
| 22ch should fit | PASS |
| 81ch should wrap | PASS |
| 21ch should fit | PASS |
| 82ch should wrap | PASS |
| 20ch should fit | PASS |
| 83ch should wrap | PASS |
| 19ch should fit | PASS |
| 84ch should wrap | PASS |
| 18ch should fit | PASS |
| 85ch should wrap | PASS |
| 17ch should fit | PASS |
| 86ch should wrap | PASS |
| 16ch should fit | PASS |
| 87ch should wrap | PASS |
| 15ch should fit | PASS |
| 88ch should wrap | PASS |
| 14ch should fit | PASS |
| 89ch should wrap | PASS |
| 13ch should fit | PASS |
| 90ch should wrap | PASS |
| 12ch should fit | PASS |
| 91ch should wrap | PASS |
| 11ch should fit | PASS |
| 92ch should wrap | PASS |
| 10ch should fit | PASS |
| 93ch should wrap | PASS |
| 9ch should fit | PASS |
| 94ch should wrap | PASS |
| 8ch should fit | PASS |
| 95ch should wrap | PASS |
| 7ch should fit | PASS |
| 96ch should wrap | PASS |
| 6ch should fit | PASS |
| 97ch should wrap | PASS |
| 5ch should fit | PASS |
| 98ch should wrap | PASS |
| 4ch should fit | PASS |
| 99ch should wrap | PASS |
| 3ch should wrap | PASS |
| /css/css-transitions/transition-background-position-with-edge-offset.html (1/1, 100.00%, 0.01% of total) | OK |
| background-position not equals to end value | PASS |
| /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/i18n/css3-selectors-lang-055.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang= value will match a lang attribute value regardless of case differences in the script tag. | PASS |
| /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-fonts/variations/font-weight-parsing.html (26/26, 100.00%, 0.18% of total) | OK |
| @supports: Extra content after calc value | PASS |
| @supports: Extra content after keyword value | PASS |
| @supports: Extra content after numeric value | PASS |
| @supports: Extra number after numeric value | PASS |
| @supports: Maximum allowed value should be parsed successfully | PASS |
| @supports: Minimum allowed value should be parsed successfully | PASS |
| @supports: Negative simple calc value (to be clamped) | PASS |
| @supports: Non-integer Values should be parsed successfully | PASS |
| @supports: Out-of-range simple calc value (to be clamped) | PASS |
| @supports: Simple calc value | PASS |
| @supports: Valid calc expression | PASS |
| @supports: Valid calc expression with out-of-range value (to be clamped) | PASS |
| @supports: Valid calc expression with units | PASS |
| @supports: Values above maximum should be rejected | PASS |
| @supports: Values below minimum should be rejected | PASS |
| @supports: Values below zero should be rejected | PASS |
| @supports: Values that are not multiple of 100 should be parsed successfully | PASS |
| Computed style: Maximum allowed value should be parsed successfully | PASS |
| Computed style: Minimum allowed value should be parsed successfully | PASS |
| Computed style: Negative simple calc value (to be clamped) | PASS |
| Computed style: Non-integer Values should be parsed successfully | PASS |
| Computed style: Out-of-range simple calc value (to be clamped) | PASS |
| Computed style: Simple calc value | PASS |
| Computed style: Valid calc expression | PASS |
| Computed style: Valid calc expression with out-of-range value (to be clamped) | PASS |
| Computed style: Values that are not multiple of 100 should be parsed successfully | PASS |
| /css/cssom-view/elementFromPoint-001.html (1/1, 100.00%, 0.01% of total) | OK |
| CSSOM View - 5 - extensions to the Document interface | PASS |
| /css/css-transitions/before-DOMContentLoaded-001.html (2/2, 100.00%, 0.01% of total) | OK |
| transition height from 10px to 100px / events | FAIL |
| transition height from 10px to 100px / values | PASS |
| /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 (4/4, 100.00%, 0.03% 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 for flex item. | PASS |
| 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 (351/351, 100.00%, 2.37% 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'] /* sanity check (match) */ <div foo="BAR"> in XML | PASS |
| [foo='BAR'] /* sanity check (match) */ <div foo="BAR"> in quirks mode | PASS |
| [foo='BAR'] /* sanity check (match) */ <div foo="BAR"> in standards mode | PASS |
| [foo='BAR'] /* sanity check (match) */ <div foo="BAR"> with querySelector in XML | PASS |
| [foo='BAR'] /* sanity check (match) */ <div foo="BAR"> with querySelector in quirks mode | PASS |
| [foo='BAR'] /* sanity check (match) */ <div foo="BAR"> with querySelector in standards mode | PASS |
| [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 |
| [missingattr] /* sanity check (no match) */ <div foo="BAR"> in XML | PASS |
| [missingattr] /* sanity check (no match) */ <div foo="BAR"> in quirks mode | PASS |
| [missingattr] /* sanity check (no match) */ <div foo="BAR"> in standards mode | PASS |
| [missingattr] /* sanity check (no match) */ <div foo="BAR"> with querySelector in XML | PASS |
| [missingattr] /* sanity check (no match) */ <div foo="BAR"> with querySelector in quirks mode | PASS |
| [missingattr] /* sanity check (no match) */ <div foo="BAR"> with querySelector in standards mode | PASS |
| [|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/css-fonts/variations/font-stretch.html (51/51, 100.00%, 0.34% of total) | OK |
| @getComputedStyle: 0% - zero is legal | PASS |
| @getComputedStyle: 1% - legal percentage | PASS |
| @getComputedStyle: 10% - legal percentage | PASS |
| @getComputedStyle: 100% - legal percentage | PASS |
| @getComputedStyle: 1000% - legal percentage | PASS |
| @getComputedStyle: 1e9% - huge legal percentage | PASS |
| @getComputedStyle: calc(-100%) - Negative calc value (to be clamped) | PASS |
| @getComputedStyle: calc(200.5%) - Simple calc value | PASS |
| @getComputedStyle: calc(50% - 50%*2) - Negative calc expression (to be clamped) | PASS |
| @getComputedStyle: calc(50%*2 - 20%) - Valid calc expression | PASS |
| @getComputedStyle: condensed - legal enum | PASS |
| @getComputedStyle: expanded - legal enum | PASS |
| @getComputedStyle: extra-condensed - legal enum | PASS |
| @getComputedStyle: extra-expanded - legal enum | PASS |
| @getComputedStyle: normal - legal enum | PASS |
| @getComputedStyle: semi-condensed - legal enum | PASS |
| @getComputedStyle: semi-expanded - legal enum | PASS |
| @getComputedStyle: ultra-condensed - legal enum | PASS |
| @getComputedStyle: ultra-expanded - legal enum | PASS |
| @supports: -1% - negative values are illegal | PASS |
| @supports: 0% - zero is legal | PASS |
| @supports: 1% - legal percentage | PASS |
| @supports: 10% - legal percentage | PASS |
| @supports: 100 - only percentages, not numbers allowed | PASS |
| @supports: 100% - legal percentage | PASS |
| @supports: 100% 100 - Extra content after numeric value | PASS |
| @supports: 100% 700% - Extra percentage after numeric value | PASS |
| @supports: 1000% - legal percentage | PASS |
| @supports: 1e9% - huge legal percentage | PASS |
| @supports: calc(-100%) - Negative calc value (to be clamped) | PASS |
| @supports: calc(100%) 100% - Extra content after calc value | PASS |
| @supports: calc(100) - Unit-less calc value | PASS |
| @supports: calc(100px) - Calc value with units | PASS |
| @supports: calc(200.5%) - Simple calc value | PASS |
| @supports: calc(50% - 50%*2) - Negative calc expression (to be clamped) | PASS |
| @supports: calc(50%*2 - 20%) - Valid calc expression | PASS |
| @supports: condensed - legal enum | PASS |
| @supports: condensed expanded - Extra content after keyword value | PASS |
| @supports: expanded - legal enum | PASS |
| @supports: extra-condensed - legal enum | PASS |
| @supports: extra-expanded - legal enum | PASS |
| @supports: narrower - deprecated | PASS |
| @supports: normal - legal enum | PASS |
| @supports: semi-condensed - legal enum | PASS |
| @supports: semi-expanded - legal enum | PASS |
| @supports: ultra-condensed - legal enum | PASS |
| @supports: ultra-expanded - legal enum | PASS |
| @supports: wider - deprecated | PASS |
| Test font-stretch for inherited named enum resolved to number condensed | PASS |
| Test font-stretch for overridden enum name resolved to number condensed | PASS |
| Test font-stretch for overridden number condensed | PASS |
| /css/selectors/i18n/css3-selectors-lang-034.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang|= value with language and region subtags will NOT match a lang attribute value with language, script and region subtags. | PASS |
| /css/css-writing-modes/orthogonal-parent-shrink-to-fit-001k.html (1/1, 100.00%, 0.01% of total) | OK |
| 11: Shrink-to-fit float with a child of orthogonal block with borders | PASS |
| /css/selectors/attribute-selectors/attribute-case/cssom.html (32/32, 100.00%, 0.22% 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 */ insertRule | PASS |
| [foo="bar"] /* sanity check */ insertRule in @media | PASS |
| [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/selectors/i18n/css3-selectors-lang-029.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang|= value with a multiple subtags will match a lang attribute value with multiple subtags as long as the first part is the same. | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-column-reverse.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-direction: column-reverse | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-content-space-between.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | align-content: space-between | PASS |
| /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 (81/81, 100.00%, 0.55% of total) | OK |
| Invalid value 100 400 for font property weight used for styling. | PASS |
| Invalid value 100% 110% for font property stretch used for styling. | PASS |
| Invalid value 100% 150% for font property stretch used for styling. | PASS |
| Invalid value calc(1 + 10%) for font property stretch used for styling. | PASS |
| Invalid value italic 10deg for font property style used for styling. | PASS |
| Invalid value normal 10deg for font property style used for styling. | PASS |
| Invalid value oblique -91deg for font property style used for styling. | PASS |
| Invalid value oblique 91deg for font property style used for styling. | PASS |
| Valid value 0% for font property stretch used for styling. | PASS |
| 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 199% for font property stretch used for styling. | PASS |
| 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 51% for font property stretch used for styling. | PASS |
| Valid value 700 for font property weight used for styling. | PASS |
| Valid value 700 matches 700 for weight in @font-face. | FAIL |
| Valid value 850 for font property weight used for styling. | PASS |
| Valid value 850.3 for font property weight used for styling. | PASS |
| Valid value 900 for font property weight used for styling. | PASS |
| 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 for font property weight used for styling. | PASS |
| Valid value bold matches bold for weight in @font-face. | FAIL |
| Valid value calc(0 - 100) for font property weight used for styling. | PASS |
| Valid value calc(0% - 10%) matches calc(-10%) for stretch in @font-face. | FAIL |
| Valid value calc(0.2 + 205.5) for font property weight used for styling. | PASS |
| Valid value calc(10% + 20%) for font property stretch used for styling. | PASS |
| Valid value calc(100 + 300) for font property weight used for styling. | PASS |
| Valid value calc(200 + 801) for font property weight used for styling. | PASS |
| Valid value italic for font property style used for styling. | PASS |
| Valid value italic matches italic for style in @font-face. | FAIL |
| Valid value normal for font property style used for styling. | PASS |
| 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 -90deg for font property style used for styling. | PASS |
| 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 50deg for font property style used for styling. | PASS |
| Valid value oblique 90deg for font property style used for styling. | PASS |
| 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 for font property style used for styling. | PASS |
| 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-flexbox/getcomputedstyle/flexbox_computedstyle_min-width-auto.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | min-width: auto | PASS |
| /css/css-writing-modes/text-orientation-script-001l.html (3/3, 100.00%, 0.02% of total) | OK |
| Default orientation for vo=U | FAIL |
| Orientation=Rotated | PASS |
| 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/orthogonal-parent-shrink-to-fit-001v.html (1/1, 100.00%, 0.01% of total) | OK |
| 22: Shrink-to-fit table-cell with a child of orthogonal inline in inline-block | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-baseline.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | align-items: baseline | PASS |
| /css/css-writing-modes/text-orientation-script-001d.html (3/3, 100.00%, 0.02% of total) | OK |
| Default orientation for vo=R | PASS |
| Orientation=Rotated | PASS |
| 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/CSS2/abspos/adjacent-to-relpos-inline-that-had-block.html (1/1, 100.00%, 0.01% of total) | OK |
| Make sure that we're sized by the right ancestor | PASS |
| /css/css-transitions/events-004.html (2/2, 100.00%, 0.01% of total) | OK |
| repeating lists | FAIL |
| truncating lists | FAIL |
| /css/css-syntax/charset/page-windows-1251-css-http-bogus-at-charset-windows-1250.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page windows-1251, CSS HTTP bogus, @charset windows-1250 | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-center.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | justify-content: center | PASS |
| /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-flexbox/flexbox_first-letter.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | first-letter | PASS |
| /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 (3/3, 100.00%, 0.02% of total) | OK |
| Default orientation for vo=Tr | FAIL |
| Orientation=Rotated | PASS |
| 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-writing-modes/orthogonal-parent-shrink-to-fit-001w.html (1/1, 100.00%, 0.01% of total) | OK |
| 23: Shrink-to-fit table-cell with a child of orthogonal block with borders in inline-block | PASS |
| /css/css-syntax/charset/xml-stylesheet-page-windows-1251-charset-attribute-windows-1250.xhtml (1/1, 100.00%, 0.01% of total) | OK |
| CSS charset: page windows-1251, charset attribute bogus | PASS |
| /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-writing-modes/orthogonal-parent-shrink-to-fit-001r.html (1/1, 100.00%, 0.01% of total) | OK |
| 18: Shrink-to-fit table-cell with a child of orthogonal inline | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_align-content-flex-end.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | align-content: flex-end | PASS |
| /css/css-conditional/idlharness.html (37/37, 100.00%, 0.25% of total) | OK |
| CSS namespace: operation escape(CSSOMString) | FAIL |
| CSS namespace: operation supports(CSSOMString) | PASS |
| CSS namespace: operation supports(CSSOMString, CSSOMString) | PASS |
| CSSConditionRule interface object length | PASS |
| CSSConditionRule interface object name | PASS |
| CSSConditionRule interface: attribute conditionText | FAIL |
| CSSConditionRule interface: existence and properties of interface object | FAIL |
| CSSConditionRule interface: existence and properties of interface prototype object | PASS |
| CSSConditionRule interface: existence and properties of interface prototype object's "constructor" property | PASS |
| CSSConditionRule interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| CSSGroupingRule interface object length | PASS |
| CSSGroupingRule interface object name | PASS |
| CSSGroupingRule interface: attribute cssRules | FAIL |
| CSSGroupingRule interface: existence and properties of interface object | FAIL |
| CSSGroupingRule interface: existence and properties of interface prototype object | PASS |
| CSSGroupingRule interface: existence and properties of interface prototype object's "constructor" property | PASS |
| CSSGroupingRule interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| CSSGroupingRule interface: operation deleteRule(unsigned long) | PASS |
| CSSGroupingRule interface: operation insertRule(CSSOMString, unsigned long) | PASS |
| CSSMediaRule interface object length | PASS |
| CSSMediaRule interface object name | PASS |
| CSSMediaRule interface: attribute media | FAIL |
| CSSMediaRule interface: existence and properties of interface object | FAIL |
| CSSMediaRule interface: existence and properties of interface prototype object | PASS |
| CSSMediaRule interface: existence and properties of interface prototype object's "constructor" property | PASS |
| CSSMediaRule interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| CSSRule interface: constant SUPPORTS_RULE on interface object | PASS |
| CSSRule interface: constant SUPPORTS_RULE on interface prototype object | PASS |
| CSSSupportsRule interface object length | PASS |
| CSSSupportsRule interface object name | PASS |
| CSSSupportsRule interface: existence and properties of interface object | FAIL |
| CSSSupportsRule interface: existence and properties of interface prototype object | PASS |
| CSSSupportsRule interface: existence and properties of interface prototype object's "constructor" property | PASS |
| CSSSupportsRule interface: existence and properties of interface prototype object's @@unscopables property | PASS |
| Partial interface CSSRule: original interface defined | PASS |
| Partial namespace CSS: original namespace defined | PASS |
| Test css-conditional IDL implementation | PASS |
| /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/CSS2/floats/zero-space-between-floats-002.html (1/1, 100.00%, 0.01% of total) | OK |
| #container 1 | PASS |
| /css/selectors/i18n/css3-selectors-lang-010.html (1/1, 100.00%, 0.01% of total) | OK |
| A :lang value and a lang attribute value will NOT match if their region subtags differ. | PASS |
| /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 (21/21, 100.00%, 0.14% of total) | OK |
| parse '-500ms' | PASS |
| parse '-5s' | PASS |
| parse '.0s' | PASS |
| parse '.3s' | PASS |
| parse '0.001s' | FAIL |
| parse '0.009s' | PASS |
| parse '0.01s' | PASS |
| parse '0.0s' | PASS |
| parse '0.1s' | PASS |
| parse '0ms' | PASS |
| parse '0s' | PASS |
| parse '10.2s' | PASS |
| parse '1000ms' | PASS |
| parse '100ms' | PASS |
| parse '10200ms' | PASS |
| parse '10ms' | PASS |
| parse '1ms' | PASS |
| parse '1s' | PASS |
| parse '1s, 0.1s, 10ms' | PASS |
| parse '9ms' | PASS |
| parse 'foobar' | PASS |
| /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-transitions/events-007.html (1/1, 100.00%, 0.01% of total) | OK |
| transitionend should not be fired if the element is made display:none during the transition | PASS |
| /css/css-writing-modes/wm-propagation-body-computed-root.html (3/3, 100.00%, 0.02% of total) | OK |
| Check computed writing-mode for body element when style no longer applies. | PASS |
| Check computed writing-mode for body element. | PASS |
| Check computed writing-mode for html root element. | PASS |
| /css/css-flexbox/order_value.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Test: order_check | PASS |
| /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/orthogonal-parent-shrink-to-fit-001t.html (1/1, 100.00%, 0.01% of total) | OK |
| 20: Shrink-to-fit table-cell with a child of orthogonal inline with borders | PASS |
| /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-flexbox/display_flex_exist.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Flexible Box Test: display_flex | PASS |
| /css/css-writing-modes/orthogonal-parent-shrink-to-fit-001p.html (1/1, 100.00%, 0.01% of total) | OK |
| 16: Shrink-to-fit float with a child of orthogonal inline with borders in inline-block | PASS |
| /css/selectors/invalidation/quirks-mode-stylesheet-dynamic-add-001.html (1/1, 100.00%, 0.01% of total) | OK |
| Style should've changed to a green background | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-nowrap.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-flow: column nowrap | PASS |
| /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/cssom-view/getClientRects-br-vlr-rtl.html (1/1, 100.00%, 0.01% of total) | OK |
| Position of the BR element | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-flex-start.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | align-self: flex-start | PASS |
| /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-transitions/currentcolor-animation-001.html (1/1, 100.00%, 0.01% of total) | OK |
| currentcolortransition | PASS |
| /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-writing-modes/orthogonal-parent-shrink-to-fit-001a.html (1/1, 100.00%, 0.01% of total) | OK |
| 1: Shrink-to-fit inline-block with a child of orthogonal block | PASS |
| /css/selectors/i18n/css3-selectors-lang-026.html (1/1, 100.00%, 0.01% of total) | OK |
| A lang|= value will NOT match a lang attribute value when the former contains more subtags. | PASS |
| /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-flexbox/getcomputedstyle/flexbox_computedstyle_align-content-flex-start.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | align-content: flex-start | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-wrap.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-flow: row wrap | PASS |
| /css/css-transitions/properties-value-001.html (560/560, 100.00%, 3.78% of total) | OK |
| background-color color(rgba) / events | PASS |
| background-color color(rgba) / values | PASS |
| background-position length(cm) / events | FAIL |
| background-position length(cm) / values | PASS |
| background-position length(em) / events | FAIL |
| background-position length(em) / values | PASS |
| background-position length(ex) / events | FAIL |
| background-position length(ex) / values | PASS |
| background-position length(in) / events | FAIL |
| background-position length(in) / values | PASS |
| background-position length(mm) / events | FAIL |
| background-position length(mm) / values | PASS |
| background-position length(pc) / events | FAIL |
| background-position length(pc) / values | PASS |
| background-position length(pt) / events | FAIL |
| background-position length(pt) / values | PASS |
| background-position length(px) / events | FAIL |
| background-position length(px) / values | PASS |
| background-position percentage(%) / events | FAIL |
| background-position percentage(%) / values | PASS |
| border-bottom-color color(rgba) / events | PASS |
| border-bottom-color color(rgba) / values | PASS |
| border-bottom-width length(cm) / events | PASS |
| border-bottom-width length(cm) / values | PASS |
| border-bottom-width length(em) / events | PASS |
| border-bottom-width length(em) / values | PASS |
| border-bottom-width length(ex) / events | PASS |
| border-bottom-width length(ex) / values | PASS |
| border-bottom-width length(in) / events | PASS |
| border-bottom-width length(in) / values | PASS |
| border-bottom-width length(mm) / events | PASS |
| border-bottom-width length(mm) / values | PASS |
| border-bottom-width length(pc) / events | PASS |
| border-bottom-width length(pc) / values | PASS |
| border-bottom-width length(pt) / events | PASS |
| border-bottom-width length(pt) / values | PASS |
| border-bottom-width length(px) / events | PASS |
| border-bottom-width length(px) / values | PASS |
| border-left-color color(rgba) / events | PASS |
| border-left-color color(rgba) / values | PASS |
| border-left-width length(cm) / events | PASS |
| border-left-width length(cm) / values | PASS |
| border-left-width length(em) / events | PASS |
| border-left-width length(em) / values | PASS |
| border-left-width length(ex) / events | PASS |
| border-left-width length(ex) / values | PASS |
| border-left-width length(in) / events | PASS |
| border-left-width length(in) / values | PASS |
| border-left-width length(mm) / events | PASS |
| border-left-width length(mm) / values | PASS |
| border-left-width length(pc) / events | PASS |
| border-left-width length(pc) / values | PASS |
| border-left-width length(pt) / events | PASS |
| border-left-width length(pt) / values | PASS |
| border-left-width length(px) / events | PASS |
| border-left-width length(px) / values | PASS |
| border-right-color color(rgba) / events | PASS |
| border-right-color color(rgba) / values | PASS |
| border-right-width length(cm) / events | PASS |
| border-right-width length(cm) / values | PASS |
| border-right-width length(em) / events | PASS |
| border-right-width length(em) / values | PASS |
| border-right-width length(ex) / events | PASS |
| border-right-width length(ex) / values | PASS |
| border-right-width length(in) / events | PASS |
| border-right-width length(in) / values | PASS |
| border-right-width length(mm) / events | PASS |
| border-right-width length(mm) / values | PASS |
| border-right-width length(pc) / events | PASS |
| border-right-width length(pc) / values | PASS |
| border-right-width length(pt) / events | PASS |
| border-right-width length(pt) / values | PASS |
| border-right-width length(px) / events | PASS |
| border-right-width length(px) / values | PASS |
| border-top-color color(rgba) / events | PASS |
| border-top-color color(rgba) / values | PASS |
| border-top-width length(cm) / events | PASS |
| border-top-width length(cm) / values | PASS |
| border-top-width length(em) / events | PASS |
| border-top-width length(em) / values | PASS |
| border-top-width length(ex) / events | PASS |
| border-top-width length(ex) / values | PASS |
| border-top-width length(in) / events | PASS |
| border-top-width length(in) / values | PASS |
| border-top-width length(mm) / events | PASS |
| border-top-width length(mm) / values | PASS |
| border-top-width length(pc) / events | PASS |
| border-top-width length(pc) / values | PASS |
| border-top-width length(pt) / events | PASS |
| border-top-width length(pt) / values | PASS |
| border-top-width length(px) / events | PASS |
| border-top-width length(px) / values | PASS |
| bottom length(cm) / events | PASS |
| bottom length(cm) / values | PASS |
| bottom length(em) / events | PASS |
| bottom length(em) / values | PASS |
| bottom length(ex) / events | PASS |
| bottom length(ex) / values | PASS |
| bottom length(in) / events | PASS |
| bottom length(in) / values | PASS |
| bottom length(mm) / events | PASS |
| bottom length(mm) / values | PASS |
| bottom length(pc) / events | PASS |
| bottom length(pc) / values | PASS |
| bottom length(pt) / events | PASS |
| bottom length(pt) / values | PASS |
| bottom length(px) / events | PASS |
| bottom length(px) / values | PASS |
| bottom percentage(%) / events | PASS |
| bottom percentage(%) / values | PASS |
| clip rectangle(rectangle) / events | PASS |
| clip rectangle(rectangle) / values | PASS |
| color color(rgba) / events | PASS |
| color color(rgba) / values | PASS |
| font-size length(cm) / events | PASS |
| font-size length(cm) / values | PASS |
| font-size length(em) / events | PASS |
| font-size length(em) / values | PASS |
| font-size length(ex) / events | PASS |
| font-size length(ex) / values | PASS |
| font-size length(in) / events | PASS |
| font-size length(in) / values | PASS |
| font-size length(mm) / events | PASS |
| font-size length(mm) / values | PASS |
| font-size length(pc) / events | PASS |
| font-size length(pc) / values | PASS |
| font-size length(pt) / events | PASS |
| font-size length(pt) / values | PASS |
| font-size length(px) / events | PASS |
| font-size length(px) / values | PASS |
| font-size percentage(%) / events | PASS |
| font-size percentage(%) / values | PASS |
| font-weight font-weight(keyword) / events | PASS |
| font-weight font-weight(keyword) / values | PASS |
| font-weight font-weight(numeric) / events | PASS |
| font-weight font-weight(numeric) / values | PASS |
| height length(cm) / events | PASS |
| height length(cm) / values | PASS |
| height length(em) / events | PASS |
| height length(em) / values | PASS |
| height length(ex) / events | PASS |
| height length(ex) / values | PASS |
| height length(in) / events | PASS |
| height length(in) / values | PASS |
| height length(mm) / events | PASS |
| height length(mm) / values | PASS |
| height length(pc) / events | PASS |
| height length(pc) / values | PASS |
| height length(pt) / events | PASS |
| height length(pt) / values | PASS |
| height length(px) / events | PASS |
| height length(px) / values | PASS |
| height percentage(%) / events | PASS |
| height percentage(%) / values | PASS |
| left length(cm) / events | PASS |
| left length(cm) / values | PASS |
| left length(em) / events | PASS |
| left length(em) / values | PASS |
| left length(ex) / events | PASS |
| left length(ex) / values | PASS |
| left length(in) / events | PASS |
| left length(in) / values | PASS |
| left length(mm) / events | PASS |
| left length(mm) / values | PASS |
| left length(pc) / events | PASS |
| left length(pc) / values | PASS |
| left length(pt) / events | PASS |
| left length(pt) / values | PASS |
| left length(px) / events | PASS |
| left length(px) / values | PASS |
| left percentage(%) / events | PASS |
| left percentage(%) / values | PASS |
| letter-spacing length(cm) / events | PASS |
| letter-spacing length(cm) / values | PASS |
| letter-spacing length(em) / events | PASS |
| letter-spacing length(em) / values | PASS |
| letter-spacing length(ex) / events | PASS |
| letter-spacing length(ex) / values | PASS |
| letter-spacing length(in) / events | PASS |
| letter-spacing length(in) / values | PASS |
| letter-spacing length(mm) / events | PASS |
| letter-spacing length(mm) / values | PASS |
| letter-spacing length(pc) / events | PASS |
| letter-spacing length(pc) / values | PASS |
| letter-spacing length(pt) / events | PASS |
| letter-spacing length(pt) / values | PASS |
| letter-spacing length(px) / events | PASS |
| letter-spacing length(px) / values | PASS |
| line-height length(cm) / events | PASS |
| line-height length(cm) / values | PASS |
| line-height length(em) / events | PASS |
| line-height length(em) / values | PASS |
| line-height length(ex) / events | PASS |
| line-height length(ex) / values | PASS |
| line-height length(in) / events | PASS |
| line-height length(in) / values | PASS |
| line-height length(mm) / events | PASS |
| line-height length(mm) / values | PASS |
| line-height length(pc) / events | PASS |
| line-height length(pc) / values | PASS |
| line-height length(pt) / events | PASS |
| line-height length(pt) / values | PASS |
| line-height length(px) / events | PASS |
| line-height length(px) / values | PASS |
| line-height number(decimal) / events | PASS |
| line-height number(decimal) / values | PASS |
| line-height number(integer) / events | PASS |
| line-height number(integer) / values | PASS |
| line-height percentage(%) / events | PASS |
| line-height percentage(%) / values | PASS |
| margin-bottom length(cm) / events | PASS |
| margin-bottom length(cm) / values | PASS |
| margin-bottom length(em) / events | PASS |
| margin-bottom length(em) / values | PASS |
| margin-bottom length(ex) / events | PASS |
| margin-bottom length(ex) / values | PASS |
| margin-bottom length(in) / events | PASS |
| margin-bottom length(in) / values | PASS |
| margin-bottom length(mm) / events | PASS |
| margin-bottom length(mm) / values | PASS |
| margin-bottom length(pc) / events | PASS |
| margin-bottom length(pc) / values | PASS |
| margin-bottom length(pt) / events | PASS |
| margin-bottom length(pt) / values | PASS |
| margin-bottom length(px) / events | PASS |
| margin-bottom length(px) / values | PASS |
| margin-left length(cm) / events | PASS |
| margin-left length(cm) / values | PASS |
| margin-left length(em) / events | PASS |
| margin-left length(em) / values | PASS |
| margin-left length(ex) / events | PASS |
| margin-left length(ex) / values | PASS |
| margin-left length(in) / events | PASS |
| margin-left length(in) / values | PASS |
| margin-left length(mm) / events | PASS |
| margin-left length(mm) / values | PASS |
| margin-left length(pc) / events | PASS |
| margin-left length(pc) / values | PASS |
| margin-left length(pt) / events | PASS |
| margin-left length(pt) / values | PASS |
| margin-left length(px) / events | PASS |
| margin-left length(px) / values | PASS |
| margin-right length(cm) / events | PASS |
| margin-right length(cm) / values | PASS |
| margin-right length(em) / events | PASS |
| margin-right length(em) / values | PASS |
| margin-right length(ex) / events | PASS |
| margin-right length(ex) / values | PASS |
| margin-right length(in) / events | PASS |
| margin-right length(in) / values | PASS |
| margin-right length(mm) / events | PASS |
| margin-right length(mm) / values | PASS |
| margin-right length(pc) / events | PASS |
| margin-right length(pc) / values | PASS |
| margin-right length(pt) / events | PASS |
| margin-right length(pt) / values | PASS |
| margin-right length(px) / events | PASS |
| margin-right length(px) / values | PASS |
| margin-top length(cm) / events | PASS |
| margin-top length(cm) / values | PASS |
| margin-top length(em) / events | PASS |
| margin-top length(em) / values | PASS |
| margin-top length(ex) / events | PASS |
| margin-top length(ex) / values | PASS |
| margin-top length(in) / events | PASS |
| margin-top length(in) / values | PASS |
| margin-top length(mm) / events | PASS |
| margin-top length(mm) / values | PASS |
| margin-top length(pc) / events | PASS |
| margin-top length(pc) / values | PASS |
| margin-top length(pt) / events | PASS |
| margin-top length(pt) / values | PASS |
| margin-top length(px) / events | PASS |
| margin-top length(px) / values | PASS |
| max-height length(cm) / events | PASS |
| max-height length(cm) / values | PASS |
| max-height length(em) / events | PASS |
| max-height length(em) / values | PASS |
| max-height length(ex) / events | PASS |
| max-height length(ex) / values | PASS |
| max-height length(in) / events | PASS |
| max-height length(in) / values | PASS |
| max-height length(mm) / events | PASS |
| max-height length(mm) / values | PASS |
| max-height length(pc) / events | PASS |
| max-height length(pc) / values | PASS |
| max-height length(pt) / events | PASS |
| max-height length(pt) / values | PASS |
| max-height length(px) / events | PASS |
| max-height length(px) / values | PASS |
| max-height percentage(%) / events | PASS |
| max-height percentage(%) / values | PASS |
| max-width length(cm) / events | PASS |
| max-width length(cm) / values | PASS |
| max-width length(em) / events | PASS |
| max-width length(em) / values | PASS |
| max-width length(ex) / events | PASS |
| max-width length(ex) / values | PASS |
| max-width length(in) / events | PASS |
| max-width length(in) / values | PASS |
| max-width length(mm) / events | PASS |
| max-width length(mm) / values | PASS |
| max-width length(pc) / events | PASS |
| max-width length(pc) / values | PASS |
| max-width length(pt) / events | PASS |
| max-width length(pt) / values | PASS |
| max-width length(px) / events | PASS |
| max-width length(px) / values | PASS |
| max-width percentage(%) / events | PASS |
| max-width percentage(%) / values | PASS |
| min-height length(cm) / events | PASS |
| min-height length(cm) / values | PASS |
| min-height length(em) / events | PASS |
| min-height length(em) / values | PASS |
| min-height length(ex) / events | PASS |
| min-height length(ex) / values | PASS |
| min-height length(in) / events | PASS |
| min-height length(in) / values | PASS |
| min-height length(mm) / events | PASS |
| min-height length(mm) / values | PASS |
| min-height length(pc) / events | PASS |
| min-height length(pc) / values | PASS |
| min-height length(pt) / events | PASS |
| min-height length(pt) / values | PASS |
| min-height length(px) / events | PASS |
| min-height length(px) / values | PASS |
| min-height percentage(%) / events | PASS |
| min-height percentage(%) / values | PASS |
| min-width length(cm) / events | PASS |
| min-width length(cm) / values | PASS |
| min-width length(em) / events | PASS |
| min-width length(em) / values | PASS |
| min-width length(ex) / events | PASS |
| min-width length(ex) / values | PASS |
| min-width length(in) / events | PASS |
| min-width length(in) / values | PASS |
| min-width length(mm) / events | PASS |
| min-width length(mm) / values | PASS |
| min-width length(pc) / events | PASS |
| min-width length(pc) / values | PASS |
| min-width length(pt) / events | PASS |
| min-width length(pt) / values | PASS |
| min-width length(px) / events | PASS |
| min-width length(px) / values | PASS |
| min-width percentage(%) / events | PASS |
| min-width percentage(%) / values | PASS |
| opacity number[0,1](zero-to-one) / events | PASS |
| opacity number[0,1](zero-to-one) / values | PASS |
| outline-color color(rgba) / events | PASS |
| outline-color color(rgba) / values | PASS |
| outline-offset length(cm) / events | PASS |
| outline-offset length(cm) / values | PASS |
| outline-offset length(em) / events | PASS |
| outline-offset length(em) / values | PASS |
| outline-offset length(ex) / events | PASS |
| outline-offset length(ex) / values | PASS |
| outline-offset length(in) / events | PASS |
| outline-offset length(in) / values | PASS |
| outline-offset length(mm) / events | PASS |
| outline-offset length(mm) / values | PASS |
| outline-offset length(pc) / events | PASS |
| outline-offset length(pc) / values | PASS |
| outline-offset length(pt) / events | PASS |
| outline-offset length(pt) / values | PASS |
| outline-offset length(px) / events | PASS |
| outline-offset length(px) / values | PASS |
| outline-width length(cm) / events | PASS |
| outline-width length(cm) / values | PASS |
| outline-width length(em) / events | PASS |
| outline-width length(em) / values | PASS |
| outline-width length(ex) / events | PASS |
| outline-width length(ex) / values | PASS |
| outline-width length(in) / events | PASS |
| outline-width length(in) / values | PASS |
| outline-width length(mm) / events | PASS |
| outline-width length(mm) / values | PASS |
| outline-width length(pc) / events | PASS |
| outline-width length(pc) / values | PASS |
| outline-width length(pt) / events | PASS |
| outline-width length(pt) / values | PASS |
| outline-width length(px) / events | PASS |
| outline-width length(px) / values | PASS |
| padding-bottom length(cm) / events | PASS |
| padding-bottom length(cm) / values | PASS |
| padding-bottom length(em) / events | PASS |
| padding-bottom length(em) / values | PASS |
| padding-bottom length(ex) / events | PASS |
| padding-bottom length(ex) / values | PASS |
| padding-bottom length(in) / events | PASS |
| padding-bottom length(in) / values | PASS |
| padding-bottom length(mm) / events | PASS |
| padding-bottom length(mm) / values | PASS |
| padding-bottom length(pc) / events | PASS |
| padding-bottom length(pc) / values | PASS |
| padding-bottom length(pt) / events | PASS |
| padding-bottom length(pt) / values | PASS |
| padding-bottom length(px) / events | PASS |
| padding-bottom length(px) / values | PASS |
| padding-left length(cm) / events | PASS |
| padding-left length(cm) / values | PASS |
| padding-left length(em) / events | PASS |
| padding-left length(em) / values | PASS |
| padding-left length(ex) / events | PASS |
| padding-left length(ex) / values | PASS |
| padding-left length(in) / events | PASS |
| padding-left length(in) / values | PASS |
| padding-left length(mm) / events | PASS |
| padding-left length(mm) / values | PASS |
| padding-left length(pc) / events | PASS |
| padding-left length(pc) / values | PASS |
| padding-left length(pt) / events | PASS |
| padding-left length(pt) / values | PASS |
| padding-left length(px) / events | PASS |
| padding-left length(px) / values | PASS |
| padding-right length(cm) / events | PASS |
| padding-right length(cm) / values | PASS |
| padding-right length(em) / events | PASS |
| padding-right length(em) / values | PASS |
| padding-right length(ex) / events | PASS |
| padding-right length(ex) / values | PASS |
| padding-right length(in) / events | PASS |
| padding-right length(in) / values | PASS |
| padding-right length(mm) / events | PASS |
| padding-right length(mm) / values | PASS |
| padding-right length(pc) / events | PASS |
| padding-right length(pc) / values | PASS |
| padding-right length(pt) / events | PASS |
| padding-right length(pt) / values | PASS |
| padding-right length(px) / events | PASS |
| padding-right length(px) / values | PASS |
| padding-top length(cm) / events | PASS |
| padding-top length(cm) / values | PASS |
| padding-top length(em) / events | PASS |
| padding-top length(em) / values | PASS |
| padding-top length(ex) / events | PASS |
| padding-top length(ex) / values | PASS |
| padding-top length(in) / events | PASS |
| padding-top length(in) / values | PASS |
| padding-top length(mm) / events | PASS |
| padding-top length(mm) / values | PASS |
| padding-top length(pc) / events | PASS |
| padding-top length(pc) / values | PASS |
| padding-top length(pt) / events | PASS |
| padding-top length(pt) / values | PASS |
| padding-top length(px) / events | PASS |
| padding-top length(px) / values | PASS |
| right length(cm) / events | PASS |
| right length(cm) / values | PASS |
| right length(em) / events | PASS |
| right length(em) / values | PASS |
| right length(ex) / events | PASS |
| right length(ex) / values | PASS |
| right length(in) / events | PASS |
| right length(in) / values | PASS |
| right length(mm) / events | PASS |
| right length(mm) / values | PASS |
| right length(pc) / events | PASS |
| right length(pc) / values | PASS |
| right length(pt) / events | PASS |
| right length(pt) / values | PASS |
| right length(px) / events | PASS |
| right length(px) / values | PASS |
| right percentage(%) / events | PASS |
| right percentage(%) / values | PASS |
| text-indent length(cm) / events | PASS |
| text-indent length(cm) / values | PASS |
| text-indent length(em) / events | PASS |
| text-indent length(em) / values | PASS |
| text-indent length(ex) / events | PASS |
| text-indent length(ex) / values | PASS |
| text-indent length(in) / events | PASS |
| text-indent length(in) / values | PASS |
| text-indent length(mm) / events | PASS |
| text-indent length(mm) / values | PASS |
| text-indent length(pc) / events | PASS |
| text-indent length(pc) / values | PASS |
| text-indent length(pt) / events | PASS |
| text-indent length(pt) / values | PASS |
| text-indent length(px) / events | PASS |
| text-indent length(px) / values | PASS |
| text-indent percentage(%) / events | PASS |
| text-indent percentage(%) / values | PASS |
| text-shadow shadow(shadow) / events | PASS |
| text-shadow shadow(shadow) / values | PASS |
| top length(cm) / events | PASS |
| top length(cm) / values | PASS |
| top length(em) / events | PASS |
| top length(em) / values | PASS |
| top length(ex) / events | PASS |
| top length(ex) / values | PASS |
| top length(in) / events | PASS |
| top length(in) / values | PASS |
| top length(mm) / events | PASS |
| top length(mm) / values | PASS |
| top length(pc) / events | PASS |
| top length(pc) / values | PASS |
| top length(pt) / events | PASS |
| top length(pt) / values | PASS |
| top length(px) / events | PASS |
| top length(px) / values | PASS |
| top percentage(%) / events | PASS |
| top percentage(%) / values | PASS |
| vertical-align length(cm) / events | PASS |
| vertical-align length(cm) / values | PASS |
| vertical-align length(em) / events | PASS |
| vertical-align length(em) / values | PASS |
| vertical-align length(ex) / events | PASS |
| vertical-align length(ex) / values | PASS |
| vertical-align length(in) / events | PASS |
| vertical-align length(in) / values | PASS |
| vertical-align length(mm) / events | PASS |
| vertical-align length(mm) / values | PASS |
| vertical-align length(pc) / events | PASS |
| vertical-align length(pc) / values | PASS |
| vertical-align length(pt) / events | PASS |
| vertical-align length(pt) / values | PASS |
| vertical-align length(px) / events | PASS |
| vertical-align length(px) / values | PASS |
| vertical-align percentage(%) / events | PASS |
| vertical-align percentage(%) / values | PASS |
| visibility visibility(keyword) / events | PASS |
| visibility visibility(keyword) / values | PASS |
| width length(cm) / events | PASS |
| width length(cm) / values | PASS |
| width length(em) / events | PASS |
| width length(em) / values | PASS |
| width length(ex) / events | PASS |
| width length(ex) / values | PASS |
| width length(in) / events | PASS |
| width length(in) / values | PASS |
| width length(mm) / events | PASS |
| width length(mm) / values | PASS |
| width length(pc) / events | PASS |
| width length(pc) / values | PASS |
| width length(pt) / events | PASS |
| width length(pt) / values | PASS |
| width length(px) / events | PASS |
| width length(px) / values | PASS |
| width percentage(%) / events | PASS |
| width percentage(%) / values | PASS |
| word-spacing length(cm) / events | PASS |
| word-spacing length(cm) / values | PASS |
| word-spacing length(em) / events | PASS |
| word-spacing length(em) / values | PASS |
| word-spacing length(ex) / events | PASS |
| word-spacing length(ex) / values | PASS |
| word-spacing length(in) / events | PASS |
| word-spacing length(in) / values | PASS |
| word-spacing length(mm) / events | PASS |
| word-spacing length(mm) / values | PASS |
| word-spacing length(pc) / events | PASS |
| word-spacing length(pc) / values | PASS |
| word-spacing length(pt) / events | PASS |
| word-spacing length(pt) / values | PASS |
| word-spacing length(px) / events | PASS |
| word-spacing length(px) / values | PASS |
| word-spacing percentage(%) / events | FAIL |
| word-spacing percentage(%) / values | FAIL |
| z-index integer(integer) / events | PASS |
| z-index integer(integer) / values | PASS |
| /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 (24/24, 100.00%, 0.16% of total) | OK |
| Common prefix: "rotate(0deg) translate(100px)" and "rotate(720deg) scale(2) translate(200px)" are valid transform values | PASS |
| Common prefix: Animation between "rotate(0deg) translate(100px)" and "rotate(720deg) scale(2) translate(200px)" at progress 0.25 | FAIL |
| Complete mismatch (except length): "scale(2) rotate(0deg) translate(100px)" and "rotate(720deg) scale(2) translate(200px)" are valid transform values | PASS |
| Complete mismatch (except length): Animation between "scale(2) rotate(0deg) translate(100px)" and "rotate(720deg) scale(2) translate(200px)" at progress 0.25 | PASS |
| Complete mismatch including length: "scale(2) rotate(0deg)" and "rotate(720deg) scale(2) translate(200px)" are valid transform values | PASS |
| Complete mismatch including length: Animation between "scale(2) rotate(0deg)" and "rotate(720deg) scale(2) translate(200px)" at progress 0.25 | PASS |
| Match on rotation due to 0deg angle: "rotateX(90deg) translateX(100px)" and "rotateY(0deg) translateY(200px)" are valid transform values | PASS |
| Match on rotation due to 0deg angle: Animation between "rotateX(90deg) translateX(100px)" and "rotateY(0deg) translateY(200px)" at progress 0.25 | PASS |
| Match on rotation vector: "rotateX(90deg) translateX(100px)" and "rotate3d(50, 0, 0, 180deg) translateY(200px)" are valid transform values | PASS |
| Match on rotation vector: Animation between "rotateX(90deg) translateX(100px)" and "rotate3d(50, 0, 0, 180deg) translateY(200px)" at progress 0.25 | FAIL |
| Matches on primitives: "translateX(100px) scaleX(3) translate(500px) scale(2)" and "translateY(200px) scale(5) translateX(100px) scaleY(3)" are valid transform values | PASS |
| Matches on primitives: Animation between "translateX(100px) scaleX(3) translate(500px) scale(2)" and "translateY(200px) scale(5) translateX(100px) scaleY(3)" at progress 0.25 | PASS |
| Mismatched lengths (from is shorter), common part matches: "translate(100px)" and "translate(200px) rotate(720deg)" are valid transform values | PASS |
| 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: "translate(100px) rotate(720deg)" and "translate(200px)" are valid transform values | PASS |
| Mismatched lengths (to is shorter), common part matches: Animation between "translate(100px) rotate(720deg)" and "translate(200px)" at progress 0.25 | FAIL |
| Perfect match: "scale(2) rotate(360deg) translate(100px) matrix(1, 0, 0, 1, 100, 0) skew(0deg)" and "scale(3) rotate(1080deg) translate(200px) matrix(1, 0, 0, 1, 0, 200) skew(720deg)" are valid transform values | PASS |
| Perfect match: Animation between "scale(2) rotate(360deg) translate(100px) matrix(1, 0, 0, 1, 100, 0) skew(0deg)" and "scale(3) rotate(1080deg) translate(200px) matrix(1, 0, 0, 1, 0, 200) skew(720deg)" at progress 0.25 | PASS |
| none -> none: "none" and "none" are valid transform values | PASS |
| none -> none: Animation between "none" and "none" at progress 0.25 | FAIL |
| none -> something: "none" and "translate(200px) rotate(720deg)" are valid transform values | PASS |
| none -> something: Animation between "none" and "translate(200px) rotate(720deg)" at progress 0.25 | PASS |
| something -> none: "translate(200px) rotate(720deg)" and "none" are valid transform values | PASS |
| something -> none: Animation between "translate(200px) rotate(720deg)" and "none" at progress 0.25 | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-0.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-grow: 0 | PASS |
| /css/css-transitions/transition-delay-001.html (21/21, 100.00%, 0.14% of total) | OK |
| parse '-500ms' | PASS |
| parse '-5s' | PASS |
| parse '.0s' | PASS |
| parse '.3s' | PASS |
| parse '0.001s' | PASS |
| parse '0.009s' | PASS |
| parse '0.01s' | PASS |
| parse '0.0s' | PASS |
| parse '0.1s' | PASS |
| parse '0ms' | PASS |
| parse '0s' | PASS |
| parse '10.2s' | PASS |
| parse '1000ms' | PASS |
| parse '100ms' | PASS |
| parse '10200ms' | PASS |
| parse '10ms' | PASS |
| parse '1ms' | PASS |
| parse '1s' | PASS |
| parse '1s, 0.1s, 10ms' | PASS |
| parse '9ms' | PASS |
| parse 'foobar' | PASS |
| /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 (38/38, 100.00%, 0.26% of total) | OK |
| @supports: 'normal' value is valid | PASS |
| @supports: Axis tag with valid non-letter ascii characters | PASS |
| @supports: Axis values in scientific form are valid | PASS |
| @supports: Calculations should be supported | PASS |
| @supports: Invalid character above allowed range (mid char) | PASS |
| @supports: Invalid character below allowed range (first char) | PASS |
| @supports: Missing comma between axes is invalid | PASS |
| @supports: Percentages should not be supported | PASS |
| @supports: Percentages should not be supported (in calc) | PASS |
| @supports: Tag with less than 4 characters is invalid | PASS |
| @supports: Tag with more than 4 characters is invalid | PASS |
| @supports: Tag without value isinvalid | PASS |
| @supports: Trailing comma is invalid | PASS |
| @supports: Units should not be supported | PASS |
| @supports: Units should not be supported (in calc) | PASS |
| @supports: Unmatched quotes around tag are invalid | PASS |
| @supports: Unquoted tags are invalid | PASS |
| @supports: Value before tag is invalid | PASS |
| @supports: Value without tag is invalid | PASS |
| Property value: 'normal' value is valid | PASS |
| Property value: Axis tag with valid non-letter ascii characters | FAIL |
| Property value: Axis values in scientific form are valid | FAIL |
| Property value: Calculations should be supported | PASS |
| Property value: Invalid character above allowed range (mid char) | PASS |
| Property value: Invalid character below allowed range (first char) | PASS |
| Property value: Missing comma between axes is invalid | PASS |
| Property value: Percentages should not be supported | PASS |
| Property value: Percentages should not be supported (in calc) | PASS |
| Property value: Tag with less than 4 characters is invalid | PASS |
| Property value: Tag with more than 4 characters is invalid | PASS |
| Property value: Tag without value isinvalid | PASS |
| Property value: Trailing comma is invalid | PASS |
| Property value: Units should not be supported | PASS |
| Property value: Units should not be supported (in calc) | PASS |
| Property value: Unmatched quotes around tag are invalid | PASS |
| Property value: Unquoted tags are invalid | PASS |
| Property value: Value before tag is invalid | PASS |
| Property value: Value without tag is invalid | PASS |
| /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 (120/120, 100.00%, 0.81% of total) | OK |
| .flexbox 1 | PASS |
| .flexbox 10 | PASS |
| .flexbox 100 | PASS |
| .flexbox 101 | FAIL |
| .flexbox 102 | FAIL |
| .flexbox 103 | PASS |
| .flexbox 104 | FAIL |
| .flexbox 105 | PASS |
| .flexbox 106 | FAIL |
| .flexbox 107 | FAIL |
| .flexbox 108 | PASS |
| .flexbox 109 | FAIL |
| .flexbox 11 | PASS |
| .flexbox 110 | PASS |
| .flexbox 111 | FAIL |
| .flexbox 112 | FAIL |
| .flexbox 113 | PASS |
| .flexbox 114 | FAIL |
| .flexbox 115 | PASS |
| .flexbox 116 | FAIL |
| .flexbox 117 | FAIL |
| .flexbox 118 | PASS |
| .flexbox 119 | FAIL |
| .flexbox 12 | PASS |
| .flexbox 120 | PASS |
| .flexbox 13 | PASS |
| .flexbox 14 | PASS |
| .flexbox 15 | PASS |
| .flexbox 16 | PASS |
| .flexbox 17 | PASS |
| .flexbox 18 | PASS |
| .flexbox 19 | PASS |
| .flexbox 2 | PASS |
| .flexbox 20 | PASS |
| .flexbox 21 | FAIL |
| .flexbox 22 | FAIL |
| .flexbox 23 | PASS |
| .flexbox 24 | FAIL |
| .flexbox 25 | PASS |
| .flexbox 26 | FAIL |
| .flexbox 27 | FAIL |
| .flexbox 28 | PASS |
| .flexbox 29 | FAIL |
| .flexbox 3 | PASS |
| .flexbox 30 | PASS |
| .flexbox 31 | FAIL |
| .flexbox 32 | FAIL |
| .flexbox 33 | PASS |
| .flexbox 34 | FAIL |
| .flexbox 35 | PASS |
| .flexbox 36 | FAIL |
| .flexbox 37 | FAIL |
| .flexbox 38 | PASS |
| .flexbox 39 | FAIL |
| .flexbox 4 | PASS |
| .flexbox 40 | PASS |
| .flexbox 41 | PASS |
| .flexbox 42 | PASS |
| .flexbox 43 | PASS |
| .flexbox 44 | PASS |
| .flexbox 45 | PASS |
| .flexbox 46 | PASS |
| .flexbox 47 | PASS |
| .flexbox 48 | PASS |
| .flexbox 49 | PASS |
| .flexbox 5 | PASS |
| .flexbox 50 | PASS |
| .flexbox 51 | PASS |
| .flexbox 52 | PASS |
| .flexbox 53 | PASS |
| .flexbox 54 | PASS |
| .flexbox 55 | PASS |
| .flexbox 56 | PASS |
| .flexbox 57 | PASS |
| .flexbox 58 | PASS |
| .flexbox 59 | PASS |
| .flexbox 6 | PASS |
| .flexbox 60 | PASS |
| .flexbox 61 | FAIL |
| .flexbox 62 | FAIL |
| .flexbox 63 | PASS |
| .flexbox 64 | FAIL |
| .flexbox 65 | PASS |
| .flexbox 66 | FAIL |
| .flexbox 67 | FAIL |
| .flexbox 68 | PASS |
| .flexbox 69 | FAIL |
| .flexbox 7 | PASS |
| .flexbox 70 | PASS |
| .flexbox 71 | FAIL |
| .flexbox 72 | FAIL |
| .flexbox 73 | PASS |
| .flexbox 74 | FAIL |
| .flexbox 75 | PASS |
| .flexbox 76 | FAIL |
| .flexbox 77 | FAIL |
| .flexbox 78 | PASS |
| .flexbox 79 | FAIL |
| .flexbox 8 | PASS |
| .flexbox 80 | PASS |
| .flexbox 81 | PASS |
| .flexbox 82 | PASS |
| .flexbox 83 | PASS |
| .flexbox 84 | PASS |
| .flexbox 85 | PASS |
| .flexbox 86 | PASS |
| .flexbox 87 | PASS |
| .flexbox 88 | PASS |
| .flexbox 89 | PASS |
| .flexbox 9 | PASS |
| .flexbox 90 | PASS |
| .flexbox 91 | PASS |
| .flexbox 92 | PASS |
| .flexbox 93 | PASS |
| .flexbox 94 | PASS |
| .flexbox 95 | PASS |
| .flexbox 96 | PASS |
| .flexbox 97 | PASS |
| .flexbox 98 | PASS |
| .flexbox 99 | PASS |
| /css/css-backgrounds/background-333.html (8/8, 100.00%, 0.05% of total) | OK |
| background_specified_color_attachment | PASS |
| background_specified_color_clip | PASS |
| background_specified_color_color | PASS |
| background_specified_color_image | PASS |
| background_specified_color_origin | PASS |
| background_specified_color_position | PASS |
| background_specified_color_repeat | PASS |
| background_specified_color_size | PASS |
| /css/css-backgrounds/border-image-repeat_repeatnegx_none_50px.html (1/1, 100.00%, 0.01% of total) | OK |
| CSS Background Border Test: "border-image-repeat:repeat-x;height:200px;width:200px;border-image-source:none;border-image-width:50px" on test div | PASS |
| /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 (30/30, 100.00%, 0.20% of total) | OK |
| All components missing | FAIL |
| Alpha > 1 should clamp | FAIL |
| Bad Display P3 color space | PASS |
| Bad alpha | PASS |
| Bad color space | PASS |
| Bad parameters | PASS |
| 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 |
| Empty | PASS |
| Junk after alpha | PASS |
| Negative alpha should clamp | FAIL |
| No color space | PASS |
| One missing component is 0 | FAIL |
| Too many parameters | PASS |
| Two missing components are 0 | FAIL |
| Unknown color space should fallback | FAIL |
| Way too many parameters | PASS |
| 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/selectors/i18n/css3-selectors-lang-027.html (1/1, 100.00%, 0.01% of total) | OK |
| When the lang|= value uses a single subtag, it will NOT match against an attribute value where it appears in a different position. | PASS |
| /css/css-transforms/transform_translate_neg.html (1/1, 100.00%, 0.01% of total) | OK |
| transform_translate_-1px_-1px | PASS |
| /css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-wrap-reverse.html (1/1, 100.00%, 0.01% of total) | OK |
| flexbox | computed style | flex-flow: row-reverse wrap-reverse | PASS |
| /css/css-transitions/properties-value-inherit-002.html (560/560, 100.00%, 3.78% of total) | OK |
| background-color color(rgba) / events | PASS |
| background-color color(rgba) / values | PASS |
| background-position length(cm) / events | FAIL |
| background-position length(cm) / values | PASS |
| background-position length(em) / events | FAIL |
| background-position length(em) / values | PASS |
| background-position length(ex) / events | FAIL |
| background-position length(ex) / values | PASS |
| background-position length(in) / events | FAIL |
| background-position length(in) / values | PASS |
| background-position length(mm) / events | FAIL |
| background-position length(mm) / values | PASS |
| background-position length(pc) / events | FAIL |
| background-position length(pc) / values | PASS |
| background-position length(pt) / events | FAIL |
| background-position length(pt) / values | PASS |
| background-position length(px) / events | FAIL |
| background-position length(px) / values | PASS |
| background-position percentage(%) / events | FAIL |
| background-position percentage(%) / values | PASS |
| border-bottom-color color(rgba) / events | PASS |
| border-bottom-color color(rgba) / values | PASS |
| border-bottom-width length(cm) / events | PASS |
| border-bottom-width length(cm) / values | PASS |
| border-bottom-width length(em) / events | PASS |
| border-bottom-width length(em) / values | PASS |
| border-bottom-width length(ex) / events | PASS |
| border-bottom-width length(ex) / values | PASS |
| border-bottom-width length(in) / events | PASS |
| border-bottom-width length(in) / values | PASS |
| border-bottom-width length(mm) / events | PASS |
| border-bottom-width length(mm) / values | PASS |
| border-bottom-width length(pc) / events | PASS |
| border-bottom-width length(pc) / values | PASS |
| border-bottom-width length(pt) / events | PASS |
| border-bottom-width length(pt) / values | PASS |
| border-bottom-width length(px) / events | PASS |
| border-bottom-width length(px) / values | PASS |
| border-left-color color(rgba) / events | PASS |
| border-left-color color(rgba) / values | PASS |
| border-left-width length(cm) / events | PASS |
| border-left-width length(cm) / values | PASS |
| border-left-width length(em) / events | PASS |
| border-left-width length(em) / values | PASS |
| border-left-width length(ex) / events | PASS |
| border-left-width length(ex) / values | PASS |
| border-left-width length(in) / events | PASS |
| border-left-width length(in) / values | PASS |
| border-left-width length(mm) / events | PASS |
| border-left-width length(mm) / values | PASS |
| border-left-width length(pc) / events | PASS |
| border-left-width length(pc) / values | PASS |
| border-left-width length(pt) / events | PASS |
| border-left-width length(pt) / values | PASS |
| border-left-width length(px) / events | PASS |
| border-left-width length(px) / values | PASS |
| border-right-color color(rgba) / events | PASS |
| border-right-color color(rgba) / values | PASS |
| border-right-width length(cm) / events | PASS |
| border-right-width length(cm) / values | PASS |
| border-right-width length(em) / events | PASS |
| border-right-width length(em) / values | PASS |
| border-right-width length(ex) / events | PASS |
| border-right-width length(ex) / values | PASS |
| border-right-width length(in) / events | PASS |
| border-right-width length(in) / values | PASS |
| border-right-width length(mm) / events | PASS |
| border-right-width length(mm) / values | PASS |
| border-right-width length(pc) / events | PASS |
| border-right-width length(pc) / values | PASS |
| border-right-width length(pt) / events | PASS |
| border-right-width length(pt) / values | PASS |
| border-right-width length(px) / events | PASS |
| border-right-width length(px) / values | PASS |
| border-top-color color(rgba) / events | PASS |
| border-top-color color(rgba) / values | PASS |
| border-top-width length(cm) / events | PASS |
| border-top-width length(cm) / values | PASS |
| border-top-width length(em) / events | PASS |
| border-top-width length(em) / values | PASS |
| border-top-width length(ex) / events | PASS |
| border-top-width length(ex) / values | PASS |
| border-top-width length(in) / events | PASS |
| border-top-width length(in) / values | PASS |
| border-top-width length(mm) / events | PASS |
| border-top-width length(mm) / values | PASS |
| border-top-width length(pc) / events | PASS |
| border-top-width length(pc) / values | PASS |
| border-top-width length(pt) / events | PASS |
| border-top-width length(pt) / values | PASS |
| border-top-width length(px) / events | PASS |
| border-top-width length(px) / values | PASS |
| bottom length(cm) / events | PASS |
| bottom length(cm) / values | PASS |
| bottom length(em) / events | PASS |
| bottom length(em) / values | PASS |
| bottom length(ex) / events | PASS |
| bottom length(ex) / values | PASS |
| bottom length(in) / events | PASS |
| bottom length(in) / values | PASS |
| bottom length(mm) / events | PASS |
| bottom length(mm) / values | PASS |
| bottom length(pc) / events | PASS |
| bottom length(pc) / values | PASS |
| bottom length(pt) / events | PASS |
| bottom length(pt) / values | PASS |
| bottom length(px) / events | PASS |
| bottom length(px) / values | PASS |
| bottom percentage(%) / events | PASS |
| bottom percentage(%) / values | PASS |
| clip rectangle(rectangle) / events | PASS |
| clip rectangle(rectangle) / values | PASS |
| color color(rgba) / events | PASS |
| color color(rgba) / values | PASS |
| font-size length(cm) / events | PASS |
| font-size length(cm) / values | PASS |
| font-size length(em) / events | PASS |
| font-size length(em) / values | PASS |
| font-size length(ex) / events | PASS |
| font-size length(ex) / values | PASS |
| font-size length(in) / events | PASS |
| font-size length(in) / values | PASS |
| font-size length(mm) / events | PASS |
| font-size length(mm) / values | PASS |
| font-size length(pc) / events | PASS |
| font-size length(pc) / values | PASS |
| font-size length(pt) / events | PASS |
| font-size length(pt) / values | PASS |
| font-size length(px) / events | PASS |
| font-size length(px) / values | PASS |
| font-size percentage(%) / events | PASS |
| font-size percentage(%) / values | PASS |
| font-weight font-weight(keyword) / events | PASS |
| font-weight font-weight(keyword) / values | PASS |
| font-weight font-weight(numeric) / events | PASS |
| font-weight font-weight(numeric) / values | PASS |
| height length(cm) / events | PASS |
| height length(cm) / values | PASS |
| height length(em) / events | PASS |
| height length(em) / values | PASS |
| height length(ex) / events | PASS |
| height length(ex) / values | PASS |
| height length(in) / events | PASS |
| height length(in) / values | PASS |
| height length(mm) / events | PASS |
| height length(mm) / values | PASS |
| height length(pc) / events | PASS |
| height length(pc) / values | PASS |
| height length(pt) / events | PASS |
| height length(pt) / values | PASS |
| height length(px) / events | PASS |
| height length(px) / values | PASS |
| height percentage(%) / events | PASS |
| height percentage(%) / values | PASS |
| left length(cm) / events | PASS |
| left length(cm) / values | PASS |
| left length(em) / events | PASS |
| left length(em) / values | PASS |
| left length(ex) / events | PASS |
| left length(ex) / values | PASS |
| left length(in) / events | PASS |
| left length(in) / values | PASS |
| left length(mm) / events | PASS |
| left length(mm) / values | PASS |
| left length(pc) / events | PASS |
| left length(pc) / values | PASS |
| left length(pt) / events | PASS |
| left length(pt) / values | PASS |
| left length(px) / events | PASS |
| left length(px) / values | PASS |
| left percentage(%) / events | PASS |
| left percentage(%) / values | PASS |
| letter-spacing length(cm) / events | PASS |
| letter-spacing length(cm) / values | PASS |
| letter-spacing length(em) / events | PASS |
| letter-spacing length(em) / values | PASS |
| letter-spacing length(ex) / events | PASS |
| letter-spacing length(ex) / values | PASS |
| letter-spacing length(in) / events | PASS |
| letter-spacing length(in) / values | PASS |
| letter-spacing length(mm) / events | PASS |
| letter-spacing length(mm) / values | PASS |
| letter-spacing length(pc) / events | PASS |
| letter-spacing length(pc) / values | PASS |
| letter-spacing length(pt) / events | PASS |
| letter-spacing length(pt) / values | PASS |
| letter-spacing length(px) / events | PASS |
| letter-spacing length(px) / values | PASS |
| line-height length(cm) / events | PASS |
| line-height length(cm) / values | PASS |
| line-height length(em) / events | PASS |
| line-height length(em) / values | PASS |
| line-height length(ex) / events | PASS |
| line-height length(ex) / values | PASS |
| line-height length(in) / events | PASS |
| line-height length(in) / values | PASS |
| line-height length(mm) / events | PASS |
| line-height length(mm) / values | PASS |
| line-height length(pc) / events | PASS |
| line-height length(pc) / values | PASS |
| line-height length(pt) / events | PASS |
| line-height length(pt) / values | PASS |
| line-height length(px) / events | PASS |
| line-height length(px) / values | PASS |
| line-height number(decimal) / events | PASS |
| line-height number(decimal) / values | PASS |
| line-height number(integer) / events | PASS |
| line-height number(integer) / values | PASS |
| line-height percentage(%) / events | PASS |
| line-height percentage(%) / values | PASS |
| margin-bottom length(cm) / events | PASS |
| margin-bottom length(cm) / values | PASS |
| margin-bottom length(em) / events | PASS |
| margin-bottom length(em) / values | PASS |
| margin-bottom length(ex) / events | PASS |
| margin-bottom length(ex) / values | PASS |
| margin-bottom length(in) / events | PASS |
| margin-bottom length(in) / values | PASS |
| margin-bottom length(mm) / events | PASS |
| margin-bottom length(mm) / values | PASS |
| margin-bottom length(pc) / events | PASS |
| margin-bottom length(pc) / values | PASS |
| margin-bottom length(pt) / events | PASS |
| margin-bottom length(pt) / values | PASS |
| margin-bottom length(px) / events | PASS |
| margin-bottom length(px) / values | PASS |
| margin-left length(cm) / events | PASS |
| margin-left length(cm) / values | PASS |
| margin-left length(em) / events | PASS |
| margin-left length(em) / values | PASS |
| margin-left length(ex) / events | PASS |
| margin-left length(ex) / values | PASS |
| margin-left length(in) / events | PASS |
| margin-left length(in) / values | PASS |
| margin-left length(mm) / events | PASS |
| margin-left length(mm) / values | PASS |
| margin-left length(pc) / events | PASS |
| margin-left length(pc) / values | PASS |
| margin-left length(pt) / events | PASS |
| margin-left length(pt) / values | PASS |
| margin-left length(px) / events | PASS |
| margin-left length(px) / values | PASS |
| margin-right length(cm) / events | PASS |
| margin-right length(cm) / values | PASS |
| margin-right length(em) / events | PASS |
| margin-right length(em) / values | PASS |
| margin-right length(ex) / events | PASS |
| margin-right length(ex) / values | PASS |
| margin-right length(in) / events | PASS |
| margin-right length(in) / values | PASS |
| margin-right length(mm) / events | PASS |
| margin-right length(mm) / values | PASS |
| margin-right length(pc) / events | PASS |
| margin-right length(pc) / values | PASS |
| margin-right length(pt) / events | PASS |
| margin-right length(pt) / values | PASS |
| margin-right length(px) / events | PASS |
| margin-right length(px) / values | PASS |
| margin-top length(cm) / events | PASS |
| margin-top length(cm) / values | PASS |
| margin-top length(em) / events | PASS |
| margin-top length(em) / values | PASS |
| margin-top length(ex) / events | PASS |
| margin-top length(ex) / values | PASS |
| margin-top length(in) / events | PASS |
| margin-top length(in) / values | PASS |
| margin-top length(mm) / events | PASS |
| margin-top length(mm) / values | PASS |
| margin-top length(pc) / events | PASS |
| margin-top length(pc) / values | PASS |
| margin-top length(pt) / events | PASS |
| margin-top length(pt) / values | PASS |
| margin-top length(px) / events | PASS |
| margin-top length(px) / values | PASS |
| max-height length(cm) / events | PASS |
| max-height length(cm) / values | PASS |
| max-height length(em) / events | PASS |
| max-height length(em) / values | PASS |
| max-height length(ex) / events | PASS |
| max-height length(ex) / values | PASS |
| max-height length(in) / events | PASS |
| max-height length(in) / values | PASS |
| max-height length(mm) / events | PASS |
| max-height length(mm) / values | PASS |
| max-height length(pc) / events | PASS |
| max-height length(pc) / values | PASS |
| max-height length(pt) / events | PASS |
| max-height length(pt) / values | PASS |
| max-height length(px) / events | PASS |
| max-height length(px) / values | PASS |
| max-height percentage(%) / events | PASS |
| max-height percentage(%) / values | PASS |
| max-width length(cm) / events | PASS |
| max-width length(cm) / values | PASS |
| max-width length(em) / events | PASS |
| max-width length(em) / values | PASS |
| max-width length(ex) / events | PASS |
| max-width length(ex) / values | PASS |
| max-width length(in) / events | PASS |
| max-width length(in) / values | PASS |
| max-width length(mm) / events | PASS |
| max-width length(mm) / values | PASS |
| max-width length(pc) / events | PASS |
| max-width length(pc) / values | PASS |
| max-width length(pt) / events | PASS |
| max-width length(pt) / values | PASS |
| max-width length(px) / events | PASS |
| max-width length(px) / values | PASS |
| max-width percentage(%) / events | PASS |
| max-width percentage(%) / values | PASS |
| min-height length(cm) / events | PASS |
| min-height length(cm) / values | PASS |
| min-height length(em) / events | PASS |
| min-height length(em) / values | PASS |
| min-height length(ex) / events | PASS |
| min-height length(ex) / values | PASS |
| min-height length(in) / events | PASS |
| min-height length(in) / values | PASS |
| min-height length(mm) / events | PASS |
| min-height length(mm) / values | PASS |
| min-height length(pc) / events | PASS |
| min-height length(pc) / values | PASS |
| min-height length(pt) / events | PASS |
| min-height length(pt) / values | PASS |
| min-height length(px) / events | PASS |
| min-height length(px) / values | PASS |
| min-height percentage(%) / events | PASS |
| min-height percentage(%) / values | PASS |
| min-width length(cm) / events | PASS |
| min-width length(cm) / values | PASS |
| min-width length(em) / events | PASS |
| min-width length(em) / values | PASS |
| min-width length(ex) / events | PASS |
| min-width length(ex) / values | PASS |
| min-width length(in) / events | PASS |
| min-width length(in) / values | PASS |
| min-width length(mm) / events | PASS |
| min-width length(mm) / values | PASS |
| min-width length(pc) / events | PASS |
| min-width length(pc) / values | PASS |
| min-width length(pt) / events | PASS |
| min-width length(pt) / values | PASS |
| min-width length(px) / events | PASS |
| min-width length(px) / values | PASS |
| min-width percentage(%) / events | PASS |
| min-width percentage(%) / values | PASS |
| opacity number[0,1](zero-to-one) / events | PASS |
| opacity number[0,1](zero-to-one) / values | PASS |
| outline-color color(rgba) / events | PASS |
| outline-color color(rgba) / values | PASS |
| outline-offset length(cm) / events | PASS |
| outline-offset length(cm) / values | PASS |
| outline-offset length(em) / events | PASS |
| outline-offset length(em) / values | PASS |
| outline-offset length(ex) / events | PASS |
| outline-offset length(ex) / values | PASS |
| outline-offset length(in) / events | PASS |
| outline-offset length(in) / values | PASS |
| outline-offset length(mm) / events | PASS |
| outline-offset length(mm) / values | PASS |
| outline-offset length(pc) / events | PASS |
| outline-offset length(pc) / values | PASS |
| outline-offset length(pt) / events | PASS |
| outline-offset length(pt) / values | PASS |
| outline-offset length(px) / events | PASS |
| outline-offset length(px) / values | PASS |
| outline-width length(cm) / events | PASS |
| outline-width length(cm) / values | PASS |
| outline-width length(em) / events | PASS |
| outline-width length(em) / values | PASS |
| outline-width length(ex) / events | PASS |
| outline-width length(ex) / values | PASS |
| outline-width length(in) / events | PASS |
| outline-width length(in) / values | PASS |
| outline-width length(mm) / events | PASS |
| outline-width length(mm) / values | PASS |
| outline-width length(pc) / events | PASS |
| outline-width length(pc) / values | PASS |
| outline-width length(pt) / events | PASS |
| outline-width length(pt) / values | PASS |
| outline-width length(px) / events | PASS |
| outline-width length(px) / values | PASS |
| padding-bottom length(cm) / events | PASS |
| padding-bottom length(cm) / values | PASS |
| padding-bottom length(em) / events | PASS |
| padding-bottom length(em) / values | PASS |
| padding-bottom length(ex) / events | PASS |
| padding-bottom length(ex) / values | PASS |
| padding-bottom length(in) / events | PASS |
| padding-bottom length(in) / values | PASS |
| padding-bottom length(mm) / events | PASS |
| padding-bottom length(mm) / values | PASS |
| padding-bottom length(pc) / events | PASS |
| padding-bottom length(pc) / values | PASS |
| padding-bottom length(pt) / events | PASS |
| padding-bottom length(pt) / values | PASS |
| padding-bottom length(px) / events | PASS |
| padding-bottom length(px) / values | PASS |
| padding-left length(cm) / events | PASS |
| padding-left length(cm) / values | PASS |
| padding-left length(em) / events | PASS |
| padding-left length(em) / values | PASS |
| padding-left length(ex) / events | PASS |
| padding-left length(ex) / values | PASS |
| padding-left length(in) / events | PASS |
| padding-left length(in) / values | PASS |
| padding-left length(mm) / events | PASS |
| padding-left length(mm) / values | PASS |
| padding-left length(pc) / events | PASS |
| padding-left length(pc) / values | PASS |
| padding-left length(pt) / events | PASS |
| padding-left length(pt) / values | PASS |
| padding-left length(px) / events | PASS |
| padding-left length(px) / values | PASS |
| padding-right length(cm) / events | PASS |
| padding-right length(cm) / values | PASS |
| padding-right length(em) / events | PASS |
| padding-right length(em) / values | PASS |
| padding-right length(ex) / events | PASS |
| padding-right length(ex) / values | PASS |
| padding-right length(in) / events | PASS |
| padding-right length(in) / values | PASS |
| padding-right length(mm) / events | PASS |
| padding-right length(mm) / values | PASS |
| padding-right length(pc) / events | PASS |
| padding-right length(pc) / values | PASS |
| padding-right length(pt) / events | PASS |
| padding-right length(pt) / values | PASS |
| padding-right length(px) / events | PASS |
| padding-right length(px) / values | PASS |
| padding-top length(cm) / events | PASS |
| padding-top length(cm) / values | PASS |
| padding-top length(em) / events | PASS |
| padding-top length(em) / values | PASS |
| padding-top length(ex) / events | PASS |
| padding-top length(ex) / values | PASS |
| padding-top length(in) / events | PASS |
| padding-top length(in) / values | PASS |
| padding-top length(mm) / events | PASS |
| padding-top length(mm) / values | PASS |
| padding-top length(pc) / events | PASS |
| padding-top length(pc) / values | PASS |
| padding-top length(pt) / events | PASS |
| padding-top length(pt) / values | PASS |
| padding-top length(px) / events | PASS |
| padding-top length(px) / values | PASS |
| right length(cm) / events | PASS |
| right length(cm) / values | PASS |
| right length(em) / events | PASS |
| right length(em) / values | PASS |
| right length(ex) / events | PASS |
| right length(ex) / values | PASS |
| right length(in) / events | PASS |
| right length(in) / values | PASS |
| right length(mm) / events | PASS |
| right length(mm) / values | PASS |
| right length(pc) / events | PASS |
| right length(pc) / values | PASS |
| right length(pt) / events | PASS |
| right length(pt) / values | PASS |
| right length(px) / events | PASS |
| right length(px) / values | PASS |
| right percentage(%) / events | PASS |
| right percentage(%) / values | PASS |
| text-indent length(cm) / events | PASS |
| text-indent length(cm) / values | PASS |
| text-indent length(em) / events | PASS |
| text-indent length(em) / values | PASS |
| text-indent length(ex) / events | PASS |
| text-indent length(ex) / values | PASS |
| text-indent length(in) / events | PASS |
| text-indent length(in) / values | PASS |
| text-indent length(mm) / events | PASS |
| text-indent length(mm) / values | PASS |
| text-indent length(pc) / events | PASS |
| text-indent length(pc) / values | PASS |
| text-indent length(pt) / events | PASS |
| text-indent length(pt) / values | PASS |
| text-indent length(px) / events | PASS |
| text-indent length(px) / values | PASS |
| text-indent percentage(%) / events | PASS |
| text-indent percentage(%) / values | PASS |
| text-shadow shadow(shadow) / events | PASS |
| text-shadow shadow(shadow) / values | PASS |
| top length(cm) / events | PASS |
| top length(cm) / values | PASS |
| top length(em) / events | PASS |
| top length(em) / values | PASS |
| top length(ex) / events | PASS |
| top length(ex) / values | PASS |
| top length(in) / events | PASS |
| top length(in) / values | PASS |
| top length(mm) / events | PASS |
| top length(mm) / values | PASS |
| top length(pc) / events | PASS |
| top length(pc) / values | PASS |
| top length(pt) / events | PASS |
| top length(pt) / values | PASS |
| top length(px) / events | PASS |
| top length(px) / values | PASS |
| top percentage(%) / events | PASS |
| top percentage(%) / values | PASS |
| vertical-align length(cm) / events | PASS |
| vertical-align length(cm) / values | PASS |
| vertical-align length(em) / events | PASS |
| vertical-align length(em) / values | PASS |
| vertical-align length(ex) / events | PASS |
| vertical-align length(ex) / values | PASS |
| vertical-align length(in) / events | PASS |
| vertical-align length(in) / values | PASS |
| vertical-align length(mm) / events | PASS |
| vertical-align length(mm) / values | PASS |
| vertical-align length(pc) / events | PASS |
| vertical-align length(pc) / values | PASS |
| vertical-align length(pt) / events | PASS |
| vertical-align length(pt) / values | PASS |
| vertical-align length(px) / events | PASS |
| vertical-align length(px) / values | PASS |
| vertical-align percentage(%) / events | PASS |
| vertical-align percentage(%) / values | PASS |
| visibility visibility(keyword) / events | PASS |
| visibility visibility(keyword) / values | PASS |
| width length(cm) / events | PASS |
| width length(cm) / values | PASS |
| width length(em) / events | PASS |
| width length(em) / values | PASS |
| width length(ex) / events | PASS |
| width length(ex) / values | PASS |
| width length(in) / events | PASS |
| width length(in) / values | PASS |
| width length(mm) / events | PASS |
| width length(mm) / values | PASS |
| width length(pc) / events | PASS |
| width length(pc) / values | PASS |
| width length(pt) / events | PASS |
| width length(pt) / values | PASS |
| width length(px) / events | PASS |
| width length(px) / values | PASS |
| width percentage(%) / events | PASS |
| width percentage(%) / values | PASS |
| word-spacing length(cm) / events | PASS |
| word-spacing length(cm) / values | PASS |
| word-spacing length(em) / events | PASS |
| word-spacing length(em) / values | PASS |
| word-spacing length(ex) / events | PASS |
| word-spacing length(ex) / values | PASS |
| word-spacing length(in) / events | PASS |
| word-spacing length(in) / values | PASS |
| word-spacing length(mm) / events | PASS |
| word-spacing length(mm) / values | PASS |
| word-spacing length(pc) / events | PASS |
| word-spacing length(pc) / values | PASS |
| word-spacing length(pt) / events | PASS |
| word-spacing length(pt) / values | PASS |
| word-spacing length(px) / events | PASS |
| word-spacing length(px) / values | PASS |
| word-spacing percentage(%) / events | FAIL |
| word-spacing percentage(%) / values | FAIL |
| z-index integer(integer) / events | PASS |
| z-index integer(integer) / values | PASS |
| /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/selectors/i18n/css3-selectors-lang-006.html (1/1, 100.00%, 0.01% of total) | OK |
| A :lang value will NOT match a lang attribute value when the former contains more subtags. | PASS |
| /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 |