We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 08f43ed commit a6e6fa8Copy full SHA for a6e6fa8
1 file changed
org/w3c/css/values/RGB.java
@@ -7,6 +7,7 @@
7
package org.w3c.css.values;
8
9
import org.w3c.css.util.ApplContext;
10
+import org.w3c.css.util.CssVersion;
11
import org.w3c.css.util.InvalidParamException;
12
import org.w3c.css.util.Util;
13
@@ -25,7 +26,14 @@ public static final CssValue filterValue(ApplContext ac, CssValue val)
25
26
// might need to extend...
27
} else {
28
if (val.getType() == CssTypes.CSS_NUMBER) {
29
+ boolean isCss3 = (ac.getCssVersion().compareTo(CssVersion.CSS3) >= 0);
30
CssCheckableValue v = val.getCheckableValue();
31
+ // in CSS2, numbers can only be integers
32
+ if (!isCss3) {
33
+ if (!v.isInteger()) {
34
+ throw new InvalidParamException("rgb", val, ac);
35
+ }
36
37
if (!v.warnPositiveness(ac, "RGB")) {
38
CssNumber nb = new CssNumber();
39
nb.setIntValue(0);
0 commit comments