Click here to download the Blitz Browser!

WPT

wpt / css / css-properties-values-api / at-property.html

Spec: CSS Properties and Values API ↗

Runs: Chrome 155.0.8038.0 (wpt@05fffeacb, 2026-09-02) | Firefox 157.0a1 (wpt@7addae031, 2026-09-02) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-410b4 (wpt@ce41a9c47, 2026-09-02) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)

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

ChromeFirefoxSafariLadybirdServoBlitz
Total106/106106/106106/106103/106106/1060/106
SubtestChromeFirefoxSafariLadybirdServoBlitz
Attribute 'syntax' returns expected value for ["<color>"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' returns expected value for ["<color> | none"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' returns expected value for ["<color># | <image> | none"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' returns expected value for ["foo | <length>#"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' returns expected value for ["foo | bar | baz"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' returns expected value for ["notasyntax"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' returns expected value for ["*"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' returns expected value for [" * "]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' returns expected value for ["* "]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' returns expected value for [" * "]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' returns expected value for ["red"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["rgb(255, 0, 0)"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for [<color>]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for [foo | bar]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["default"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["Default"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["initial"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["Initial"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["inherit"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["Inherit"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["unset"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["Unset"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["revert"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["Revert"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["revert-layer"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["Revert-layer"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["foo bar"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["Foo <length>"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["foo, bar"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["<length> <percentage>"]PASSPASSPASSPASSPASSFAIL
Attribute 'syntax' makes the @property rule invalid for ["|<length>"]PASSPASSPASSPASSPASSFAIL
Attribute 'initial-value' returns expected value for [10px]PASSPASSPASSPASSPASSFAIL
Attribute 'initial-value' returns expected value for [rgb(1, 2, 3)]PASSPASSPASSPASSPASSFAIL
Attribute 'initial-value' returns expected value for [red]PASSPASSPASSPASSPASSFAIL
Attribute 'initial-value' returns expected value for [foo]PASSPASSPASSPASSPASSFAIL
Attribute 'initial-value' returns expected value for [foo(){}]PASSPASSPASSFAILPASSFAIL
Attribute 'initial-value' makes the @property rule invalid for [3em]PASSPASSPASSPASSPASSFAIL
Attribute 'initial-value' makes the @property rule invalid for [var(--x)]PASSPASSPASSFAILPASSFAIL
Attribute 'inherits' returns expected value for [true]PASSPASSPASSPASSPASSFAIL
Attribute 'inherits' returns expected value for [false]PASSPASSPASSPASSPASSFAIL
Attribute 'inherits' makes the @property rule invalid for [none]PASSPASSPASSPASSPASSFAIL
Attribute 'inherits' makes the @property rule invalid for [0]PASSPASSPASSPASSPASSFAIL
Attribute 'inherits' makes the @property rule invalid for [1]PASSPASSPASSPASSPASSFAIL
Attribute 'inherits' makes the @property rule invalid for ["true"]PASSPASSPASSPASSPASSFAIL
Attribute 'inherits' makes the @property rule invalid for ["false"]PASSPASSPASSPASSPASSFAIL
Attribute 'inherits' makes the @property rule invalid for [calc(0)]PASSPASSPASSPASSPASSFAIL
Invalid property name does not parse [foo]PASSPASSPASSPASSPASSFAIL
Invalid property name does not parse [-foo]PASSPASSPASSPASSPASSFAIL
Rule applied [*, foo(){}, false]PASSPASSPASSFAILPASSFAIL
Rule applied [<angle>, 42deg, false]PASSPASSPASSPASSPASSFAIL
Rule applied [<angle>, 1turn, false]PASSPASSPASSPASSPASSFAIL
Rule applied [<color>, green, false]PASSPASSPASSPASSPASSFAIL
Rule applied [<color>, rgb(1, 2, 3), false]PASSPASSPASSPASSPASSFAIL
Rule applied [<image>, url("http://a/"), false]PASSPASSPASSPASSPASSFAIL
Rule applied [<integer>, 5, false]PASSPASSPASSPASSPASSFAIL
Rule applied [<length-percentage>, 10px, false]PASSPASSPASSPASSPASSFAIL
Rule applied [<length-percentage>, 10%, false]PASSPASSPASSPASSPASSFAIL
Rule applied [<length-percentage>, calc(10% + 10px), false]PASSPASSPASSPASSPASSFAIL
Rule applied [<length>, 10px, false]PASSPASSPASSPASSPASSFAIL
Rule applied [<number>, 2.5, false]PASSPASSPASSPASSPASSFAIL
Rule applied [<percentage>, 10%, false]PASSPASSPASSPASSPASSFAIL
Rule applied [<resolution>, 50dppx, false]PASSPASSPASSPASSPASSFAIL
Rule applied [<resolution>, 96dpi, false]PASSPASSPASSPASSPASSFAIL
Rule applied [<time>, 10s, false]PASSPASSPASSPASSPASSFAIL
Rule applied [<time>, 1000ms, false]PASSPASSPASSPASSPASSFAIL
Rule applied [<transform-function>, rotateX(0deg), false]PASSPASSPASSPASSPASSFAIL
Rule applied [<transform-list>, rotateX(0deg), false]PASSPASSPASSPASSPASSFAIL
Rule applied [<transform-list>, rotateX(0deg) translateX(10px), false]PASSPASSPASSPASSPASSFAIL
Rule applied [<url>, url("http://a/"), false]PASSPASSPASSPASSPASSFAIL
Rule applied [<string>, 'foo bar', false]PASSPASSPASSPASSPASSFAIL
Rule applied [<string>, 'foo bar' , false]PASSPASSPASSPASSPASSFAIL
Rule applied [<string>, '"foo" bar', false]PASSPASSPASSPASSPASSFAIL
Rule applied [<string>, "bar baz", false]PASSPASSPASSPASSPASSFAIL
Rule applied [<string>, "bar 'baz'", false]PASSPASSPASSPASSPASSFAIL
Rule applied [<string>+, 'foo' 'bar', false]PASSPASSPASSPASSPASSFAIL
Rule applied [<string>#, 'foo', 'bar', false]PASSPASSPASSPASSPASSFAIL
Rule applied [<string>+ | <string>#, 'foo' 'bar', false]PASSPASSPASSPASSPASSFAIL
Rule applied [<string>+ | <string>#, 'foo' 'bar', false]PASSPASSPASSPASSPASSFAIL
Rule applied [<string>+ | <string>#, 'foo' "bar", false]PASSPASSPASSPASSPASSFAIL
Rule applied [<string># | <string>+, 'foo', 'bar', false]PASSPASSPASSPASSPASSFAIL
Rule applied [<string># | <string>+, 'foo', 'bar' , false]PASSPASSPASSPASSPASSFAIL
Rule applied [<string># | <string>+, "foo", 'bar', false]PASSPASSPASSPASSPASSFAIL
Rule not applied [<string>, 1px, false]PASSPASSPASSPASSPASSFAIL
Rule not applied [<string>, foo, false]PASSPASSPASSPASSPASSFAIL
Rule not applied [<string>, calc(1 + 2), false]PASSPASSPASSPASSPASSFAIL
Rule not applied [<string>, rgb(255, 99, 71), false]PASSPASSPASSPASSPASSFAIL
Rule not applied [<string>, 'foo' 2px, false]PASSPASSPASSPASSPASSFAIL
Rule applied [<color>, tomato, false]PASSPASSPASSPASSPASSFAIL
Rule applied [<color>, tomato, true]PASSPASSPASSPASSPASSFAIL
Rule applied for "*", even with no initial valuePASSPASSPASSPASSPASSFAIL
Rule not applied [undefined, green, false]PASSPASSPASSPASSPASSFAIL
Rule not applied [<color>, undefined, false]PASSPASSPASSPASSPASSFAIL
Rule not applied [<color>, green, undefined]PASSPASSPASSPASSPASSFAIL
Rule not applied [<gandalf>, grey, false]PASSPASSPASSPASSPASSFAIL
Rule not applied [gandalf, grey, false]PASSPASSPASSPASSPASSFAIL
Rule not applied [<color>, notacolor, false]PASSPASSPASSPASSPASSFAIL
Rule not applied [<length>, 10em, false]PASSPASSPASSPASSPASSFAIL
Rule not applied [<transform-function>, translateX(1em), false]PASSPASSPASSPASSPASSFAIL
Rule not applied [<transform-function>, translateY(1lh), false]PASSPASSPASSPASSPASSFAIL
Rule not applied [<transform-list>, rotate(10deg) translateX(1em), false]PASSPASSPASSPASSPASSFAIL
Rule not applied [<transform-list>, rotate(10deg) translateY(1lh), false]PASSPASSPASSPASSPASSFAIL
Non-inherited properties do not inheritPASSPASSPASSPASSPASSFAIL
Inherited properties inheritPASSPASSPASSPASSPASSFAIL
Initial values substituted as computed valuePASSPASSPASSPASSPASSFAIL
Non-universal registration are invalid without an initial valuePASSPASSPASSPASSPASSFAIL
Initial value may be omitted for universal registrationPASSPASSPASSPASSPASSFAIL