aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2015-07-20 16:15:13 -0400
committerJosh Matthews <josh@joshmatthews.net>2016-02-10 09:20:00 -0500
commite9b98ad5fa5380096700712839cc49edf46d2e93 (patch)
tree57ad73c327ffe952579de122df6baf5fd2658724
parentfc3f93235e9264a6379e370b635ae8a98e41a1be (diff)
downloadservo-e9b98ad5fa5380096700712839cc49edf46d2e93.tar.gz
servo-e9b98ad5fa5380096700712839cc49edf46d2e93.zip
Make iframes block the enclosing document's load event. Fixes #6663.
-rw-r--r--components/compositing/constellation.rs2
-rw-r--r--components/script/document_loader.rs53
-rw-r--r--components/script/dom/document.rs5
-rw-r--r--components/script/dom/htmliframeelement.rs33
-rw-r--r--components/script/script_thread.rs2
-rw-r--r--components/script_traits/lib.rs2
-rw-r--r--tests/wpt/metadata/XMLHttpRequest/send-entity-body-document.htm.ini21
-rw-r--r--tests/wpt/metadata/dom/ranges/Range-deleteContents.html.ini1
-rw-r--r--tests/wpt/metadata/dom/ranges/Range-extractContents.html.ini1
-rw-r--r--tests/wpt/metadata/html/browsers/history/the-location-interface/location_reload.html.ini3
-rw-r--r--tests/wpt/metadata/html/infrastructure/terminology/plugins/text-plain.html.ini3
-rw-r--r--tests/wpt/metadata/html/semantics/document-metadata/the-base-element/base_multiple.html.ini4
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html.ini3
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini108
-rw-r--r--tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html.ini1827
-rw-r--r--tests/wpt/metadata/html/semantics/selectors/pseudo-classes/focus.html.ini3
-rw-r--r--tests/wpt/metadata/workers/nested_worker.worker.js.ini2
17 files changed, 2054 insertions, 19 deletions
diff --git a/components/compositing/constellation.rs b/components/compositing/constellation.rs
index 4bf942302f7..75734226f33 100644
--- a/components/compositing/constellation.rs
+++ b/components/compositing/constellation.rs
@@ -832,7 +832,7 @@ impl<LTF: LayoutThreadFactory, STF: ScriptThreadFactory> Constellation<LTF, STF>
let parent_pipeline = self.pipeline(subframe_parent.0);
let msg = ConstellationControlMsg::DispatchFrameLoadEvent {
target: pipeline_id,
- parent: subframe_parent.0
+ parent: subframe_parent.0,
};
parent_pipeline.script_chan.send(msg).unwrap();
}
diff --git a/components/script/document_loader.rs b/components/script/document_loader.rs
index e0da74ae706..c6c33fc1a5d 100644
--- a/components/script/document_loader.rs
+++ b/components/script/document_loader.rs
@@ -5,10 +5,13 @@
//! Tracking of pending loads in a document.
//! https://html.spec.whatwg.org/multipage/#the-end
+use dom::bindings::js::JS;
+use dom::document::Document;
use msg::constellation_msg::PipelineId;
use net_traits::AsyncResponseTarget;
use net_traits::{PendingAsyncLoad, ResourceThread, LoadContext};
use std::sync::Arc;
+use std::thread;
use url::Url;
#[derive(JSTraceable, PartialEq, Clone, Debug, HeapSizeOf)]
@@ -41,6 +44,50 @@ impl LoadType {
}
}
+/// Canary value ensuring that manually added blocking loads (ie. ones that weren't
+/// created via DocumentLoader::prepare_async_load) are always removed by the time
+/// that the owner is destroyed.
+#[derive(JSTraceable, HeapSizeOf)]
+#[must_root]
+pub struct LoadBlocker {
+ /// The document whose load event is blocked by this object existing.
+ doc: JS<Document>,
+ /// The load that is blocking the document's load event.
+ load: Option<LoadType>,
+}
+
+impl LoadBlocker {
+ /// Mark the document's load event as blocked on this new load.
+ pub fn new(doc: &Document, load: LoadType) -> LoadBlocker {
+ doc.add_blocking_load(load.clone());
+ LoadBlocker {
+ doc: JS::from_ref(doc),
+ load: Some(load),
+ }
+ }
+
+ /// Remove this load from the associated document's list of blocking loads.
+ pub fn terminate(blocker: &mut Option<LoadBlocker>) {
+ if let Some(this) = blocker.as_mut() {
+ this.doc.finish_load(this.load.take().unwrap());
+ }
+ *blocker = None;
+ }
+
+ /// Return the url associated with this load.
+ pub fn url(&self) -> Option<&Url> {
+ self.load.as_ref().map(LoadType::url)
+ }
+}
+
+impl Drop for LoadBlocker {
+ fn drop(&mut self) {
+ if !thread::panicking() {
+ assert!(self.load.is_none());
+ }
+ }
+}
+
#[derive(JSTraceable, HeapSizeOf)]
pub struct DocumentLoader {
/// We use an `Arc<ResourceThread>` here in order to avoid file descriptor exhaustion when there
@@ -73,12 +120,16 @@ impl DocumentLoader {
}
}
+ pub fn add_blocking_load(&mut self, load: LoadType) {
+ self.blocking_loads.push(load);
+ }
+
/// Create a new pending network request, which can be initiated at some point in
/// the future.
pub fn prepare_async_load(&mut self, load: LoadType) -> PendingAsyncLoad {
let context = load.to_load_context();
let url = load.url().clone();
- self.blocking_loads.push(load);
+ self.add_blocking_load(load);
PendingAsyncLoad::new(context, (*self.resource_thread).clone(), url, self.pipeline)
}
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs
index dc648142a51..854dc5a195c 100644
--- a/components/script/dom/document.rs
+++ b/components/script/dom/document.rs
@@ -1231,6 +1231,11 @@ impl Document {
ReflowReason::RequestAnimationFrame);
}
+ pub fn add_blocking_load(&self, load: LoadType) {
+ let mut loader = self.loader.borrow_mut();
+ loader.add_blocking_load(load)
+ }
+
pub fn prepare_async_load(&self, load: LoadType) -> PendingAsyncLoad {
let mut loader = self.loader.borrow_mut();
loader.prepare_async_load(load)
diff --git a/components/script/dom/htmliframeelement.rs b/components/script/dom/htmliframeelement.rs
index 2221147ecad..630b36e14e9 100644
--- a/components/script/dom/htmliframeelement.rs
+++ b/components/script/dom/htmliframeelement.rs
@@ -2,7 +2,9 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+use document_loader::{LoadType, LoadBlocker};
use dom::attr::{Attr, AttrValue};
+use dom::bindings::cell::DOMRefCell;
use dom::bindings::codegen::Bindings::BrowserElementBinding::BrowserElementIconChangeEventDetail;
use dom::bindings::codegen::Bindings::BrowserElementBinding::BrowserElementSecurityChangeDetail;
use dom::bindings::codegen::Bindings::BrowserElementBinding::BrowserShowModalPromptEventDetail;
@@ -21,7 +23,7 @@ use dom::element::{AttributeMutation, Element, RawLayoutElementHelpers};
use dom::event::Event;
use dom::eventtarget::EventTarget;
use dom::htmlelement::HTMLElement;
-use dom::node::{Node, UnbindContext, window_from_node};
+use dom::node::{Node, UnbindContext, window_from_node, document_from_node};
use dom::urlhelper::UrlHelper;
use dom::virtualmethods::VirtualMethods;
use dom::window::{ReflowReason, Window};
@@ -64,6 +66,7 @@ pub struct HTMLIFrameElement {
subpage_id: Cell<Option<SubpageId>>,
containing_page_pipeline_id: Cell<Option<PipelineId>>,
sandbox: Cell<Option<u8>>,
+ load_blocker: DOMRefCell<Option<LoadBlocker>>,
}
impl HTMLIFrameElement {
@@ -101,6 +104,20 @@ impl HTMLIFrameElement {
IFrameUnsandboxed
};
+ let document = document_from_node(self);
+
+ let mut load_blocker = self.load_blocker.borrow_mut();
+ // Any oustanding load is finished from the point of view of the blocked
+ // document; the new navigation will continue blocking it.
+ LoadBlocker::terminate(&mut load_blocker);
+
+ //TODO(#9592): Deal with the case where an iframe is being reloaded so url is None.
+ // The iframe should always have access to the nested context's active
+ // document URL through the browsing context.
+ if let Some(ref url) = url {
+ *load_blocker = Some(LoadBlocker::new(&*document, LoadType::Subframe(url.clone())));
+ }
+
let window = window_from_node(self);
let window = window.r();
let (new_subpage_id, old_subpage_id) = self.generate_new_subpage_id();
@@ -173,6 +190,7 @@ impl HTMLIFrameElement {
subpage_id: Cell::new(None),
containing_page_pipeline_id: Cell::new(None),
sandbox: Cell::new(None),
+ load_blocker: DOMRefCell::new(None),
}
}
@@ -204,7 +222,11 @@ impl HTMLIFrameElement {
}
/// https://html.spec.whatwg.org/multipage/#iframe-load-event-steps steps 1-4
- pub fn iframe_load_event_steps(&self) {
+ pub fn iframe_load_event_steps(&self, loaded_pipeline: PipelineId) {
+ // TODO(#9592): assert that the load blocker is present at all times when we
+ // can guarantee that it's created for the case of iframe.reload().
+ assert_eq!(loaded_pipeline, self.pipeline().unwrap());
+
// TODO A cross-origin child document would not be easily accessible
// from this script thread. It's unclear how to implement
// steps 2, 3, and 5 efficiently in this case.
@@ -213,6 +235,10 @@ impl HTMLIFrameElement {
// Step 4
self.upcast::<EventTarget>().fire_simple_event("load");
+
+ let mut blocker = self.load_blocker.borrow_mut();
+ LoadBlocker::terminate(&mut blocker);
+
// TODO Step 5 - unset child document `mut iframe load` flag
let window = window_from_node(self);
@@ -510,6 +536,9 @@ impl VirtualMethods for HTMLIFrameElement {
fn unbind_from_tree(&self, context: &UnbindContext) {
self.super_type().unwrap().unbind_from_tree(context);
+ let mut blocker = self.load_blocker.borrow_mut();
+ LoadBlocker::terminate(&mut blocker);
+
// https://html.spec.whatwg.org/multipage/#a-browsing-context-is-discarded
if let Some(pipeline_id) = self.pipeline_id.get() {
let window = window_from_node(self);
diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs
index ef1a04e1682..83e60a50549 100644
--- a/components/script/script_thread.rs
+++ b/components/script/script_thread.rs
@@ -1662,7 +1662,7 @@ impl ScriptThread {
let page = get_page(&self.root_page(), containing_pipeline);
let document = page.document();
if let Some(iframe) = document.find_iframe_by_pipeline(id) {
- iframe.iframe_load_event_steps();
+ iframe.iframe_load_event_steps(id);
}
}
diff --git a/components/script_traits/lib.rs b/components/script_traits/lib.rs
index 1aede1f6a30..88672fbdd16 100644
--- a/components/script_traits/lib.rs
+++ b/components/script_traits/lib.rs
@@ -142,7 +142,7 @@ pub enum ConstellationControlMsg {
/// The pipeline that has been marked as loaded.
target: PipelineId,
/// The pipeline that contains a frame loading the target pipeline.
- parent: PipelineId
+ parent: PipelineId,
},
/// Notifies a parent frame that one of its child frames is now active.
FramedContentChanged(PipelineId, SubpageId),
diff --git a/tests/wpt/metadata/XMLHttpRequest/send-entity-body-document.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-entity-body-document.htm.ini
index 61afaf40958..3d6b19f8d72 100644
--- a/tests/wpt/metadata/XMLHttpRequest/send-entity-body-document.htm.ini
+++ b/tests/wpt/metadata/XMLHttpRequest/send-entity-body-document.htm.ini
@@ -1,4 +1,23 @@
[send-entity-body-document.htm]
type: testharness
- disabled: https://github.com/servo/servo/issues/8157
+ [XML document, windows-1252]
+ expected: FAIL
+
+ [HTML document, invalid UTF-8]
+ expected: FAIL
+
+ [HTML document, shift-jis]
+ expected: FAIL
+
+ [plain text file]
+ expected: FAIL
+
+ [image file]
+ expected: FAIL
+
+ [img tag]
+ expected: FAIL
+
+ [empty div]
+ expected: FAIL
diff --git a/tests/wpt/metadata/dom/ranges/Range-deleteContents.html.ini b/tests/wpt/metadata/dom/ranges/Range-deleteContents.html.ini
index 61ba2ed3da6..19938bac34f 100644
--- a/tests/wpt/metadata/dom/ranges/Range-deleteContents.html.ini
+++ b/tests/wpt/metadata/dom/ranges/Range-deleteContents.html.ini
@@ -35,4 +35,3 @@
[Resulting cursor position for range 51 [paras[3\], 1, comment, 8\]]
expected: FAIL
-
diff --git a/tests/wpt/metadata/dom/ranges/Range-extractContents.html.ini b/tests/wpt/metadata/dom/ranges/Range-extractContents.html.ini
index e509efc61c4..a6e3eea1263 100644
--- a/tests/wpt/metadata/dom/ranges/Range-extractContents.html.ini
+++ b/tests/wpt/metadata/dom/ranges/Range-extractContents.html.ini
@@ -14,4 +14,3 @@
[Resulting cursor position for range 51 [paras[3\], 1, comment, 8\]]
expected: FAIL
-
diff --git a/tests/wpt/metadata/html/browsers/history/the-location-interface/location_reload.html.ini b/tests/wpt/metadata/html/browsers/history/the-location-interface/location_reload.html.ini
new file mode 100644
index 00000000000..59434c1ae16
--- /dev/null
+++ b/tests/wpt/metadata/html/browsers/history/the-location-interface/location_reload.html.ini
@@ -0,0 +1,3 @@
+[location_reload.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/html/infrastructure/terminology/plugins/text-plain.html.ini b/tests/wpt/metadata/html/infrastructure/terminology/plugins/text-plain.html.ini
deleted file mode 100644
index 8be36a1b9f3..00000000000
--- a/tests/wpt/metadata/html/infrastructure/terminology/plugins/text-plain.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[text-plain.html]
- type: testharness
- disabled: https://github.com/servo/servo/issues/9286
diff --git a/tests/wpt/metadata/html/semantics/document-metadata/the-base-element/base_multiple.html.ini b/tests/wpt/metadata/html/semantics/document-metadata/the-base-element/base_multiple.html.ini
index afbe78270d9..8d4ee45f2b8 100644
--- a/tests/wpt/metadata/html/semantics/document-metadata/the-base-element/base_multiple.html.ini
+++ b/tests/wpt/metadata/html/semantics/document-metadata/the-base-element/base_multiple.html.ini
@@ -1,6 +1,6 @@
[base_multiple.html]
type: testharness
- expected: ERROR
+ expected: TIMEOUT
[The attributes of the a element must be affected by the first base element]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html.ini
deleted file mode 100644
index 0ec075cd574..00000000000
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[move_iframe_in_dom_03.html]
- type: testharness
- expected: TIMEOUT
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini
index a4d5f55c9bf..fbc2f10b2d3 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html.ini
@@ -1,3 +1,109 @@
[viewport-change.html]
type: testharness
- expected: TIMEOUT
+ disabled: unsupported feature and prone to intermittent incorrect results
+ bug: 9560
+ [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: FAIL
+
+ [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: FAIL
+
+ [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: FAIL
+
+ [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: FAIL
+
+ [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: FAIL
+
+ [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: FAIL
+
+ [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: FAIL
+
+ [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: FAIL
+
+ [picture: same URL in source (max-width:500px) and img, onload, wide]
+ expected: FAIL
+
+ [img (empty src), resize to wide]
+ expected: FAIL
+
+ [img (src only) broken image, resize to wide]
+ expected: FAIL
+
+ [img (src only) valid image, resize to wide]
+ expected: FAIL
+
+ [picture: same URL in source (max-width:500px) and img, resize to wide]
+ expected: FAIL
+
+ [picture: same URL in source (max-width:500px) and img, resize to narrow]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html.ini
index a69f7497282..5a53c595324 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html.ini
@@ -1,3 +1,1828 @@
[parse-a-sizes-attribute.html]
type: testharness
- expected: TIMEOUT
+ disabled: unsupported feature and prone to intermittent incorrect results
+ bug: 9560
+ [<img srcset="/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?b2 450w, /images/green-16x16.png?b2 451w"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?c2 600w, /images/green-16x16.png?c2 601w"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?d2 900w, /images/green-16x16.png?d2 901w"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e2 50w, /images/green-16x16.png?e2 51w" sizes="0"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e3 50w, /images/green-16x16.png?e3 51w" sizes="-0"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e4 50w, /images/green-16x16.png?e4 51w" sizes="+0"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e5 50w, /images/green-16x16.png?e5 51w" sizes="+1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e6 50w, /images/green-16x16.png?e6 51w" sizes=".1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e7 50w, /images/green-16x16.png?e7 51w" sizes="0.1em"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e8 50w, /images/green-16x16.png?e8 51w" sizes="0.1ex"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e9 50w, /images/green-16x16.png?e9 51w" sizes="0.1ch"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e10 50w, /images/green-16x16.png?e10 51w" sizes="0.1rem"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e11 50w, /images/green-16x16.png?e11 51w" sizes="0.1vw"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e12 50w, /images/green-16x16.png?e12 51w" sizes="0.1vh"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e13 50w, /images/green-16x16.png?e13 51w" sizes="0.1vmin"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e14 50w, /images/green-16x16.png?e14 51w" sizes="0.1vmax"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e15 50w, /images/green-16x16.png?e15 51w" sizes="0.1cm"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e16 50w, /images/green-16x16.png?e16 51w" sizes="1mm"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e17 50w, /images/green-16x16.png?e17 51w" sizes="1q"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e18 50w, /images/green-16x16.png?e18 51w" sizes="0.01in"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e19 50w, /images/green-16x16.png?e19 51w" sizes="0.1pc"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e20 50w, /images/green-16x16.png?e20 51w" sizes="0.1pt"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e21 50w, /images/green-16x16.png?e21 51w" sizes="/* */1px/* */"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e22 50w, /images/green-16x16.png?e22 51w" sizes=" /**/ /**/ 1px /**/ /**/ "> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e23 50w, /images/green-16x16.png?e23 51w" sizes="(),1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e24 50w, /images/green-16x16.png?e24 51w" sizes="x(),1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e25 50w, /images/green-16x16.png?e25 51w" sizes="{},1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e26 50w, /images/green-16x16.png?e26 51w" sizes="[\],1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e27 50w, /images/green-16x16.png?e27 51w" sizes="1px,("> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e28 50w, /images/green-16x16.png?e28 51w" sizes="1px,x("> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e29 50w, /images/green-16x16.png?e29 51w" sizes="1px,{"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e30 50w, /images/green-16x16.png?e30 51w" sizes="1px,["> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e31 50w, /images/green-16x16.png?e31 51w" sizes="\\(,1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e32 50w, /images/green-16x16.png?e32 51w" sizes="x\\(,1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e33 50w, /images/green-16x16.png?e33 51w" sizes="\\{,1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e34 50w, /images/green-16x16.png?e34 51w" sizes="\\[,1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e35 50w, /images/green-16x16.png?e35 51w" sizes="1\\p\\x"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e36 50w, /images/green-16x16.png?e36 51w" sizes="calc(1px)"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e37 50w, /images/green-16x16.png?e37 51w" sizes="(min-width:0) calc(1px)"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e39 50w, /images/green-16x16.png?e39 51w" sizes="(min-width:0) 1px, 100vw"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e40 50w, /images/green-16x16.png?e40 51w" sizes="(min-width:0) 1px, (min-width:0) 100vw, 100vw"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e41 50w, /images/green-16x16.png?e41 51w" sizes="(min-width:0) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e42 50w, /images/green-16x16.png?e42 51w" sizes="not (min-width:0) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e43 50w, /images/green-16x16.png?e43 51w" sizes="(min-width:unknown-mf-value) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w" sizes="not (min-width:unknown-mf-value) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e45 50w, /images/green-16x16.png?e45 51w" sizes="(min-width:-1px) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w" sizes="not (min-width:-1px) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e47 50w, /images/green-16x16.png?e47 51w" sizes="(unknown-mf-name) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w" sizes="not (unknown-mf-name) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w" sizes="(&quot;unknown-general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w" sizes="not (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e51 50w, /images/green-16x16.png?e51 51w" sizes="unknown-general-enclosed(foo) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w" sizes="not unknown-general-enclosed(foo) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e53 50w, /images/green-16x16.png?e53 51w" sizes="print 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e54 50w, /images/green-16x16.png?e54 51w" sizes="not print 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e55 50w, /images/green-16x16.png?e55 51w" sizes="unknown-media-type 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e56 50w, /images/green-16x16.png?e56 51w" sizes="not unknown-media-type 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e57 50w, /images/green-16x16.png?e57 51w" sizes="(min-width:0) or (min-width:0) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w" sizes="(min-width:0) or (unknown-mf-name) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w" sizes="(min-width:0) or (min-width:unknown-mf-value) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e63 50w, /images/green-16x16.png?e63 51w" sizes="(min-width:0) or (!) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e64 50w, /images/green-16x16.png?e64 51w" sizes="(min-width:0) or unknown-media-type 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e65 50w, /images/green-16x16.png?e65 51w" sizes="(123) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w" sizes="not (123) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e67 50w, /images/green-16x16.png?e67 51w" sizes="(!) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e68 50w, /images/green-16x16.png?e68 51w" sizes="not (!) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e69 50w, /images/green-16x16.png?e69 51w" sizes="! 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e70 50w, /images/green-16x16.png?e70 51w" sizes="not ! 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e71 50w, /images/green-16x16.png?e71 51w" sizes="(\]) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e72 50w, /images/green-16x16.png?e72 51w" sizes="not (\]) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e73 50w, /images/green-16x16.png?e73 51w" sizes="\] 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e74 50w, /images/green-16x16.png?e74 51w" sizes="not \] 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e75 50w, /images/green-16x16.png?e75 51w" sizes="(}) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e76 50w, /images/green-16x16.png?e76 51w" sizes="not (}) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e77 50w, /images/green-16x16.png?e77 51w" sizes="} 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e78 50w, /images/green-16x16.png?e78 51w" sizes="not } 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e79 50w, /images/green-16x16.png?e79 51w" sizes=") 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e80 50w, /images/green-16x16.png?e80 51w" sizes="not ) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e81 50w, /images/green-16x16.png?e81 51w" sizes="(;) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e82 50w, /images/green-16x16.png?e82 51w" sizes="not (;) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e83 50w, /images/green-16x16.png?e83 51w" sizes="(.) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w" sizes="not (.) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e85 50w, /images/green-16x16.png?e85 51w" sizes="; 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e86 50w, /images/green-16x16.png?e86 51w" sizes="not ; 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e87 50w, /images/green-16x16.png?e87 51w" sizes=", 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e88 50w, /images/green-16x16.png?e88 51w" sizes="1px,"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e89 50w, /images/green-16x16.png?e89 51w" sizes="(min-width:0) 1px,"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e90 50w, /images/green-16x16.png?e90 51w" sizes="-0e-0px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e91 50w, /images/green-16x16.png?e91 51w" sizes="+0.11e+01px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e92 50w, /images/green-16x16.png?e92 51w" sizes="0.2e1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e93 50w, /images/green-16x16.png?e93 51w" sizes="0.3E1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e94 50w, /images/green-16x16.png?e94 51w" sizes=".4E1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e95 50w, /images/green-16x16.png?e95 51w" sizes="all 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e96 50w, /images/green-16x16.png?e96 51w" sizes="all and (min-width:0) 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e97 50w, /images/green-16x16.png?e97 51w" sizes="min-width:0 100vw, 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e98 50w, /images/green-16x16.png?e98 51w" sizes="1px, 100vw"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e99 50w, /images/green-16x16.png?e99 51w" sizes="1px, (min-width:0) 100vw"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e100 50w, /images/green-16x16.png?e100 51w" sizes="1px, foo bar"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e101 50w, /images/green-16x16.png?e101 51w" sizes="(min-width:0) 1px, foo bar"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w" sizes=""> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f3 50w, /images/green-16x16.png?f3 51w" sizes=","> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f4 50w, /images/green-16x16.png?f4 51w" sizes="-1px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f5 50w, /images/green-16x16.png?f5 51w" sizes="1"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f6 50w, /images/green-16x16.png?f6 51w" sizes="0.1%"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f7 50w, /images/green-16x16.png?f7 51w" sizes="0.1deg"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f8 50w, /images/green-16x16.png?f8 51w" sizes="0.1grad"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f9 50w, /images/green-16x16.png?f9 51w" sizes="0.1rad"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f10 50w, /images/green-16x16.png?f10 51w" sizes="0.1turn"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f11 50w, /images/green-16x16.png?f11 51w" sizes="0.1s"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f12 50w, /images/green-16x16.png?f12 51w" sizes="0.1ms"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f13 50w, /images/green-16x16.png?f13 51w" sizes="0.1Hz"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f14 50w, /images/green-16x16.png?f14 51w" sizes="0.1kHz"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f15 50w, /images/green-16x16.png?f15 51w" sizes="0.1dpi"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f16 50w, /images/green-16x16.png?f16 51w" sizes="0.1dpcm"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f17 50w, /images/green-16x16.png?f17 51w" sizes="0.1dppx"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f18 50w, /images/green-16x16.png?f18 51w" data-foo="1px" sizes="attr(data-foo, length, 1px)"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f19 50w, /images/green-16x16.png?f19 51w" data-foo="1" sizes="attr(data-foo, px, 1px)"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f20 50w, /images/green-16x16.png?f20 51w" sizes="toggle(1px)"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f21 50w, /images/green-16x16.png?f21 51w" sizes="inherit"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f22 50w, /images/green-16x16.png?f22 51w" sizes="auto"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f23 50w, /images/green-16x16.png?f23 51w" sizes="initial"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f24 50w, /images/green-16x16.png?f24 51w" sizes="unset"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f25 50w, /images/green-16x16.png?f25 51w" sizes="default"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f26 50w, /images/green-16x16.png?f26 51w" sizes="1/* */px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f27 50w, /images/green-16x16.png?f27 51w" sizes="1p/* */x"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f28 50w, /images/green-16x16.png?f28 51w" sizes="-/**/0"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f29 50w, /images/green-16x16.png?f29 51w" sizes="((),1px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f30 50w, /images/green-16x16.png?f30 51w" sizes="x(x(),1px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f31 50w, /images/green-16x16.png?f31 51w" sizes="{{},1px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f32 50w, /images/green-16x16.png?f32 51w" sizes="[[\],1px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f33 50w, /images/green-16x16.png?f33 51w" sizes="1px !important"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f34 50w, /images/green-16x16.png?f34 51w" sizes="\\1px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f35 50w, /images/green-16x16.png?f35 51w" sizes="all 1px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f36 50w, /images/green-16x16.png?f36 51w" sizes="all and (min-width:0) 1px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f37 50w, /images/green-16x16.png?f37 51w" sizes="min-width:0 1px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f38 50w, /images/green-16x16.png?f38 51w" sizes="100vw, 1px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f39 50w, /images/green-16x16.png?f39 51w" sizes="100vw, (min-width:0) 1px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f40 50w, /images/green-16x16.png?f40 51w" sizes="foo bar"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f41 50w, /images/green-16x16.png?f41 51w" sizes="foo-bar"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f42 50w, /images/green-16x16.png?f42 51w" sizes="(min-width:0) 1px foo bar"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f43 50w, /images/green-16x16.png?f43 51w" sizes="(min-width:0) 0.1%"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f44 50w, /images/green-16x16.png?f44 51w" sizes="(min-width:0) 1"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f45 50w, /images/green-16x16.png?f45 51w" sizes="-1e0px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f46 50w, /images/green-16x16.png?f46 51w" sizes="1e1.5px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w" style="--foo: 1px" sizes="var(--foo)"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w" sizes="calc(1px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w" sizes="(min-width:0) calc(1px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?b2 450w, /images/green-16x16.png?b2 451w"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?c2 600w, /images/green-16x16.png?c2 601w"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?d2 900w, /images/green-16x16.png?d2 901w"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e2 50w, /images/green-16x16.png?e2 51w" sizes="0"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e3 50w, /images/green-16x16.png?e3 51w" sizes="-0"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e4 50w, /images/green-16x16.png?e4 51w" sizes="+0"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e5 50w, /images/green-16x16.png?e5 51w" sizes="+1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e6 50w, /images/green-16x16.png?e6 51w" sizes=".1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e7 50w, /images/green-16x16.png?e7 51w" sizes="0.1em"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e8 50w, /images/green-16x16.png?e8 51w" sizes="0.1ex"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e9 50w, /images/green-16x16.png?e9 51w" sizes="0.1ch"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e10 50w, /images/green-16x16.png?e10 51w" sizes="0.1rem"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e11 50w, /images/green-16x16.png?e11 51w" sizes="0.1vw"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e12 50w, /images/green-16x16.png?e12 51w" sizes="0.1vh"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e13 50w, /images/green-16x16.png?e13 51w" sizes="0.1vmin"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e14 50w, /images/green-16x16.png?e14 51w" sizes="0.1vmax"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e15 50w, /images/green-16x16.png?e15 51w" sizes="0.1cm"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e16 50w, /images/green-16x16.png?e16 51w" sizes="1mm"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e17 50w, /images/green-16x16.png?e17 51w" sizes="1q"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e18 50w, /images/green-16x16.png?e18 51w" sizes="0.01in"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e19 50w, /images/green-16x16.png?e19 51w" sizes="0.1pc"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e20 50w, /images/green-16x16.png?e20 51w" sizes="0.1pt"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e21 50w, /images/green-16x16.png?e21 51w" sizes="/* */1px/* */"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e22 50w, /images/green-16x16.png?e22 51w" sizes=" /**/ /**/ 1px /**/ /**/ "> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e23 50w, /images/green-16x16.png?e23 51w" sizes="(),1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e24 50w, /images/green-16x16.png?e24 51w" sizes="x(),1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e25 50w, /images/green-16x16.png?e25 51w" sizes="{},1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e26 50w, /images/green-16x16.png?e26 51w" sizes="[\],1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e27 50w, /images/green-16x16.png?e27 51w" sizes="1px,("> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e28 50w, /images/green-16x16.png?e28 51w" sizes="1px,x("> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e29 50w, /images/green-16x16.png?e29 51w" sizes="1px,{"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e30 50w, /images/green-16x16.png?e30 51w" sizes="1px,["> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e31 50w, /images/green-16x16.png?e31 51w" sizes="\\(,1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e32 50w, /images/green-16x16.png?e32 51w" sizes="x\\(,1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e33 50w, /images/green-16x16.png?e33 51w" sizes="\\{,1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e34 50w, /images/green-16x16.png?e34 51w" sizes="\\[,1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e35 50w, /images/green-16x16.png?e35 51w" sizes="1\\p\\x"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e36 50w, /images/green-16x16.png?e36 51w" sizes="calc(1px)"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e37 50w, /images/green-16x16.png?e37 51w" sizes="(min-width:0) calc(1px)"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e39 50w, /images/green-16x16.png?e39 51w" sizes="(min-width:0) 1px, 100vw"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e40 50w, /images/green-16x16.png?e40 51w" sizes="(min-width:0) 1px, (min-width:0) 100vw, 100vw"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e41 50w, /images/green-16x16.png?e41 51w" sizes="(min-width:0) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e42 50w, /images/green-16x16.png?e42 51w" sizes="not (min-width:0) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e43 50w, /images/green-16x16.png?e43 51w" sizes="(min-width:unknown-mf-value) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w" sizes="not (min-width:unknown-mf-value) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e45 50w, /images/green-16x16.png?e45 51w" sizes="(min-width:-1px) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w" sizes="not (min-width:-1px) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e47 50w, /images/green-16x16.png?e47 51w" sizes="(unknown-mf-name) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w" sizes="not (unknown-mf-name) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w" sizes="(&quot;unknown-general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w" sizes="not (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e51 50w, /images/green-16x16.png?e51 51w" sizes="unknown-general-enclosed(foo) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w" sizes="not unknown-general-enclosed(foo) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e53 50w, /images/green-16x16.png?e53 51w" sizes="print 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e54 50w, /images/green-16x16.png?e54 51w" sizes="not print 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e55 50w, /images/green-16x16.png?e55 51w" sizes="unknown-media-type 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e56 50w, /images/green-16x16.png?e56 51w" sizes="not unknown-media-type 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e57 50w, /images/green-16x16.png?e57 51w" sizes="(min-width:0) or (min-width:0) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w" sizes="(min-width:0) or (unknown-mf-name) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w" sizes="(min-width:0) or (min-width:unknown-mf-value) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e63 50w, /images/green-16x16.png?e63 51w" sizes="(min-width:0) or (!) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e64 50w, /images/green-16x16.png?e64 51w" sizes="(min-width:0) or unknown-media-type 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e65 50w, /images/green-16x16.png?e65 51w" sizes="(123) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w" sizes="not (123) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e67 50w, /images/green-16x16.png?e67 51w" sizes="(!) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e68 50w, /images/green-16x16.png?e68 51w" sizes="not (!) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e69 50w, /images/green-16x16.png?e69 51w" sizes="! 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e70 50w, /images/green-16x16.png?e70 51w" sizes="not ! 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e71 50w, /images/green-16x16.png?e71 51w" sizes="(\]) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e72 50w, /images/green-16x16.png?e72 51w" sizes="not (\]) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e73 50w, /images/green-16x16.png?e73 51w" sizes="\] 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e74 50w, /images/green-16x16.png?e74 51w" sizes="not \] 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e75 50w, /images/green-16x16.png?e75 51w" sizes="(}) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e76 50w, /images/green-16x16.png?e76 51w" sizes="not (}) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e77 50w, /images/green-16x16.png?e77 51w" sizes="} 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e78 50w, /images/green-16x16.png?e78 51w" sizes="not } 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e79 50w, /images/green-16x16.png?e79 51w" sizes=") 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e80 50w, /images/green-16x16.png?e80 51w" sizes="not ) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e81 50w, /images/green-16x16.png?e81 51w" sizes="(;) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e82 50w, /images/green-16x16.png?e82 51w" sizes="not (;) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e83 50w, /images/green-16x16.png?e83 51w" sizes="(.) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w" sizes="not (.) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e85 50w, /images/green-16x16.png?e85 51w" sizes="; 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e86 50w, /images/green-16x16.png?e86 51w" sizes="not ; 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e87 50w, /images/green-16x16.png?e87 51w" sizes=", 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e88 50w, /images/green-16x16.png?e88 51w" sizes="1px,"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e89 50w, /images/green-16x16.png?e89 51w" sizes="(min-width:0) 1px,"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e90 50w, /images/green-16x16.png?e90 51w" sizes="-0e-0px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e91 50w, /images/green-16x16.png?e91 51w" sizes="+0.11e+01px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e92 50w, /images/green-16x16.png?e92 51w" sizes="0.2e1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e93 50w, /images/green-16x16.png?e93 51w" sizes="0.3E1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e94 50w, /images/green-16x16.png?e94 51w" sizes=".4E1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e95 50w, /images/green-16x16.png?e95 51w" sizes="all 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e96 50w, /images/green-16x16.png?e96 51w" sizes="all and (min-width:0) 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e97 50w, /images/green-16x16.png?e97 51w" sizes="min-width:0 100vw, 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e98 50w, /images/green-16x16.png?e98 51w" sizes="1px, 100vw"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e99 50w, /images/green-16x16.png?e99 51w" sizes="1px, (min-width:0) 100vw"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e100 50w, /images/green-16x16.png?e100 51w" sizes="1px, foo bar"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e101 50w, /images/green-16x16.png?e101 51w" sizes="(min-width:0) 1px, foo bar"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w" sizes=""> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f3 50w, /images/green-16x16.png?f3 51w" sizes=","> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f4 50w, /images/green-16x16.png?f4 51w" sizes="-1px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f5 50w, /images/green-16x16.png?f5 51w" sizes="1"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f6 50w, /images/green-16x16.png?f6 51w" sizes="0.1%"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f7 50w, /images/green-16x16.png?f7 51w" sizes="0.1deg"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f8 50w, /images/green-16x16.png?f8 51w" sizes="0.1grad"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f9 50w, /images/green-16x16.png?f9 51w" sizes="0.1rad"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f10 50w, /images/green-16x16.png?f10 51w" sizes="0.1turn"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f11 50w, /images/green-16x16.png?f11 51w" sizes="0.1s"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f12 50w, /images/green-16x16.png?f12 51w" sizes="0.1ms"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f13 50w, /images/green-16x16.png?f13 51w" sizes="0.1Hz"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f14 50w, /images/green-16x16.png?f14 51w" sizes="0.1kHz"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f15 50w, /images/green-16x16.png?f15 51w" sizes="0.1dpi"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f16 50w, /images/green-16x16.png?f16 51w" sizes="0.1dpcm"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f17 50w, /images/green-16x16.png?f17 51w" sizes="0.1dppx"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f18 50w, /images/green-16x16.png?f18 51w" data-foo="1px" sizes="attr(data-foo, length, 1px)"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f19 50w, /images/green-16x16.png?f19 51w" data-foo="1" sizes="attr(data-foo, px, 1px)"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f20 50w, /images/green-16x16.png?f20 51w" sizes="toggle(1px)"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f21 50w, /images/green-16x16.png?f21 51w" sizes="inherit"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f22 50w, /images/green-16x16.png?f22 51w" sizes="auto"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f23 50w, /images/green-16x16.png?f23 51w" sizes="initial"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f24 50w, /images/green-16x16.png?f24 51w" sizes="unset"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f25 50w, /images/green-16x16.png?f25 51w" sizes="default"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f26 50w, /images/green-16x16.png?f26 51w" sizes="1/* */px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f27 50w, /images/green-16x16.png?f27 51w" sizes="1p/* */x"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f28 50w, /images/green-16x16.png?f28 51w" sizes="-/**/0"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f29 50w, /images/green-16x16.png?f29 51w" sizes="((),1px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f30 50w, /images/green-16x16.png?f30 51w" sizes="x(x(),1px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f31 50w, /images/green-16x16.png?f31 51w" sizes="{{},1px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f32 50w, /images/green-16x16.png?f32 51w" sizes="[[\],1px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f33 50w, /images/green-16x16.png?f33 51w" sizes="1px !important"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f34 50w, /images/green-16x16.png?f34 51w" sizes="\\1px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f35 50w, /images/green-16x16.png?f35 51w" sizes="all 1px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f36 50w, /images/green-16x16.png?f36 51w" sizes="all and (min-width:0) 1px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f37 50w, /images/green-16x16.png?f37 51w" sizes="min-width:0 1px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f38 50w, /images/green-16x16.png?f38 51w" sizes="100vw, 1px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f39 50w, /images/green-16x16.png?f39 51w" sizes="100vw, (min-width:0) 1px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f40 50w, /images/green-16x16.png?f40 51w" sizes="foo bar"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f41 50w, /images/green-16x16.png?f41 51w" sizes="foo-bar"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f42 50w, /images/green-16x16.png?f42 51w" sizes="(min-width:0) 1px foo bar"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f43 50w, /images/green-16x16.png?f43 51w" sizes="(min-width:0) 0.1%"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f44 50w, /images/green-16x16.png?f44 51w" sizes="(min-width:0) 1"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f45 50w, /images/green-16x16.png?f45 51w" sizes="-1e0px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f46 50w, /images/green-16x16.png?f46 51w" sizes="1e1.5px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w" style="--foo: 1px" sizes="var(--foo)"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w" sizes="calc(1px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w" sizes="(min-width:0) calc(1px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?b2 450w, /images/green-16x16.png?b2 451w"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?c2 600w, /images/green-16x16.png?c2 601w"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?d2 900w, /images/green-16x16.png?d2 901w"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e2 50w, /images/green-16x16.png?e2 51w" sizes="0"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e3 50w, /images/green-16x16.png?e3 51w" sizes="-0"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e4 50w, /images/green-16x16.png?e4 51w" sizes="+0"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e5 50w, /images/green-16x16.png?e5 51w" sizes="+1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e6 50w, /images/green-16x16.png?e6 51w" sizes=".1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e7 50w, /images/green-16x16.png?e7 51w" sizes="0.1em"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e8 50w, /images/green-16x16.png?e8 51w" sizes="0.1ex"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e9 50w, /images/green-16x16.png?e9 51w" sizes="0.1ch"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e10 50w, /images/green-16x16.png?e10 51w" sizes="0.1rem"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e11 50w, /images/green-16x16.png?e11 51w" sizes="0.1vw"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e12 50w, /images/green-16x16.png?e12 51w" sizes="0.1vh"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e13 50w, /images/green-16x16.png?e13 51w" sizes="0.1vmin"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e14 50w, /images/green-16x16.png?e14 51w" sizes="0.1vmax"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e15 50w, /images/green-16x16.png?e15 51w" sizes="0.1cm"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e16 50w, /images/green-16x16.png?e16 51w" sizes="1mm"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e17 50w, /images/green-16x16.png?e17 51w" sizes="1q"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e18 50w, /images/green-16x16.png?e18 51w" sizes="0.01in"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e19 50w, /images/green-16x16.png?e19 51w" sizes="0.1pc"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e20 50w, /images/green-16x16.png?e20 51w" sizes="0.1pt"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e21 50w, /images/green-16x16.png?e21 51w" sizes="/* */1px/* */"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e22 50w, /images/green-16x16.png?e22 51w" sizes=" /**/ /**/ 1px /**/ /**/ "> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e23 50w, /images/green-16x16.png?e23 51w" sizes="(),1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e24 50w, /images/green-16x16.png?e24 51w" sizes="x(),1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e25 50w, /images/green-16x16.png?e25 51w" sizes="{},1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e26 50w, /images/green-16x16.png?e26 51w" sizes="[\],1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e27 50w, /images/green-16x16.png?e27 51w" sizes="1px,("> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e28 50w, /images/green-16x16.png?e28 51w" sizes="1px,x("> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e29 50w, /images/green-16x16.png?e29 51w" sizes="1px,{"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e30 50w, /images/green-16x16.png?e30 51w" sizes="1px,["> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e31 50w, /images/green-16x16.png?e31 51w" sizes="\\(,1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e32 50w, /images/green-16x16.png?e32 51w" sizes="x\\(,1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e33 50w, /images/green-16x16.png?e33 51w" sizes="\\{,1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e34 50w, /images/green-16x16.png?e34 51w" sizes="\\[,1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e35 50w, /images/green-16x16.png?e35 51w" sizes="1\\p\\x"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e36 50w, /images/green-16x16.png?e36 51w" sizes="calc(1px)"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e37 50w, /images/green-16x16.png?e37 51w" sizes="(min-width:0) calc(1px)"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e39 50w, /images/green-16x16.png?e39 51w" sizes="(min-width:0) 1px, 100vw"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e40 50w, /images/green-16x16.png?e40 51w" sizes="(min-width:0) 1px, (min-width:0) 100vw, 100vw"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e41 50w, /images/green-16x16.png?e41 51w" sizes="(min-width:0) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e42 50w, /images/green-16x16.png?e42 51w" sizes="not (min-width:0) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e43 50w, /images/green-16x16.png?e43 51w" sizes="(min-width:unknown-mf-value) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w" sizes="not (min-width:unknown-mf-value) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e45 50w, /images/green-16x16.png?e45 51w" sizes="(min-width:-1px) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w" sizes="not (min-width:-1px) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e47 50w, /images/green-16x16.png?e47 51w" sizes="(unknown-mf-name) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w" sizes="not (unknown-mf-name) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w" sizes="(&quot;unknown-general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w" sizes="not (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e51 50w, /images/green-16x16.png?e51 51w" sizes="unknown-general-enclosed(foo) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w" sizes="not unknown-general-enclosed(foo) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e53 50w, /images/green-16x16.png?e53 51w" sizes="print 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e54 50w, /images/green-16x16.png?e54 51w" sizes="not print 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e55 50w, /images/green-16x16.png?e55 51w" sizes="unknown-media-type 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e56 50w, /images/green-16x16.png?e56 51w" sizes="not unknown-media-type 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e57 50w, /images/green-16x16.png?e57 51w" sizes="(min-width:0) or (min-width:0) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w" sizes="(min-width:0) or (unknown-mf-name) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w" sizes="(min-width:0) or (min-width:unknown-mf-value) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e63 50w, /images/green-16x16.png?e63 51w" sizes="(min-width:0) or (!) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e64 50w, /images/green-16x16.png?e64 51w" sizes="(min-width:0) or unknown-media-type 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e65 50w, /images/green-16x16.png?e65 51w" sizes="(123) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w" sizes="not (123) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e67 50w, /images/green-16x16.png?e67 51w" sizes="(!) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e68 50w, /images/green-16x16.png?e68 51w" sizes="not (!) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e69 50w, /images/green-16x16.png?e69 51w" sizes="! 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e70 50w, /images/green-16x16.png?e70 51w" sizes="not ! 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e71 50w, /images/green-16x16.png?e71 51w" sizes="(\]) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e72 50w, /images/green-16x16.png?e72 51w" sizes="not (\]) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e73 50w, /images/green-16x16.png?e73 51w" sizes="\] 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e74 50w, /images/green-16x16.png?e74 51w" sizes="not \] 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e75 50w, /images/green-16x16.png?e75 51w" sizes="(}) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e76 50w, /images/green-16x16.png?e76 51w" sizes="not (}) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e77 50w, /images/green-16x16.png?e77 51w" sizes="} 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e78 50w, /images/green-16x16.png?e78 51w" sizes="not } 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e79 50w, /images/green-16x16.png?e79 51w" sizes=") 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e80 50w, /images/green-16x16.png?e80 51w" sizes="not ) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e81 50w, /images/green-16x16.png?e81 51w" sizes="(;) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e82 50w, /images/green-16x16.png?e82 51w" sizes="not (;) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e83 50w, /images/green-16x16.png?e83 51w" sizes="(.) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w" sizes="not (.) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e85 50w, /images/green-16x16.png?e85 51w" sizes="; 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e86 50w, /images/green-16x16.png?e86 51w" sizes="not ; 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e87 50w, /images/green-16x16.png?e87 51w" sizes=", 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e88 50w, /images/green-16x16.png?e88 51w" sizes="1px,"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e89 50w, /images/green-16x16.png?e89 51w" sizes="(min-width:0) 1px,"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e90 50w, /images/green-16x16.png?e90 51w" sizes="-0e-0px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e91 50w, /images/green-16x16.png?e91 51w" sizes="+0.11e+01px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e92 50w, /images/green-16x16.png?e92 51w" sizes="0.2e1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e93 50w, /images/green-16x16.png?e93 51w" sizes="0.3E1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e94 50w, /images/green-16x16.png?e94 51w" sizes=".4E1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e95 50w, /images/green-16x16.png?e95 51w" sizes="all 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e96 50w, /images/green-16x16.png?e96 51w" sizes="all and (min-width:0) 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e97 50w, /images/green-16x16.png?e97 51w" sizes="min-width:0 100vw, 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e98 50w, /images/green-16x16.png?e98 51w" sizes="1px, 100vw"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e99 50w, /images/green-16x16.png?e99 51w" sizes="1px, (min-width:0) 100vw"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e100 50w, /images/green-16x16.png?e100 51w" sizes="1px, foo bar"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e101 50w, /images/green-16x16.png?e101 51w" sizes="(min-width:0) 1px, foo bar"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w" sizes=""> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f3 50w, /images/green-16x16.png?f3 51w" sizes=","> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f4 50w, /images/green-16x16.png?f4 51w" sizes="-1px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f5 50w, /images/green-16x16.png?f5 51w" sizes="1"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f6 50w, /images/green-16x16.png?f6 51w" sizes="0.1%"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f7 50w, /images/green-16x16.png?f7 51w" sizes="0.1deg"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f8 50w, /images/green-16x16.png?f8 51w" sizes="0.1grad"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f9 50w, /images/green-16x16.png?f9 51w" sizes="0.1rad"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f10 50w, /images/green-16x16.png?f10 51w" sizes="0.1turn"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f11 50w, /images/green-16x16.png?f11 51w" sizes="0.1s"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f12 50w, /images/green-16x16.png?f12 51w" sizes="0.1ms"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f13 50w, /images/green-16x16.png?f13 51w" sizes="0.1Hz"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f14 50w, /images/green-16x16.png?f14 51w" sizes="0.1kHz"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f15 50w, /images/green-16x16.png?f15 51w" sizes="0.1dpi"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f16 50w, /images/green-16x16.png?f16 51w" sizes="0.1dpcm"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f17 50w, /images/green-16x16.png?f17 51w" sizes="0.1dppx"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f18 50w, /images/green-16x16.png?f18 51w" data-foo="1px" sizes="attr(data-foo, length, 1px)"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f19 50w, /images/green-16x16.png?f19 51w" data-foo="1" sizes="attr(data-foo, px, 1px)"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f20 50w, /images/green-16x16.png?f20 51w" sizes="toggle(1px)"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f21 50w, /images/green-16x16.png?f21 51w" sizes="inherit"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f22 50w, /images/green-16x16.png?f22 51w" sizes="auto"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f23 50w, /images/green-16x16.png?f23 51w" sizes="initial"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f24 50w, /images/green-16x16.png?f24 51w" sizes="unset"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f25 50w, /images/green-16x16.png?f25 51w" sizes="default"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f26 50w, /images/green-16x16.png?f26 51w" sizes="1/* */px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f27 50w, /images/green-16x16.png?f27 51w" sizes="1p/* */x"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f28 50w, /images/green-16x16.png?f28 51w" sizes="-/**/0"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f29 50w, /images/green-16x16.png?f29 51w" sizes="((),1px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f30 50w, /images/green-16x16.png?f30 51w" sizes="x(x(),1px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f31 50w, /images/green-16x16.png?f31 51w" sizes="{{},1px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f32 50w, /images/green-16x16.png?f32 51w" sizes="[[\],1px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f33 50w, /images/green-16x16.png?f33 51w" sizes="1px !important"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f34 50w, /images/green-16x16.png?f34 51w" sizes="\\1px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f35 50w, /images/green-16x16.png?f35 51w" sizes="all 1px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f36 50w, /images/green-16x16.png?f36 51w" sizes="all and (min-width:0) 1px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f37 50w, /images/green-16x16.png?f37 51w" sizes="min-width:0 1px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f38 50w, /images/green-16x16.png?f38 51w" sizes="100vw, 1px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f39 50w, /images/green-16x16.png?f39 51w" sizes="100vw, (min-width:0) 1px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f40 50w, /images/green-16x16.png?f40 51w" sizes="foo bar"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f41 50w, /images/green-16x16.png?f41 51w" sizes="foo-bar"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f42 50w, /images/green-16x16.png?f42 51w" sizes="(min-width:0) 1px foo bar"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f43 50w, /images/green-16x16.png?f43 51w" sizes="(min-width:0) 0.1%"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f44 50w, /images/green-16x16.png?f44 51w" sizes="(min-width:0) 1"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f45 50w, /images/green-16x16.png?f45 51w" sizes="-1e0px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f46 50w, /images/green-16x16.png?f46 51w" sizes="1e1.5px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w" style="--foo: 1px" sizes="var(--foo)"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w" sizes="calc(1px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w" sizes="(min-width:0) calc(1px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?b2 450w, /images/green-16x16.png?b2 451w"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?c2 600w, /images/green-16x16.png?c2 601w"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?d2 900w, /images/green-16x16.png?d2 901w"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e2 50w, /images/green-16x16.png?e2 51w" sizes="0"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e3 50w, /images/green-16x16.png?e3 51w" sizes="-0"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e4 50w, /images/green-16x16.png?e4 51w" sizes="+0"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e5 50w, /images/green-16x16.png?e5 51w" sizes="+1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e6 50w, /images/green-16x16.png?e6 51w" sizes=".1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e7 50w, /images/green-16x16.png?e7 51w" sizes="0.1em"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e8 50w, /images/green-16x16.png?e8 51w" sizes="0.1ex"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e9 50w, /images/green-16x16.png?e9 51w" sizes="0.1ch"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e10 50w, /images/green-16x16.png?e10 51w" sizes="0.1rem"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e11 50w, /images/green-16x16.png?e11 51w" sizes="0.1vw"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e12 50w, /images/green-16x16.png?e12 51w" sizes="0.1vh"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e13 50w, /images/green-16x16.png?e13 51w" sizes="0.1vmin"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e14 50w, /images/green-16x16.png?e14 51w" sizes="0.1vmax"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e15 50w, /images/green-16x16.png?e15 51w" sizes="0.1cm"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e16 50w, /images/green-16x16.png?e16 51w" sizes="1mm"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e17 50w, /images/green-16x16.png?e17 51w" sizes="1q"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e18 50w, /images/green-16x16.png?e18 51w" sizes="0.01in"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e19 50w, /images/green-16x16.png?e19 51w" sizes="0.1pc"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e20 50w, /images/green-16x16.png?e20 51w" sizes="0.1pt"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e21 50w, /images/green-16x16.png?e21 51w" sizes="/* */1px/* */"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e22 50w, /images/green-16x16.png?e22 51w" sizes=" /**/ /**/ 1px /**/ /**/ "> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e23 50w, /images/green-16x16.png?e23 51w" sizes="(),1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e24 50w, /images/green-16x16.png?e24 51w" sizes="x(),1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e25 50w, /images/green-16x16.png?e25 51w" sizes="{},1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e26 50w, /images/green-16x16.png?e26 51w" sizes="[\],1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e27 50w, /images/green-16x16.png?e27 51w" sizes="1px,("> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e28 50w, /images/green-16x16.png?e28 51w" sizes="1px,x("> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e29 50w, /images/green-16x16.png?e29 51w" sizes="1px,{"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e30 50w, /images/green-16x16.png?e30 51w" sizes="1px,["> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e31 50w, /images/green-16x16.png?e31 51w" sizes="\\(,1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e32 50w, /images/green-16x16.png?e32 51w" sizes="x\\(,1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e33 50w, /images/green-16x16.png?e33 51w" sizes="\\{,1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e34 50w, /images/green-16x16.png?e34 51w" sizes="\\[,1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e35 50w, /images/green-16x16.png?e35 51w" sizes="1\\p\\x"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e36 50w, /images/green-16x16.png?e36 51w" sizes="calc(1px)"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e37 50w, /images/green-16x16.png?e37 51w" sizes="(min-width:0) calc(1px)"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e39 50w, /images/green-16x16.png?e39 51w" sizes="(min-width:0) 1px, 100vw"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e40 50w, /images/green-16x16.png?e40 51w" sizes="(min-width:0) 1px, (min-width:0) 100vw, 100vw"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e41 50w, /images/green-16x16.png?e41 51w" sizes="(min-width:0) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e42 50w, /images/green-16x16.png?e42 51w" sizes="not (min-width:0) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e43 50w, /images/green-16x16.png?e43 51w" sizes="(min-width:unknown-mf-value) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w" sizes="not (min-width:unknown-mf-value) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e45 50w, /images/green-16x16.png?e45 51w" sizes="(min-width:-1px) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w" sizes="not (min-width:-1px) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e47 50w, /images/green-16x16.png?e47 51w" sizes="(unknown-mf-name) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w" sizes="not (unknown-mf-name) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w" sizes="(&quot;unknown-general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w" sizes="not (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e51 50w, /images/green-16x16.png?e51 51w" sizes="unknown-general-enclosed(foo) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w" sizes="not unknown-general-enclosed(foo) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e53 50w, /images/green-16x16.png?e53 51w" sizes="print 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e54 50w, /images/green-16x16.png?e54 51w" sizes="not print 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e55 50w, /images/green-16x16.png?e55 51w" sizes="unknown-media-type 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e56 50w, /images/green-16x16.png?e56 51w" sizes="not unknown-media-type 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e57 50w, /images/green-16x16.png?e57 51w" sizes="(min-width:0) or (min-width:0) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w" sizes="(min-width:0) or (unknown-mf-name) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w" sizes="(min-width:0) or (min-width:unknown-mf-value) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e63 50w, /images/green-16x16.png?e63 51w" sizes="(min-width:0) or (!) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e64 50w, /images/green-16x16.png?e64 51w" sizes="(min-width:0) or unknown-media-type 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e65 50w, /images/green-16x16.png?e65 51w" sizes="(123) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w" sizes="not (123) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e67 50w, /images/green-16x16.png?e67 51w" sizes="(!) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e68 50w, /images/green-16x16.png?e68 51w" sizes="not (!) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e69 50w, /images/green-16x16.png?e69 51w" sizes="! 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e70 50w, /images/green-16x16.png?e70 51w" sizes="not ! 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e71 50w, /images/green-16x16.png?e71 51w" sizes="(\]) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e72 50w, /images/green-16x16.png?e72 51w" sizes="not (\]) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e73 50w, /images/green-16x16.png?e73 51w" sizes="\] 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e74 50w, /images/green-16x16.png?e74 51w" sizes="not \] 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e75 50w, /images/green-16x16.png?e75 51w" sizes="(}) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e76 50w, /images/green-16x16.png?e76 51w" sizes="not (}) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e77 50w, /images/green-16x16.png?e77 51w" sizes="} 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e78 50w, /images/green-16x16.png?e78 51w" sizes="not } 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e79 50w, /images/green-16x16.png?e79 51w" sizes=") 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e80 50w, /images/green-16x16.png?e80 51w" sizes="not ) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e81 50w, /images/green-16x16.png?e81 51w" sizes="(;) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e82 50w, /images/green-16x16.png?e82 51w" sizes="not (;) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e83 50w, /images/green-16x16.png?e83 51w" sizes="(.) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w" sizes="not (.) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e85 50w, /images/green-16x16.png?e85 51w" sizes="; 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e86 50w, /images/green-16x16.png?e86 51w" sizes="not ; 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e87 50w, /images/green-16x16.png?e87 51w" sizes=", 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e88 50w, /images/green-16x16.png?e88 51w" sizes="1px,"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e89 50w, /images/green-16x16.png?e89 51w" sizes="(min-width:0) 1px,"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e90 50w, /images/green-16x16.png?e90 51w" sizes="-0e-0px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e91 50w, /images/green-16x16.png?e91 51w" sizes="+0.11e+01px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e92 50w, /images/green-16x16.png?e92 51w" sizes="0.2e1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e93 50w, /images/green-16x16.png?e93 51w" sizes="0.3E1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e94 50w, /images/green-16x16.png?e94 51w" sizes=".4E1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e95 50w, /images/green-16x16.png?e95 51w" sizes="all 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e96 50w, /images/green-16x16.png?e96 51w" sizes="all and (min-width:0) 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e97 50w, /images/green-16x16.png?e97 51w" sizes="min-width:0 100vw, 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e98 50w, /images/green-16x16.png?e98 51w" sizes="1px, 100vw"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e99 50w, /images/green-16x16.png?e99 51w" sizes="1px, (min-width:0) 100vw"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e100 50w, /images/green-16x16.png?e100 51w" sizes="1px, foo bar"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e101 50w, /images/green-16x16.png?e101 51w" sizes="(min-width:0) 1px, foo bar"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w" sizes=""> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f3 50w, /images/green-16x16.png?f3 51w" sizes=","> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f4 50w, /images/green-16x16.png?f4 51w" sizes="-1px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f5 50w, /images/green-16x16.png?f5 51w" sizes="1"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f6 50w, /images/green-16x16.png?f6 51w" sizes="0.1%"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f7 50w, /images/green-16x16.png?f7 51w" sizes="0.1deg"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f8 50w, /images/green-16x16.png?f8 51w" sizes="0.1grad"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f9 50w, /images/green-16x16.png?f9 51w" sizes="0.1rad"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f10 50w, /images/green-16x16.png?f10 51w" sizes="0.1turn"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f11 50w, /images/green-16x16.png?f11 51w" sizes="0.1s"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f12 50w, /images/green-16x16.png?f12 51w" sizes="0.1ms"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f13 50w, /images/green-16x16.png?f13 51w" sizes="0.1Hz"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f14 50w, /images/green-16x16.png?f14 51w" sizes="0.1kHz"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f15 50w, /images/green-16x16.png?f15 51w" sizes="0.1dpi"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f16 50w, /images/green-16x16.png?f16 51w" sizes="0.1dpcm"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f17 50w, /images/green-16x16.png?f17 51w" sizes="0.1dppx"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f18 50w, /images/green-16x16.png?f18 51w" data-foo="1px" sizes="attr(data-foo, length, 1px)"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f19 50w, /images/green-16x16.png?f19 51w" data-foo="1" sizes="attr(data-foo, px, 1px)"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f20 50w, /images/green-16x16.png?f20 51w" sizes="toggle(1px)"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f21 50w, /images/green-16x16.png?f21 51w" sizes="inherit"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f22 50w, /images/green-16x16.png?f22 51w" sizes="auto"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f23 50w, /images/green-16x16.png?f23 51w" sizes="initial"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f24 50w, /images/green-16x16.png?f24 51w" sizes="unset"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f25 50w, /images/green-16x16.png?f25 51w" sizes="default"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f26 50w, /images/green-16x16.png?f26 51w" sizes="1/* */px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f27 50w, /images/green-16x16.png?f27 51w" sizes="1p/* */x"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f28 50w, /images/green-16x16.png?f28 51w" sizes="-/**/0"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f29 50w, /images/green-16x16.png?f29 51w" sizes="((),1px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f30 50w, /images/green-16x16.png?f30 51w" sizes="x(x(),1px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f31 50w, /images/green-16x16.png?f31 51w" sizes="{{},1px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f32 50w, /images/green-16x16.png?f32 51w" sizes="[[\],1px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f33 50w, /images/green-16x16.png?f33 51w" sizes="1px !important"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f34 50w, /images/green-16x16.png?f34 51w" sizes="\\1px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f35 50w, /images/green-16x16.png?f35 51w" sizes="all 1px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f36 50w, /images/green-16x16.png?f36 51w" sizes="all and (min-width:0) 1px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f37 50w, /images/green-16x16.png?f37 51w" sizes="min-width:0 1px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f38 50w, /images/green-16x16.png?f38 51w" sizes="100vw, 1px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f39 50w, /images/green-16x16.png?f39 51w" sizes="100vw, (min-width:0) 1px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f40 50w, /images/green-16x16.png?f40 51w" sizes="foo bar"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f41 50w, /images/green-16x16.png?f41 51w" sizes="foo-bar"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f42 50w, /images/green-16x16.png?f42 51w" sizes="(min-width:0) 1px foo bar"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f43 50w, /images/green-16x16.png?f43 51w" sizes="(min-width:0) 0.1%"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f44 50w, /images/green-16x16.png?f44 51w" sizes="(min-width:0) 1"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f45 50w, /images/green-16x16.png?f45 51w" sizes="-1e0px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f46 50w, /images/green-16x16.png?f46 51w" sizes="1e1.5px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w" style="--foo: 1px" sizes="var(--foo)"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w" sizes="calc(1px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w" sizes="(min-width:0) calc(1px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/focus.html.ini b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/focus.html.ini
index 3ca5eb6f04f..f5f1b9b60a4 100644
--- a/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/focus.html.ini
+++ b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/focus.html.ini
@@ -6,3 +6,6 @@
[editable elements are focusable]
expected: FAIL
+ [':focus' doesn't match focused elements in iframe]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/workers/nested_worker.worker.js.ini b/tests/wpt/metadata/workers/nested_worker.worker.js.ini
index 45192049dd1..0eebb6460c4 100644
--- a/tests/wpt/metadata/workers/nested_worker.worker.js.ini
+++ b/tests/wpt/metadata/workers/nested_worker.worker.js.ini
@@ -3,4 +3,6 @@
expected: TIMEOUT
[Nested worker]
expected: FAIL
+ [Checking contents for text file]
+ expected: FAIL