Click here to download the Blitz Browser!

WPT

wpt / css / css-fonts / test_font_feature_values_parsing.html

Spec: CSS Fonts ↗

Runs: Chrome 155.0.8041.0 (wpt@2c385f65e, 2026-09-04) | Firefox 157.0a1 (wpt@2c385f65e, 2026-09-04) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a7825 (wpt@2c385f65e, 2026-09-04) | Servo Servo 0.6 (wpt@7e3d005d7, 2026-09-03) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total265/302299/302299/302299/302299/3020/302
SubtestChromeFirefoxSafariLadybirdServoBlitz
basic parse tests - @font-feature-values;PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo;PASSPASSPASSPASSPASS
basic parse tests - @font-feature-value {;}PASSPASSPASSPASSPASS
basic parse tests - @font-features-values {;}PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { ; }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { ; }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { ,; }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { ,; }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { ;, }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { ;, }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { ,;, }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { ,;, }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset; }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset; }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset,; }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset,; }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset abc; }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset abc; }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { abc } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { abc } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { ;;abc } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { ;;abc } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { abc;; } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { abc;; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { abc: } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { abc: } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { abc,: } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { abc,: } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { abc:, } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { abc:, } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { abc:,; } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { abc:,; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { a,b } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { a,b } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { a;b } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { a;b } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { a:;b: } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { a:;b: } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { a:,;b: } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { a:,;b: } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { a:1,;b: } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { a:1,;b: } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { abc 1 2 3 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { abc 1 2 3 } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { abc:, 1 2 3 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { abc:, 1 2 3 } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { abc:; 1 2 3 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { abc:; 1 2 3 } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { abc: 1 2 3a } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { abc: 1 2 3a } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { abc: 1 2 3, def: 1; } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { abc: 1 2 3, def: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @blah @styleset { abc: 1 2 3; } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @blah @styleset { abc: 1 2 3; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @blah } @styleset { abc: 1 2 3; } }FAILFAILFAILFAILFAIL
basic parse tests - @font-feature-values bongo { @blah , @styleset { abc: 1 2 3; } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @blah , @styleset { abc: 1 2 3; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { abc: 1 2 3; }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { abc: 1 2 3; }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { abc: 1 2 3; }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { abc: 1 2 3 }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { abc: 1 2 3 }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { abc: 1 2 3 }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { abc: 1 2 3;PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { abc: 1 2 3;PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { abc: 1 2 3;PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { abc: 1 2 3PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { abc: 1 2 3PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { abc: 1 2 3PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { ok-1: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { ok-1: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { ok-1: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @annotation { ok-1: 3; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @annotation { ok-1: 3; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @annotation { ok-1: 3; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @stylistic { blah: 3; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @stylistic { blah: 3; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @stylistic { blah: 3; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @stylistic { blah: sibling-index(); } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @stylistic { blah: sibling-index(); } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: 3; super-blah: 4 5; more-blah: 5 6 7; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { blah: 3; super-blah: 4 5; more-blah: 5 6 7; } }FAILPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { blah: 3; super-blah: 4 5; more-blah: 5 6 7; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: 3 ; super-blah: 4 5 ; more-blah: 5 6 7; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { blah: 3 ; super-blah: 4 5 ; more-blah: 5 6 7; } }FAILPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { blah: 3 ; super-blah: 4 5 ; more-blah: 5 6 7; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @stylistic { blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @stylistic { blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @stylistic { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: 1 2 3 4; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { blah: 1 2 3 4; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { blah: 1 2 3 4; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @character-variant { blah: 1 2; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @character-variant { blah: 1 2; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @character-variant { blah: 1 2; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @swash { blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @swash { blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @swash { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @ornaments { blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @ornaments { blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @ornaments { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @annotation { blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @annotation { blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @annotation { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: 0; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { blah: 0; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { blah: 0; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: 120 124; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { blah: 120 124; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { blah: 120 124; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @character-variant { blah: 0; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @character-variant { blah: 0; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @character-variant { blah: 0; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @character-variant { blah: 111; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @character-variant { blah: 111; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @character-variant { blah: 111; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @character-variant { blah: 111 13; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @character-variant { blah: 111 13; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @character-variant { blah: 111 13; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { styleset { blah: 1 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { styleset { blah: 1 } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { styleset { blah: 1 } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { stylistic { blah: 1 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { stylistic { blah: 1 } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { stylistic { blah: 1 } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { character-variant { blah: 1 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { character-variant { blah: 1 } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { character-variant { blah: 1 } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { swash { blah: 1 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { swash { blah: 1 } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { swash { blah: 1 } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { ornaments { blah: 1 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { ornaments { blah: 1 } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { ornaments { blah: 1 } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { annotation { blah: 1 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { annotation { blah: 1 } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { annotation { blah: 1 } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @bongo { blah: 1 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @bongo { blah: 1 } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @bongo { blah: 1 } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @bongo { blah: 1 2 3 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @bongo { blah: 1 2 3 } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @bongo { blah: 1 2 3 } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @bongo { blah: 1 2 3; burp: 1;;; } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @bongo { blah: 1 2 3; burp: 1;;; } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @bongo { blah: 1 2 3; burp: 1;;; } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: -1 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { blah: -1 } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { blah: -1 } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: 1 -1 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { blah: 1 -1 } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { blah: 1 -1 } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: 1.5 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { blah: 1.5 } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { blah: 1.5 } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: 15px } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { blah: 15px } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { blah: 15px } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: red } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { blah: red } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { blah: red } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: (1) } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { blah: (1) } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { blah: (1) } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah:(1) } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { blah:(1) } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { blah:(1) } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah:, 1 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { blah:, 1 } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { blah:, 1 } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: <1> } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { blah: <1> } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { blah: <1> } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: 1! } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { blah: 1! } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { blah: 1! } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: 1,, } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { blah: 1,, } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { blah: 1,, } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: 1 1 1 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { blah: 1 1 1 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { blah: 1 1 1 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @stylistic { blah: 1 2 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @stylistic { blah: 1 2 } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @stylistic { blah: 1 2 } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @character-variant { blah: 1 2 3 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @character-variant { blah: 1 2 3 } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @character-variant { blah: 1 2 3 } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @swash { blah: 1 2 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @swash { blah: 1 2 } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @swash { blah: 1 2 } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @ornaments { blah: 1 2 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @ornaments { blah: 1 2 } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @ornaments { blah: 1 2 } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @annotation { blah: 1 2 } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @annotation { blah: 1 2 } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @annotation { blah: 1 2 } }FAILPASSPASSPASSPASS
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; } }PASSPASSPASSPASSPASS
serialization check - @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; } }PASSPASSPASSPASSPASS
serialization round-trip - @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; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values "bongo" { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values "bongo" { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values "bongo" { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values 'bongo' { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values 'bongo' { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values 'bongo' { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values \62 ongo { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values \62 ongo { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values \62 ongo { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo, super bongo, bongo the supreme { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo, super bongo, bongo the supreme { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo, super bongo, bongo the supreme { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo,, super bongo { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo,* { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo, sans-serif { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values serif, sans-serif { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values 'serif', 'sans-serif' { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values 'serif', 'sans-serif' { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values 'serif', 'sans-serif' { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo, "super bongo", 'bongo the supreme' { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo, "super bongo", 'bongo the supreme' { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo, "super bongo", 'bongo the supreme' { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values 毎日カレーを食べたい! { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values 毎日カレーを食べたい! { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values 毎日カレーを食べたい! { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values 毎日カレーを食べたい!, 納豆嫌い { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values 毎日カレーを食べたい!, 納豆嫌い { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values 毎日カレーを食べたい!, 納豆嫌い { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo, "super" bongo, bongo the supreme { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values --bongo { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values --bongo { @styleset { blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: 1; blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { blah: 1; blah: 1; } }FAILFAILFAILFAILFAIL
serialization round-trip - @font-feature-values bongo { @styleset { blah: 1; blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { blah: 1; de-blah: 1; blah: 2; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { blah: 1; de-blah: 1; blah: 2; } }FAILFAILFAILFAILFAIL
serialization round-trip - @font-feature-values bongo { @styleset { blah: 1; de-blah: 1; blah: 2; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { \tra-la: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { \tra-la: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { \tra-la: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { b\lah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { b\lah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { b\lah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { \62 lah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { \62 lah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { \62 lah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { \:blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { \:blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { \:blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { \;blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { \;blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { \;blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { complex\20 blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { complex\20 blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { complex\20 blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { complex\ blah: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { complex\ blah: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { complex\ blah: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { Håkon: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { Håkon: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { Håkon: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { Åквариум: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { Åквариум: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { Åквариум: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { \1f449\1f4a9\1f448: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { \1f449\1f4a9\1f448: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { \1f449\1f4a9\1f448: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { 魅力: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { 魅力: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { 魅力: 1; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { 毎日カレーを食べたい!: 1; } }PASSPASSPASSPASSPASS
serialization check - @font-feature-values bongo { @styleset { 毎日カレーを食べたい!: 1; } }PASSPASSPASSPASSPASS
serialization round-trip - @font-feature-values bongo { @styleset { 毎日カレーを食べたい!: 1; } }PASSPASSPASSPASSPASS
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; } }PASSPASSPASSPASSPASS
serialization check - @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; } }PASSPASSPASSPASSPASS
serialization round-trip - @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; } }PASSPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { 123blah: 1; } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { 123blah: 1; } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { 123blah: 1; } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { :123blah 1; } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { :123blah 1; } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { :123blah 1; } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { :123blah: 1; } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { :123blah: 1; } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { :123blah: 1; } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { ?123blah: 1; } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { ?123blah: 1; } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { ?123blah: 1; } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { "blah": 1; } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { "blah": 1; } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { "blah": 1; } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { complex blah: 1; } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { complex blah: 1; } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { complex blah: 1; } }FAILPASSPASSPASSPASS
basic parse tests - @font-feature-values bongo { @styleset { complex\ blah: 1; } }PASSPASSPASSPASSPASS
no value definitions in serialization - @font-feature-values bongo { @styleset { complex\ blah: 1; } }PASSPASSPASSPASSPASS
invalid declarations don't affect valid ones - @font-feature-values bongo { @styleset { complex\ blah: 1; } }FAILPASSPASSPASSPASS
Uncaught JS errorFAIL