Skip to content

Commit b89d403

Browse files
committed
Quoted URLs are now tokenized as functions.
See http://dev.w3.org/csswg/css-syntax-3/#consume-an-ident-like-token
1 parent 5afe94a commit b89d403

File tree

1 file changed

+18
-15
lines changed

1 file changed

+18
-15
lines changed

component_value_list.json

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -123,11 +123,10 @@
123123
],
124124

125125
"url( '') url('Lorem \"îpsum\"'\n) url('a\\\nb' ) url('a\nb' \\){ ) url('eof", [
126-
["url", ""], " ",
127-
["url", "Lorem \"îpsum\""], " ",
128-
["url", "ab"], " ",
129-
["error", "bad-url"], " ",
130-
["url", "eof"]
126+
["function", "url", " ", ["string", ""]], " ",
127+
["function", "url", ["string", "Lorem \"îpsum\""], " "], " ",
128+
["function", "url", ["string", "ab"], " "], " ",
129+
["function", "url", ["error", "bad-string"], " ", ["ident", "b"], ["string", " ){ ) url("], ["ident", "eof"]]
131130
],
132131

133132
"url(", [
@@ -139,16 +138,15 @@
139138
],
140139

141140
"url(\"\") url(\"Lorem 'îpsum'\"\n) url(\"a\\\nb\" ) url(\"a\nb\" \\){ ) url(\"eof", [
142-
["url", ""], " ",
143-
["url", "Lorem 'îpsum'"], " ",
144-
["url", "ab"], " ",
145-
["error", "bad-url"], " ",
146-
["url", "eof"]
141+
["function", "url", ["string", ""]], " ",
142+
["function", "url", ["string", "Lorem 'îpsum'"], " "], " ",
143+
["function", "url", ["string", "ab"], " "], " ",
144+
["function", "url", ["error", "bad-string"], " ", ["ident", "b"], ["string", " ){ ) url("], ["ident", "eof"]]
147145
],
148146

149147
"url(\"Lo\\rem \\130 ps\\u m\") url('\\376\\37 6\\000376\\0000376\\", [
150-
["url", "Lorem İpsu m"], " ",
151-
["url", "Ͷ76Ͷ76"]
148+
["function", "url", ["string", "Lorem İpsu m"]], " ",
149+
["function", "url", ["string", "Ͷ76Ͷ76"]]
152150
],
153151

154152
"URL(foo) Url(foo) ûrl(foo) url (foo) url\\ (foo) url(\t 'foo' ", [
@@ -157,12 +155,17 @@
157155
["function", "ûrl", ["ident", "foo"]], " ",
158156
["ident", "url"], " ", ["()", ["ident", "foo"]], " ",
159157
["function", "url ", ["ident", "foo"]], " ",
160-
["url", "foo"]
158+
["function", "url", " ", ["string", "foo"], " "]
161159
],
162160

163-
"url('a' b) url('c' d)", [["error", "bad-url"], " ", ["error", "bad-url"]],
161+
"url('a' b) url('c' d)", [
162+
["function", "url", ["string", "a"], " ", ["ident", "b"]], " ",
163+
["function", "url", ["string", "c"], " ", ["ident", "d"]]
164+
],
164165

165-
"url('a\nb') url('c\n", [["error", "bad-url"], " ", ["error", "bad-url"]],
166+
"url('a\nb') url('c\n", [
167+
["function", "url", ["error", "bad-string"], " ", ["ident", "b"], ["string", ") url("], ["ident", "c"], " "]
168+
],
166169

167170
"url() url( \t) url(\n Foô\\030\n!\n) url(\na\nb\n) url(a\\ b) url(a(b) url(a\\(b) url(a'b) url(a\\'b) url(a\"b) url(a\\\"b) url(a\nb) url(a\\\nb) url(a\\a b) url(a\\", [
168171
["url", ""], " ",

0 commit comments

Comments
 (0)