Bug 1017875 and 1018389 - Update WPT expectations.
authorJosh Matthews <josh@joshmatthews.net>
Tue, 17 Feb 2015 10:21:16 -0500
changeset 229471 2bb299df4c331486538496c3de283798543e8996
parent 229470 de043394a41dc8ae43911644a0ad6c435aadf345
child 229472 b6c56fab513ddd109307a8d9720c53947bd1756e
child 229510 e888d63dbd3307fe4830a97eafcdb7431db9f251
push id28287
push userryanvm@gmail.com
push dateTue, 17 Feb 2015 20:08:22 +0000
treeherdermozilla-central@b6c56fab513d [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
bugs1017875, 1018389
milestone38.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1017875 and 1018389 - Update WPT expectations.
dom/html/test/test_img_attributes_reflection.html
testing/web-platform/meta/html/dom/interfaces.html.ini
testing/web-platform/meta/html/dom/reflection-embedded.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-img-element/relevant-mutations.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-source-set.html.ini
--- a/dom/html/test/test_img_attributes_reflection.html
+++ b/dom/html/test/test_img_attributes_reflection.html
@@ -19,17 +19,20 @@ reflectString({
   attribute: "alt",
 })
 
 reflectURL({
   element: document.createElement("img"),
   attribute: "src",
 })
 
-todo("srcset" in document.createElement("img"), "Should implement srcset")
+reflectString({
+  element: document.createElement("img"),
+  attribute: "srcset",
+})
 
 reflectLimitedEnumerated({
   element: document.createElement("img"),
   attribute: "crossOrigin",
   // "" is a valid value per spec, but gets mapped to the "anonymous" state,
   // just like invalid values, so just list it under invalidValues
   validValues: [ "anonymous", "use-credentials" ],
   invalidValues: [
--- a/testing/web-platform/meta/html/dom/interfaces.html.ini
+++ b/testing/web-platform/meta/html/dom/interfaces.html.ini
@@ -763,61 +763,22 @@
     expected: FAIL
 
   [Stringification of document.createElement("a")]
     expected: FAIL
 
   [HTMLAnchorElement interface: document.createElement("a") must inherit property "ping" with the proper type (2)]
     expected: FAIL
 
-  [HTMLPictureElement interface: existence and properties of interface object]
-    expected: FAIL
-
-  [HTMLPictureElement interface object length]
-    expected: FAIL
-
-  [HTMLPictureElement interface: existence and properties of interface prototype object]
-    expected: FAIL
-
-  [HTMLPictureElement interface: existence and properties of interface prototype object\'s "constructor" property]
-    expected: FAIL
-
-  [HTMLPictureElement must be primary interface of document.createElement("picture")]
-    expected: FAIL
-
-  [Stringification of document.createElement("picture")]
-    expected: FAIL
-
-  [HTMLImageElement interface: attribute srcset]
-    expected: FAIL
-
-  [HTMLImageElement interface: attribute sizes]
-    expected: FAIL
-
-  [HTMLImageElement interface: attribute currentSrc]
-    expected: FAIL
-
-  [HTMLImageElement interface: document.createElement("img") must inherit property "srcset" with the proper type (2)]
-    expected: FAIL
-
-  [HTMLImageElement interface: document.createElement("img") must inherit property "sizes" with the proper type (3)]
-    expected: FAIL
-
   [HTMLImageElement interface: document.createElement("img") must inherit property "crossOrigin" with the proper type (4)]
     expected: FAIL
 
   [HTMLImageElement interface: document.createElement("img") must inherit property "currentSrc" with the proper type (12)]
     expected: FAIL
 
-  [HTMLImageElement interface: new Image() must inherit property "srcset" with the proper type (2)]
-    expected: FAIL
-
-  [HTMLImageElement interface: new Image() must inherit property "sizes" with the proper type (3)]
-    expected: FAIL
-
   [HTMLImageElement interface: new Image() must inherit property "crossOrigin" with the proper type (4)]
     expected: FAIL
 
   [HTMLImageElement interface: new Image() must inherit property "currentSrc" with the proper type (12)]
     expected: FAIL
 
   [HTMLIFrameElement interface: attribute seamless]
     expected: FAIL
@@ -976,28 +937,16 @@
     expected: FAIL
 
   [HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type (40)]
     expected: FAIL
 
   [HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type (41)]
     expected: FAIL
 
-  [HTMLSourceElement interface: attribute srcset]
-    expected: FAIL
-
-  [HTMLSourceElement interface: attribute sizes]
-    expected: FAIL
-
-  [HTMLSourceElement interface: document.createElement("source") must inherit property "srcset" with the proper type (2)]
-    expected: FAIL
-
-  [HTMLSourceElement interface: document.createElement("source") must inherit property "sizes" with the proper type (3)]
-    expected: FAIL
-
   [HTMLMediaElement interface: operation getStartDate()]
     expected: FAIL
 
   [HTMLMediaElement interface: attribute mediaGroup]
     expected: FAIL
 
   [HTMLMediaElement interface: attribute controller]
     expected: FAIL
--- a/testing/web-platform/meta/html/dom/reflection-embedded.html.ini
+++ b/testing/web-platform/meta/html/dom/reflection-embedded.html.ini
@@ -7,145 +7,16 @@
     expected: FAIL
 
   [img.tabIndex: setAttribute() to object "3" followed by IDL get]
     expected: FAIL
 
   [img.tabIndex: IDL set to -2147483648 followed by IDL get]
     expected: FAIL
 
-  [img.srcset: typeof IDL attribute]
-    expected: FAIL
-
-  [img.srcset: IDL get with DOM attribute unset]
-    expected: FAIL
-
-  [img.srcset: setAttribute() to "" followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f  foo " followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: setAttribute() to undefined followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: setAttribute() to 7 followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: setAttribute() to 1.5 followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: setAttribute() to true followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: setAttribute() to false followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: setAttribute() to object "[object Object\]" followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: setAttribute() to NaN followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: setAttribute() to Infinity followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: setAttribute() to -Infinity followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: setAttribute() to "\\0" followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: setAttribute() to null followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: setAttribute() to object "test-toString" followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: setAttribute() to object "test-valueOf" followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: IDL set to "" followed by getAttribute()]
-    expected: FAIL
-
-  [img.srcset: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f  foo " followed by getAttribute()]
-    expected: FAIL
-
-  [img.srcset: IDL set to undefined followed by getAttribute()]
-    expected: FAIL
-
-  [img.srcset: IDL set to undefined followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: IDL set to 7 followed by getAttribute()]
-    expected: FAIL
-
-  [img.srcset: IDL set to 7 followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: IDL set to 1.5 followed by getAttribute()]
-    expected: FAIL
-
-  [img.srcset: IDL set to 1.5 followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: IDL set to true followed by getAttribute()]
-    expected: FAIL
-
-  [img.srcset: IDL set to true followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: IDL set to false followed by getAttribute()]
-    expected: FAIL
-
-  [img.srcset: IDL set to false followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: IDL set to object "[object Object\]" followed by getAttribute()]
-    expected: FAIL
-
-  [img.srcset: IDL set to object "[object Object\]" followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: IDL set to NaN followed by getAttribute()]
-    expected: FAIL
-
-  [img.srcset: IDL set to NaN followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: IDL set to Infinity followed by getAttribute()]
-    expected: FAIL
-
-  [img.srcset: IDL set to Infinity followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: IDL set to -Infinity followed by getAttribute()]
-    expected: FAIL
-
-  [img.srcset: IDL set to -Infinity followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: IDL set to "\\0" followed by getAttribute()]
-    expected: FAIL
-
-  [img.srcset: IDL set to null followed by getAttribute()]
-    expected: FAIL
-
-  [img.srcset: IDL set to null followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: IDL set to object "test-toString" followed by getAttribute()]
-    expected: FAIL
-
-  [img.srcset: IDL set to object "test-toString" followed by IDL get]
-    expected: FAIL
-
-  [img.srcset: IDL set to object "test-valueOf" followed by IDL get]
-    expected: FAIL
-
   [img.crossOrigin: typeof IDL attribute]
     expected: FAIL
 
   [img.crossOrigin: IDL get with DOM attribute unset]
     expected: FAIL
 
   [img.crossOrigin: setAttribute() to "" followed by IDL get]
     expected: FAIL
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html.ini
@@ -1,28 +1,22 @@
 [basic.html]
   type: testharness
-  [<img srcset="/images/green-256x256.png 1x" data-expect="256">]
-    expected: FAIL
-
   [<img srcset="/images/green-256x256.png 1.6x" data-expect="160">]
     expected: FAIL
 
   [<img srcset="/images/green-256x256.png 2x" data-expect="128">]
     expected: FAIL
 
   [<img srcset="/images/green-256x256.png 10000x" data-expect="0">]
     expected: FAIL
 
   [<img srcset="/images/green-256x256.png 9e99999999999999999999999x" data-expect="0">]
     expected: FAIL
 
-  [<img srcset="/images/green-256x256.png 256w" sizes="256px" data-expect="256">]
-    expected: FAIL
-
   [<img srcset="/images/green-256x256.png 512w" sizes="256px" data-expect="128">]
     expected: FAIL
 
   [<img srcset="/images/green-256x256.png 256w" sizes="512px" data-expect="512">]
     expected: FAIL
 
   [<img srcset="/images/green-256x256.png 256w" sizes="1px" data-expect="1">]
     expected: FAIL
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini
@@ -2,92 +2,38 @@
   type: testharness
   expected: TIMEOUT
   [img (no src), onload, narrow]
     expected: FAIL
 
   [img (empty src), onload, narrow]
     expected: FAIL
 
-  [img (src only) broken image, onload, narrow]
-    expected: FAIL
-
-  [img (src only) valid image, onload, narrow]
-    expected: FAIL
-
-  [img (srcset 1 cand) broken image, onload, narrow]
-    expected: FAIL
-
-  [img (srcset 1 cand) valid image, onload, narrow]
-    expected: FAIL
-
-  [picture: source (max-width:500px) broken image, img broken image, onload, narrow]
-    expected: FAIL
-
   [picture: source (max-width:500px) broken image, img broken image, resize to wide]
     expected: TIMEOUT
 
-  [picture: source (max-width:500px) broken image, img valid image, onload, narrow]
-    expected: FAIL
-
   [picture: source (max-width:500px) broken image, img valid image, resize to wide]
     expected: TIMEOUT
 
-  [picture: source (max-width:500px) valid image, img broken image, onload, narrow]
-    expected: FAIL
-
   [picture: source (max-width:500px) valid image, img broken image, resize to wide]
     expected: TIMEOUT
 
-  [picture: source (max-width:500px) valid image, img valid image, onload, narrow]
-    expected: FAIL
-
   [picture: source (max-width:500px) valid image, img valid image, resize to wide]
     expected: TIMEOUT
 
-  [picture: same URL in source (max-width:500px) and img, onload, narrow]
-    expected: FAIL
-
   [img (no src), onload, wide]
     expected: FAIL
 
   [img (empty src), onload, wide]
     expected: FAIL
 
-  [img (src only) broken image, onload, wide]
-    expected: FAIL
-
-  [img (src only) valid image, onload, wide]
-    expected: FAIL
-
-  [img (srcset 1 cand) broken image, onload, wide]
-    expected: FAIL
-
-  [img (srcset 1 cand) valid image, onload, wide]
-    expected: FAIL
-
-  [picture: source (max-width:500px) broken image, img broken image, onload, wide]
-    expected: FAIL
-
   [picture: source (max-width:500px) broken image, img broken image, resize to narrow]
     expected: TIMEOUT
 
-  [picture: source (max-width:500px) broken image, img valid image, onload, wide]
-    expected: FAIL
-
   [picture: source (max-width:500px) broken image, img valid image, resize to narrow]
     expected: TIMEOUT
 
-  [picture: source (max-width:500px) valid image, img broken image, onload, wide]
-    expected: FAIL
-
   [picture: source (max-width:500px) valid image, img broken image, resize to narrow]
     expected: TIMEOUT
 
-  [picture: source (max-width:500px) valid image, img valid image, onload, wide]
-    expected: FAIL
-
   [picture: source (max-width:500px) valid image, img valid image, resize to narrow]
     expected: TIMEOUT
 
-  [picture: same URL in source (max-width:500px) and img, onload, wide]
-    expected: FAIL
-
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/relevant-mutations.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/relevant-mutations.html.ini
@@ -1,19 +1,13 @@
 [relevant-mutations.html]
   type: testharness
   [src removed]
     expected: FAIL
 
-  [srcset set]
-    expected: FAIL
-
-  [srcset changed]
-    expected: FAIL
-
   [srcset removed]
     expected: FAIL
 
   [sizes set]
     expected: FAIL
 
   [sizes changed]
     expected: FAIL
@@ -46,65 +40,19 @@
     expected: FAIL
 
   [crossorigin use-credentials to empty]
     expected: FAIL
 
   [crossorigin use-credentials to anonymous]
     expected: FAIL
 
-  [inserted into picture]
-    expected: FAIL
-
-  [removed from picture]
-    expected: FAIL
-
-  [parent is picture, previous source inserted]
-    expected: FAIL
-
-  [parent is picture, previous source removed]
-    expected: FAIL
-
-  [parent is picture, previous source has srcset set]
-    expected: FAIL
-
-  [parent is picture, previous source has srcset changed]
-    expected: FAIL
-
-  [parent is picture, previous source has srcset removed]
-    expected: FAIL
-
-  [parent is picture, previous source has sizes set]
-    expected: FAIL
-
-  [parent is picture, previous source has sizes changed]
-    expected: FAIL
-
-  [parent is picture, previous source has sizes removed]
-    expected: FAIL
-
-  [parent is picture, previous source has media set]
-    expected: FAIL
-
-  [parent is picture, previous source has media changed]
-    expected: FAIL
-
-  [parent is picture, previous source has media removed]
-    expected: FAIL
-
-  [parent is picture, previous source has type set]
-    expected: FAIL
-
-  [parent is picture, previous source has type changed]
-    expected: FAIL
-
-  [parent is picture, previous source has type removed]
-    expected: FAIL
-
   [crossorigin state not changed: empty to anonymous]
     expected: FAIL
 
   [crossorigin state not changed: anonymous to foobar]
     expected: FAIL
 
   [crossorigin state not changed: use-credentials to USE-CREDENTIALS]
     expected: FAIL
 
+  [picture is inserted]
+    expected: FAIL
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html.ini
@@ -1,1570 +1,454 @@
 [parse-a-sizes-attribute.html]
   type: testharness
-  [<img srcset="data:,a 300w, data:,b 301w"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 450w, data:,b 451w"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 600w, data:,b 601w"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 900w, data:,b 901w"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-0"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="+0"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="+1px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=".1px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1em"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1ex"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1ch"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1rem"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1vw"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1vh"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1vmin"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1vmax"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1cm"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1mm"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="1q"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.01in"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1pc"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1pt"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="/* */1px/* */"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=" /**/ /**/ 1px /**/ /**/ "> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(),1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="x(),1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="{},1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="[\],1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,("> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,x("> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,{"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,["> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="\\(,1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="x\\(,1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="\\{,1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="\\[,1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1\\p\\x"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="calc(1px)"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) calc(1px)"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="calc(1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) calc(1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px, 100vw"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px, (min-width:0) 100vw, 100vw"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (blahblah) 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not blahblah 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(blahblah) 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(123) 100vw, 1px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(!) 100vw, 1px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (!) 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="! 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not ! 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(\]) 100vw, 1px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (\]) 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="\] 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not \] 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(}) 100vw, 1px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (}) 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="} 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not } 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes=") 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not ) 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(;) 100vw, 1px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="; 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not ; 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes=", 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px,"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-0e-0px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="+0.11e+01px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.2e1px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.3E1px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=".4E1px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="all 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="all and (min-width:0) 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="min-width:0 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px, 100vw"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px, (min-width:0) 100vw"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px, foo bar"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px, foo bar"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=""> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=","> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-1px"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1%"> ref sizes="100vw" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1deg"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1grad"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1rad"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1turn"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1s"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1ms"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1Hz"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1kHz"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1dpi"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1dpcm"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1dppx"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" data-foo="1px" sizes="attr(data-foo, length, 1px)"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" data-foo="1" sizes="attr(data-foo, px, 1px)"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="toggle(1px)"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="inherit"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="auto"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="initial"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="unset"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="default"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1/* */px"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1p/* */x"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-/**/0"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="((),1px"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="x(x(),1px"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="{{},1px"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="[[\],1px"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="1px !important"> ref sizes="100vw" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="\\1px"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="all 1px"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="all and (min-width:0) 1px"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="min-width:0 1px"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="100vw, 1px"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="100vw, (min-width:0) 1px"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="foo bar"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="foo-bar"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px foo bar"> ref sizes="100vw" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 0.1%"> ref sizes="100vw" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-1e0px"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1e1.5px"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" style="--foo: 1px" sizes="var(--foo)"> ref sizes="100vw" (standards mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 300w, data:,b 301w"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 450w, data:,b 451w"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 600w, data:,b 601w"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 900w, data:,b 901w"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-0"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="+0"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="+1px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=".1px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1em"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1ex"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1ch"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1rem"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1vw"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1vh"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1vmin"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1vmax"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1cm"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1mm"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="1q"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.01in"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1pc"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1pt"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="/* */1px/* */"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=" /**/ /**/ 1px /**/ /**/ "> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(),1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="x(),1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="{},1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="[\],1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,("> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,x("> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,{"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,["> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="\\(,1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="x\\(,1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="\\{,1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="\\[,1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1\\p\\x"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="calc(1px)"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) calc(1px)"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="calc(1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) calc(1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px, 100vw"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px, (min-width:0) 100vw, 100vw"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (blahblah) 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not blahblah 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(blahblah) 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(123) 100vw, 1px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(!) 100vw, 1px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (!) 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="! 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not ! 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(\]) 100vw, 1px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (\]) 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="\] 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not \] 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(}) 100vw, 1px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (}) 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="} 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not } 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes=") 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not ) 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(;) 100vw, 1px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="; 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not ; 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes=", 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px,"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-0e-0px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="+0.11e+01px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.2e1px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.3E1px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=".4E1px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="all 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="all and (min-width:0) 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="min-width:0 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px, 100vw"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px, (min-width:0) 100vw"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px, foo bar"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px, foo bar"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=""> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=","> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-1px"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1%"> ref sizes="100vw" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1deg"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1grad"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1rad"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1turn"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1s"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1ms"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1Hz"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1kHz"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1dpi"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1dpcm"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1dppx"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" data-foo="1px" sizes="attr(data-foo, length, 1px)"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" data-foo="1" sizes="attr(data-foo, px, 1px)"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="toggle(1px)"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="inherit"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="auto"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="initial"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="unset"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="default"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1/* */px"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1p/* */x"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-/**/0"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="((),1px"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="x(x(),1px"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="{{},1px"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="[[\],1px"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="1px !important"> ref sizes="100vw" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="\\1px"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="all 1px"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="all and (min-width:0) 1px"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="min-width:0 1px"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="100vw, 1px"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="100vw, (min-width:0) 1px"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="foo bar"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="foo-bar"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px foo bar"> ref sizes="100vw" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 0.1%"> ref sizes="100vw" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-1e0px"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1e1.5px"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" style="--foo: 1px" sizes="var(--foo)"> ref sizes="100vw" (quirks mode)]
-    expected: FAIL
-
-  [<img srcset="data:,a 300w, data:,b 301w"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 450w, data:,b 451w"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 600w, data:,b 601w"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 900w, data:,b 901w"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-0"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="+0"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="+1px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=".1px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1em"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1ex"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1ch"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1rem"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1vw"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1vh"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1vmin"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1vmax"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1cm"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1mm"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="1q"> ref sizes="1px" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.01in"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1pc"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1pt"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="/* */1px/* */"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=" /**/ /**/ 1px /**/ /**/ "> ref sizes="1px" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(),1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="x(),1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="{},1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="[\],1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,("> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,x("> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,{"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,["> ref sizes="1px" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="\\(,1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="x\\(,1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="\\{,1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="\\[,1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1\\p\\x"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="calc(1px)"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) calc(1px)"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="calc(1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) calc(1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px, 100vw"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px, (min-width:0) 100vw, 100vw"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (blahblah) 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not blahblah 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(blahblah) 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(123) 100vw, 1px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(!) 100vw, 1px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (!) 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="! 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not ! 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(\]) 100vw, 1px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (\]) 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="\] 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not \] 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(}) 100vw, 1px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (}) 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="} 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not } 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes=") 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not ) 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(;) 100vw, 1px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="; 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not ; 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes=", 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px,"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-0e-0px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="+0.11e+01px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.2e1px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.3E1px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=".4E1px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="all 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="all and (min-width:0) 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="min-width:0 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px, 100vw"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px, (min-width:0) 100vw"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px, foo bar"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px, foo bar"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=""> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=","> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-1px"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1%"> ref sizes="100vw" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1deg"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1grad"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1rad"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1turn"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1s"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1ms"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1Hz"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1kHz"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1dpi"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1dpcm"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1dppx"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" data-foo="1px" sizes="attr(data-foo, length, 1px)"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" data-foo="1" sizes="attr(data-foo, px, 1px)"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="toggle(1px)"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="inherit"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="auto"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="initial"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="unset"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="default"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1/* */px"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1p/* */x"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-/**/0"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="((),1px"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="x(x(),1px"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="{{},1px"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="[[\],1px"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="1px !important"> ref sizes="100vw" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="\\1px"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="all 1px"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="all and (min-width:0) 1px"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="min-width:0 1px"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="100vw, 1px"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="100vw, (min-width:0) 1px"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="foo bar"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="foo-bar"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px foo bar"> ref sizes="100vw" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 0.1%"> ref sizes="100vw" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-1e0px"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1e1.5px"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" style="--foo: 1px" sizes="var(--foo)"> ref sizes="100vw" (display:none)]
-    expected: FAIL
-
-  [<img srcset="data:,a 300w, data:,b 301w"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 450w, data:,b 451w"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 600w, data:,b 601w"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 900w, data:,b 901w"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-0"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="+0"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="+1px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=".1px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1em"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1ex"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1ch"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1rem"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1vw"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1vh"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1vmin"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1vmax"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1cm"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1mm"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="1q"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.01in"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1pc"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1pt"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="/* */1px/* */"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=" /**/ /**/ 1px /**/ /**/ "> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(),1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="x(),1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="{},1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="[\],1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,("> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,x("> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,{"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,["> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="\\(,1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="x\\(,1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="\\{,1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="\\[,1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1\\p\\x"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="calc(1px)"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) calc(1px)"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="calc(1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) calc(1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px, 100vw"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px, (min-width:0) 100vw, 100vw"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (blahblah) 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not blahblah 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(blahblah) 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(123) 100vw, 1px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(!) 100vw, 1px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (!) 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="! 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not ! 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(\]) 100vw, 1px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (\]) 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="\] 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not \] 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(}) 100vw, 1px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (}) 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="} 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not } 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes=") 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not ) 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(;) 100vw, 1px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="; 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not ; 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes=", 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px,"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px,"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-0e-0px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="+0.11e+01px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.2e1px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.3E1px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=".4E1px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="all 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="all and (min-width:0) 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="min-width:0 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px, 100vw"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px, (min-width:0) 100vw"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1px, foo bar"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px, foo bar"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=""> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes=","> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-1px"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1%"> ref sizes="100vw" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1deg"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1grad"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1rad"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1turn"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1s"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1ms"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1Hz"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1kHz"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1dpi"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1dpcm"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="0.1dppx"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" data-foo="1px" sizes="attr(data-foo, length, 1px)"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" data-foo="1" sizes="attr(data-foo, px, 1px)"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="toggle(1px)"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="inherit"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="auto"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="initial"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="unset"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="default"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1/* */px"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1p/* */x"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-/**/0"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="((),1px"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="x(x(),1px"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="{{},1px"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="[[\],1px"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="1px !important"> ref sizes="100vw" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="\\1px"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="all 1px"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="all and (min-width:0) 1px"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="min-width:0 1px"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="100vw, 1px"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="100vw, (min-width:0) 1px"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="foo bar"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="foo-bar"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1px foo bar"> ref sizes="100vw" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 0.1%"> ref sizes="100vw" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) 1"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="-1e0px"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="1e1.5px"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
-  [<img srcset="data:,a 50w, data:,b 51w" style="--foo: 1px" sizes="var(--foo)"> ref sizes="100vw" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (min-width:0) 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:unknown-mf-value) 100vw, 1px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (min-width:unknown-mf-value) 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:-1px) 100vw, 1px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (min-width:-1px) 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(unknown-mf-name) 100vw, 1px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (unknown-mf-name) 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(&quot;unknown-general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="unknown-general-enclosed(foo) 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not unknown-general-enclosed(foo) 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
@@ -1606,52 +490,37 @@
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (123) 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (;) 100vw, 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(.) 100vw, 1px"> ref sizes="1px" (standards mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (.) 1px"> ref sizes="1px" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="calc(1px"> ref sizes="100vw" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) calc(1px"> ref sizes="100vw" (standards mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (min-width:0) 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:unknown-mf-value) 100vw, 1px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (min-width:unknown-mf-value) 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:-1px) 100vw, 1px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (min-width:-1px) 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(unknown-mf-name) 100vw, 1px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (unknown-mf-name) 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(&quot;unknown-general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="unknown-general-enclosed(foo) 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not unknown-general-enclosed(foo) 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
@@ -1693,52 +562,37 @@
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (123) 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (;) 100vw, 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(.) 100vw, 1px"> ref sizes="1px" (quirks mode)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (.) 1px"> ref sizes="1px" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="calc(1px"> ref sizes="100vw" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) calc(1px"> ref sizes="100vw" (quirks mode)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (min-width:0) 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:unknown-mf-value) 100vw, 1px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (min-width:unknown-mf-value) 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:-1px) 100vw, 1px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (min-width:-1px) 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(unknown-mf-name) 100vw, 1px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (unknown-mf-name) 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(&quot;unknown-general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="unknown-general-enclosed(foo) 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not unknown-general-enclosed(foo) 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
@@ -1780,52 +634,37 @@
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (123) 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (;) 100vw, 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(.) 100vw, 1px"> ref sizes="1px" (display:none)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (.) 1px"> ref sizes="1px" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="calc(1px"> ref sizes="100vw" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) calc(1px"> ref sizes="100vw" (display:none)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (min-width:0) 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:unknown-mf-value) 100vw, 1px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (min-width:unknown-mf-value) 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:-1px) 100vw, 1px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (min-width:-1px) 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(unknown-mf-name) 100vw, 1px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (unknown-mf-name) 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(&quot;unknown-general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="unknown-general-enclosed(foo) 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not unknown-general-enclosed(foo) 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
@@ -1867,19 +706,16 @@
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (123) 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (;) 100vw, 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
-  [<img srcset="data:,a 50w, data:,b 51w" sizes="(.) 100vw, 1px"> ref sizes="1px" (width:1000px)]
-    expected: FAIL
-
   [<img srcset="data:,a 50w, data:,b 51w" sizes="not (.) 1px"> ref sizes="1px" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="calc(1px"> ref sizes="100vw" (width:1000px)]
     expected: FAIL
 
   [<img srcset="data:,a 50w, data:,b 51w" sizes="(min-width:0) calc(1px"> ref sizes="100vw" (width:1000px)]
     expected: FAIL
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html.ini
@@ -4,94 +4,28 @@
     expected: FAIL
 
   [","]
     expected: FAIL
 
   [",,,"]
     expected: FAIL
 
-  ["  data:,a  1x  "]
-    expected: FAIL
-
   ["\\t\\tdata:,a\\t\\t1x\\t\\t"]
     expected: FAIL
 
   ["\\n\\ndata:,a\\n\\n1x\\n\\n"]
     expected: FAIL
 
-  ["\\v\\vdata:,a\\v\\v1x\\v\\v"]
-    expected: FAIL
-
   ["\\f\\fdata:,a\\f\\f1x\\f\\f"]
     expected: FAIL
 
   ["\\r\\rdata:,a\\r\\r1x\\r\\r"]
     expected: FAIL
 
-  ["\\x0e\\x0edata:,a\\x0e\\x0e1x\\x0e\\x0e"]
-    expected: FAIL
-
-  ["\\x0f\\x0fdata:,a\\x0f\\x0f1x\\x0f\\x0f"]
-    expected: FAIL
-
-  ["\\x10\\x10data:,a\\x10\\x101x\\x10\\x10"]
-    expected: FAIL
-
-  ["data:,a"]
-    expected: FAIL
-
-  ["data:,a "]
-    expected: FAIL
-
-  ["data:,a ,"]
-    expected: FAIL
-
-  ["data:,a,"]
-    expected: FAIL
-
-  ["data:,a, "]
-    expected: FAIL
-
-  ["data:,a,,,"]
-    expected: FAIL
-
-  ["data:,a,, , "]
-    expected: FAIL
-
-  [" data:,a"]
-    expected: FAIL
-
-  [",,,data:,a"]
-    expected: FAIL
-
-  [" , ,,data:,a"]
-    expected: FAIL
-
-  ["\xc2\xa0data:,a"]
-    expected: FAIL
-
-  ["data:,a\xc2\xa0"]
-    expected: FAIL
-
-  ["data:,a 1x"]
-    expected: FAIL
-
-  ["data:,a 1x "]
-    expected: FAIL
-
-  ["data:,a 1x,"]
-    expected: FAIL
-
-  ["data:,a ( , data:,b 1x, ), data:,c"]
-    expected: FAIL
-
-  ["data:,a ((( , data:,b 1x, ), data:,c"]
-    expected: FAIL
-
   ["data:,a [ , data:,b 1x, \], data:,c"]
     expected: FAIL
 
   ["data:,a { , data:,b 1x, }, data:,c"]
     expected: FAIL
 
   ["data:,a \\" , data:,b 1x, \\", data:,c"]
     expected: FAIL
@@ -115,19 +49,16 @@
     expected: FAIL
 
   ["data:,a (, data:,b"]
     expected: FAIL
 
   ["data:,a /*, data:,b, data:,c */"]
     expected: FAIL
 
-  ["data:,a //, data:,b"]
-    expected: FAIL
-
   ["data:,a foo"]
     expected: FAIL
 
   ["data:,a foo foo"]
     expected: FAIL
 
   ["data:,a foo 1x"]
     expected: FAIL
@@ -148,22 +79,16 @@
     expected: FAIL
 
   ["data:,a 1w 1x"]
     expected: FAIL
 
   ["data:,a 1x 1w"]
     expected: FAIL
 
-  ["data:,a 1w 1h"]
-    expected: FAIL
-
-  ["data:,a 1h 1w"]
-    expected: FAIL
-
   ["data:,a 1h 1h"]
     expected: FAIL
 
   ["data:,a 1h 1x"]
     expected: FAIL
 
   ["data:,a 1h 1w 1x"]
     expected: FAIL
@@ -352,70 +277,43 @@
     expected: FAIL
 
   ["data:,a \xe3\x80\x801w" (leading U+3000)]
     expected: FAIL
 
   ["data:,a \xef\xbb\xbf1w" (leading U+FEFF)]
     expected: FAIL
 
-  ["data:,a 0x"]
-    expected: FAIL
-
-  ["data:,a -0x"]
-    expected: FAIL
-
   ["data:,a 1x -0x"]
     expected: FAIL
 
   ["data:,a -1x"]
     expected: FAIL
 
   ["data:,a 1x -1x"]
     expected: FAIL
 
-  ["data:,a 1e0x"]
-    expected: FAIL
-
-  ["data:,a 1E0x"]
-    expected: FAIL
-
-  ["data:,a 1e-1x"]
-    expected: FAIL
-
-  ["data:,a 1.5e1x"]
-    expected: FAIL
-
   ["data:,a -x"]
     expected: FAIL
 
   ["data:,a .x"]
     expected: FAIL
 
   ["data:,a -.x"]
     expected: FAIL
 
   ["data:,a 1.x"]
     expected: FAIL
 
-  ["data:,a .5x"]
-    expected: FAIL
-
-  ["data:,a .5e1x"]
-    expected: FAIL
-
   ["data:,a 1x 1.5e1x"]
     expected: FAIL
 
   ["data:,a 1x 1e1.5x"]
     expected: FAIL
 
-  ["data:,a 1.0x"]
-    expected: FAIL
-
   ["data:,a 1x 1.0x"]
     expected: FAIL
 
   ["data:,a +1x"]
     expected: FAIL
 
   ["data:,a 1X"]
     expected: FAIL
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html.ini
@@ -1,44 +1,4 @@
 [select-an-image-source.html]
   type: testharness
-  ["data:,a 1x, data:,b 1x"]
-    expected: FAIL
-
-  ["data:,a , data:,b 1x"]
-    expected: FAIL
-
-  ["data:,a 1x, data:,b"]
-    expected: FAIL
-
-  ["data:,a 1w, data:,b 1w"]
-    expected: FAIL
-
-  ["data:,a 1w 1h, data:,b 1w"]
-    expected: FAIL
-
-  ["data:,a 1w, data:,b 1w 1h"]
-    expected: FAIL
-
-  ["data:,a 1w 1h, data:,b 1w 2h"]
-    expected: FAIL
-
-  ["data:,a 1w 2h, data:,b 1w 1h"]
-    expected: FAIL
-
-  ["data:,a , data:,b"]
-    expected: FAIL
-
   ["data:,a foo, data:,b bar"]
     expected: FAIL
-
-  ["data:,a 1w, data:,b 1x" sizes="1px"]
-    expected: FAIL
-
-  ["data:,a 1x, data:,b 1w" sizes="1px"]
-    expected: FAIL
-
-  ["data:,a 1w, data:,b 2x" sizes="0.5px"]
-    expected: FAIL
-
-  ["data:,a 2x, data:,b 1w" sizes="0.5px"]
-    expected: FAIL
-
--- a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-source-set.html.ini
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-source-set.html.ini
@@ -1,154 +1,28 @@
 [update-the-source-set.html]
   type: testharness
   [<img data-expect="">]
     expected: FAIL
 
   [<img src="" data-expect="">]
     expected: FAIL
 
-  [<img src="data:,a" data-expect="data:,a">]
-    expected: FAIL
-
-  [<img srcset="" src="data:,a" data-expect="data:,a">]
-    expected: FAIL
-
-  [<img srcset="data:,b" src="data:,a" data-expect="data:,b">]
-    expected: FAIL
-
-  [<img src="data:,a" srcset="data:,b" data-expect="data:,b"><!-- srcset after src -->]
-    expected: FAIL
-
-  [<img src="data:,a" srcset="data:,b 1x" data-expect="data:,b">]
-    expected: FAIL
-
-  [<img src="data:,a" srcset="data:,b 1.0x" data-expect="data:,b">]
-    expected: FAIL
-
-  [<img src="data:,a" srcset="data:,b 1e0x" data-expect="data:,b">]
-    expected: FAIL
-
-  [<img src="data:,a" srcset="data:,b 10000w" sizes="1px" data-expect="data:,b">]
-    expected: FAIL
-
-  [<img src="data:,a" srcset="data:,b 10000w, data:,c 10000x" sizes="1px" data-expect="data:,b">]
-    expected: FAIL
-
   [<img src="data:,a" srcset="data:,b 10000x, data:,c 10000w" sizes="1px" data-expect="data:,b">]
     expected: FAIL
 
-  [<img src="data:,a" srcset="data:,b 1w" sizes="10000px" data-expect="data:,b">]
-    expected: FAIL
-
-  [<img src="data:,a" srcset="data:,b 1w, data:,c 0.0001x" sizes="10000px" data-expect="data:,b">]
-    expected: FAIL
-
   [<img src="data:,a" srcset="data:,b 0.0001x, data:,c 1w" sizes="10000px" data-expect="data:,b">]
     expected: FAIL
 
-  [<img srcset="data:,a" data-expect="data:,a">]
-    expected: FAIL
-
-  [<picture>foo<img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><!--foo--><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><br><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><p></p><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><video><source srcset="data:,b"></video><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><span><source srcset="data:,b"></span><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><svg><source srcset="data:,b"></source></svg><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><svg></svg><source srcset="data:,b"><img src="data:,a" data-expect="data:,b"></picture>]
-    expected: FAIL
-
-  [<picture><svg><font></font><source srcset="data:,b"></source></svg><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><svg><!--<font face> tag breaks out of svg--></svg><font face=""></font><source srcset="data:,b"><img src="data:,a" data-expect="data:,b"></picture>]
-    expected: FAIL
-
-  [<picture><img src="data:,a"><img src="data:,b" data-expect="data:,b"></picture>]
-    expected: FAIL
-
-  [<picture><source><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source src="data:,b"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset=""><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset=", ,"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b 1x 1x"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" media=""><img src="data:,a" data-expect="data:,b"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" media="all"><img src="data:,a" data-expect="data:,b"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" media="all and (min-width:0)"><img src="data:,a" data-expect="data:,b"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" media="all and !"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" media="all and (!)"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" media="not all"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" media="not all and (min-width:0)"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" media="not all and (max-width:0)"><img src="data:,a" data-expect="data:,b"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" media="not all and !"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" media="not all and (!)"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" media="all, !"><img src="data:,a" data-expect="data:,b"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" media=","><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" media=", all"><img src="data:,a" data-expect="data:,b"></picture>]
-    expected: FAIL
-
   [<picture><source srcset="data:,b" type=""><img src="data:,a" data-expect="data:,b"></picture>]
     expected: FAIL
 
   [<picture><source srcset="data:,b" type=" "><img src="data:,a" data-expect="data:,b"></picture>]
     expected: FAIL
 
-  [<picture><source srcset="data:,b" type="image/gif"><img src="data:,a" data-expect="data:,b"></picture>]
-    expected: FAIL
-
   [<picture><source srcset="data:,b" type=" image/gif"><img src="data:,a" data-expect="data:,b"></picture>]
     expected: FAIL
 
   [<picture><source srcset="data:,b" type="image/gif "><img src="data:,a" data-expect="data:,b"></picture>]
     expected: FAIL
 
   [<picture><source srcset="data:,b" type="image/gif;"><img src="data:,a" data-expect="data:,b"></picture>]
     expected: FAIL
@@ -157,113 +31,16 @@
     expected: FAIL
 
   [<picture><source srcset="data:,b" type="image/gif;encodings="><img src="data:,a" data-expect="data:,b"></picture>]
     expected: FAIL
 
   [<picture><source srcset="data:,b" type="image/gif;encodings=foobar"><img src="data:,a" data-expect="data:,b"></picture>]
     expected: FAIL
 
-  [<picture><source srcset="data:,b" type="image/png"><img src="data:,a" data-expect="data:,b"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="image/jpeg"><img src="data:,a" data-expect="data:,b"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="image/svg+xml"><img src="data:,a" data-expect="data:,b"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="image/x-icon"><img src="data:,a" data-expect="data:,b"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="text/xml"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="text/html"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="text/plain"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="text/css"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="video/mp4"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="video/ogg"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="video/webm"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="unknown/unknown"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="application/octet-stream"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="application/x-shockwave-flash"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="image\\gif"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="gif"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type=".gif"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="*"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="*/*"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="image/*"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type=","><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="image/gif, image/png"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="image/gif image/png"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b" type="image/foobarbaz"><img src="data:,a" data-expect="data:,a"></picture>]
-    expected: FAIL
-
-  [<picture><img src="data:,a" data-expect="data:,a">foo</picture>]
-    expected: FAIL
-
-  [<picture><img src="data:,a" data-expect="data:,a"><br></picture>]
-    expected: FAIL
-
-  [<picture><img src="data:,a" data-expect="data:,a"><!--foo--></picture>]
-    expected: FAIL
-
-  [<picture><img src="data:,a" data-expect="data:,a"><img src="data:,b"></picture>]
-    expected: FAIL
-
   [<picture><img data-expect=""><img src="data:,b"></picture>]
     expected: FAIL
 
-  [<picture><img src="data:,a" data-expect="data:,a"><source srcset="data:,b"></picture>]
-    expected: FAIL
-
   [<picture><img data-expect=""><source srcset="data:,b"></picture>]
     expected: FAIL
 
   [<picture><span><source srcset="data:,b"><img data-expect=""></span></picture>]
     expected: FAIL
-
-  [<picture><span><source srcset="data:,b"><img src="data:,a" data-expect="data:,a"></span></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b"><span><img src="data:,a" data-expect="data:,a"></span></picture>]
-    expected: FAIL
-
-  [<picture><source srcset="data:,b"><img data-expect="data:,b"></picture>]
-    expected: FAIL
-