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 229512 e888d63dbd3307fe4830a97eafcdb7431db9f251
push id11352
push userryanvm@gmail.com
push dateTue, 17 Feb 2015 19:29:37 +0000
treeherderfx-team@b6c56fab513d [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
bugs1017875, 1018389
milestone38.0a1
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
-