diff --git a/components/script/dom/htmlstyleelement.rs b/components/script/dom/htmlstyleelement.rs
index ad96a14d836..1e957c8d416 100644
--- a/components/script/dom/htmlstyleelement.rs
+++ b/components/script/dom/htmlstyleelement.rs
@@ -6,7 +6,7 @@ use std::cell::Cell;
use cssparser::{Parser as CssParser, ParserInput};
use dom_struct::dom_struct;
-use html5ever::{local_name, namespace_url, ns, LocalName, Prefix};
+use html5ever::{LocalName, Prefix};
use js::rust::HandleObject;
use net_traits::ReferrerPolicy;
use servo_arc::Arc;
@@ -85,9 +85,30 @@ impl HTMLStyleElement {
)
}
+ fn create_media_list(&self, mq_str: &str) -> MediaList {
+ if mq_str.is_empty() {
+ return MediaList::empty();
+ }
+
+ let window = self.owner_window();
+ let doc = self.owner_document();
+ let url_data = UrlExtraData(window.get_url().get_arc());
+ let context = CssParserContext::new(
+ Origin::Author,
+ &url_data,
+ Some(CssRuleType::Media),
+ ParsingMode::DEFAULT,
+ doc.quirks_mode(),
+ /* namespaces = */ Default::default(),
+ window.css_error_reporter(),
+ None,
+ );
+ let mut input = ParserInput::new(mq_str);
+ MediaList::parse(&context, &mut CssParser::new(&mut input))
+ }
+
pub(crate) fn parse_own_css(&self) {
let node = self.upcast::();
- let element = self.upcast::();
assert!(node.is_connected());
// Step 4. of
@@ -99,32 +120,11 @@ impl HTMLStyleElement {
let window = node.owner_window();
let doc = self.owner_document();
-
- let mq_attribute = element.get_attribute(&ns!(), &local_name!("media"));
- let mq_str = match mq_attribute {
- Some(a) => String::from(&**a.value()),
- None => String::new(),
- };
-
let data = node
.GetTextContent()
.expect("Element.textContent must be a string");
- let url_data = UrlExtraData(window.get_url().get_arc());
- let css_error_reporter = window.css_error_reporter();
- let context = CssParserContext::new(
- Origin::Author,
- &url_data,
- Some(CssRuleType::Media),
- ParsingMode::DEFAULT,
- doc.quirks_mode(),
- /* namespaces = */ Default::default(),
- css_error_reporter,
- None,
- );
let shared_lock = node.owner_doc().style_shared_lock().clone();
- let mut input = ParserInput::new(&mq_str);
- let mq =
- Arc::new(shared_lock.wrap(MediaList::parse(&context, &mut CssParser::new(&mut input))));
+ let mq = Arc::new(shared_lock.wrap(self.create_media_list(&self.Media())));
let loader = StylesheetLoader::for_element(self.upcast());
let sheet = Stylesheet::from_str(
&data,
@@ -133,7 +133,7 @@ impl HTMLStyleElement {
mq,
shared_lock,
Some(&loader),
- css_error_reporter,
+ window.css_error_reporter(),
doc.quirks_mode(),
AllowImportRules::Yes,
);
@@ -259,10 +259,13 @@ impl VirtualMethods for HTMLStyleElement {
}
let node = self.upcast::();
- if attr.name() == "type" &&
- (node.is_in_a_document_tree() || node.is_in_a_shadow_tree()) &&
- !self.in_stack_of_open_elements.get()
+ if !(node.is_in_a_document_tree() || node.is_in_a_shadow_tree()) ||
+ self.in_stack_of_open_elements.get()
{
+ return;
+ }
+
+ if attr.name() == "type" {
if let AttributeMutation::Set(Some(old_value)) = mutation {
if **old_value == **attr.value() {
return;
@@ -270,6 +273,17 @@ impl VirtualMethods for HTMLStyleElement {
}
self.remove_stylesheet();
self.parse_own_css();
+ } else if attr.name() == "media" {
+ if let Some(ref stylesheet) = *self.stylesheet.borrow_mut() {
+ let shared_lock = node.owner_doc().style_shared_lock().clone();
+ let mut guard = shared_lock.write();
+ let media = stylesheet.media.write_with(&mut guard);
+ match mutation {
+ AttributeMutation::Set(_) => *media = self.create_media_list(&attr.value()),
+ AttributeMutation::Removed => *media = MediaList::empty(),
+ };
+ self.owner_document().invalidate_stylesheets();
+ }
}
}
}
@@ -334,4 +348,10 @@ impl HTMLStyleElementMethods for HTMLStyleElement {
//
make_setter!(SetType, "type");
+
+ //
+ make_getter!(Media, "media");
+
+ //
+ make_setter!(SetMedia, "media");
}
diff --git a/components/script_bindings/webidls/HTMLStyleElement.webidl b/components/script_bindings/webidls/HTMLStyleElement.webidl
index a5ed437de19..426a1696975 100644
--- a/components/script_bindings/webidls/HTMLStyleElement.webidl
+++ b/components/script_bindings/webidls/HTMLStyleElement.webidl
@@ -8,12 +8,8 @@ interface HTMLStyleElement : HTMLElement {
[HTMLConstructor] constructor();
attribute boolean disabled;
- // [CEReactions]
- // attribute DOMString media;
+ [CEReactions] attribute DOMString media;
[CEReactions] attribute DOMString type;
-
- // [CEReactions]
- // attribute boolean scoped;
};
HTMLStyleElement includes LinkStyle;
diff --git a/tests/wpt/meta/css/css-cascade/layer-media-toggle.html.ini b/tests/wpt/meta/css/css-cascade/layer-media-toggle.html.ini
deleted file mode 100644
index 3443a01ea54..00000000000
--- a/tests/wpt/meta/css/css-cascade/layer-media-toggle.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[layer-media-toggle.html]
- expected: FAIL
diff --git a/tests/wpt/meta/css/cssom/medialist-interfaces-001.html.ini b/tests/wpt/meta/css/cssom/medialist-interfaces-001.html.ini
deleted file mode 100644
index 2d952f7936e..00000000000
--- a/tests/wpt/meta/css/cssom/medialist-interfaces-001.html.ini
+++ /dev/null
@@ -1,10 +0,0 @@
-[medialist-interfaces-001.html]
- [mediatest_medialist_serialize_order]
- expected: FAIL
-
- [mediatest_medialist_serialize_comma]
- expected: FAIL
-
- [mediatest_medialist_serialize_element]
- expected: FAIL
-
diff --git a/tests/wpt/meta/css/mediaqueries/test_media_queries.html.ini b/tests/wpt/meta/css/mediaqueries/test_media_queries.html.ini
index c88871084e2..9e79a44e13b 100644
--- a/tests/wpt/meta/css/mediaqueries/test_media_queries.html.ini
+++ b/tests/wpt/meta/css/mediaqueries/test_media_queries.html.ini
@@ -527,33 +527,12 @@
[expression_should_not_be_parseable: device-height < -100000em]
expected: FAIL
- [should_not_apply: all and (width: ${value + 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (width: ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (width = ${value + 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (width = ${value - 1}px)]
- expected: FAIL
-
[should_not_apply: all and (min-width: ${value + 1}px)]
expected: FAIL
- [should_not_apply: all and (max-width: ${value - 1}px)]
- expected: FAIL
-
[should_not_apply: all and (min-width: ${Math.ceil(value/em_size) + 1}em)]
expected: FAIL
- [should_not_apply: all and (max-width: ${Math.floor(value/em_size) - 1}em)]
- expected: FAIL
-
- [should_not_apply: (width < ${value}px)]
- expected: FAIL
-
[should_not_apply: (width > ${value}px)]
expected: FAIL
@@ -563,150 +542,12 @@
[should_not_apply: (width >= ${value + 1}px)]
expected: FAIL
- [should_not_apply: (width < ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: (width <= ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (height: ${value + 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (height: ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (height = ${value + 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (height = ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (min-height: ${value + 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (max-height: ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (min-height: ${Math.ceil(value/em_size) + 1}em)]
- expected: FAIL
-
- [should_not_apply: all and (max-height: ${Math.floor(value/em_size) - 1}em)]
- expected: FAIL
-
- [should_not_apply: (height < ${value}px)]
- expected: FAIL
-
- [should_not_apply: (height > ${value}px)]
- expected: FAIL
-
- [should_not_apply: (height > ${value + 1}px)]
- expected: FAIL
-
- [should_not_apply: (height >= ${value + 1}px)]
- expected: FAIL
-
- [should_not_apply: (height < ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: (height <= ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (device-width: ${value + 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (device-width: ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (device-width = ${value + 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (device-width = ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (min-device-width: ${value + 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (max-device-width: ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (min-device-width: ${Math.ceil(value/em_size) + 1}em)]
- expected: FAIL
-
- [should_not_apply: all and (max-device-width: ${Math.floor(value/em_size) - 1}em)]
- expected: FAIL
-
- [should_not_apply: (device-width < ${value}px)]
- expected: FAIL
-
- [should_not_apply: (device-width > ${value}px)]
- expected: FAIL
-
- [should_not_apply: (device-width > ${value + 1}px)]
- expected: FAIL
-
- [should_not_apply: (device-width >= ${value + 1}px)]
- expected: FAIL
-
- [should_not_apply: (device-width < ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: (device-width <= ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (device-height: ${value + 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (device-height: ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (device-height = ${value + 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (device-height = ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (min-device-height: ${value + 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (max-device-height: ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: all and (min-device-height: ${Math.ceil(value/em_size) + 1}em)]
- expected: FAIL
-
- [should_not_apply: all and (max-device-height: ${Math.floor(value/em_size) - 1}em)]
- expected: FAIL
-
- [should_not_apply: (device-height < ${value}px)]
- expected: FAIL
-
- [should_not_apply: (device-height > ${value}px)]
- expected: FAIL
-
- [should_not_apply: (device-height > ${value + 1}px)]
- expected: FAIL
-
- [should_not_apply: (device-height >= ${value + 1}px)]
- expected: FAIL
-
- [should_not_apply: (device-height < ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: (device-height <= ${value - 1}px)]
- expected: FAIL
-
[width = 0, height != 0: should_not_apply: all and (width)]
expected: FAIL
- [width = 0, height = 0: should_not_apply: all and (height)]
- expected: FAIL
-
[width = 0, height = 0: should_not_apply: all and (width)]
expected: FAIL
- [width != 0, height = 0: should_not_apply: all and (height)]
- expected: FAIL
-
[ratio that reduces to 59/40: expression_should_not_be_parseable: min-orientation]
expected: FAIL
@@ -725,72 +566,15 @@
[ratio that reduces to 59/40: expression_should_not_be_parseable: max-orientation: landscape]
expected: FAIL
- [ratio that reduces to 59/40: should_not_apply: (orientation: portrait)]
- expected: FAIL
-
- [ratio that reduces to 59/80: should_not_apply: (orientation: landscape)]
- expected: FAIL
-
- [should_not_apply: (aspect-ratio: 58/80)]
- expected: FAIL
-
- [should_not_apply: (aspect-ratio: 59/81)]
- expected: FAIL
-
- [should_not_apply: (aspect-ratio: 60/80)]
- expected: FAIL
-
- [should_not_apply: (aspect-ratio: 59/79)]
- expected: FAIL
-
- [should_not_apply: (aspect-ratio: 5901/8000)]
- expected: FAIL
-
- [should_not_apply: (aspect-ratio: 5899/8000)]
- expected: FAIL
-
- [should_not_apply: (aspect-ratio: 5900/8001)]
- expected: FAIL
-
- [should_not_apply: (aspect-ratio: 5900/7999)]
- expected: FAIL
-
- [should_not_apply: (min-aspect-ratio: 60/80)]
- expected: FAIL
-
- [should_not_apply: (min-aspect-ratio: 59/79)]
- expected: FAIL
-
[expression_should_not_be_parseable: min-aspect-ratio]
expected: FAIL
- [should_not_apply: (max-aspect-ratio: 58/80)]
- expected: FAIL
-
- [should_not_apply: (max-aspect-ratio: 59/81)]
- expected: FAIL
-
[expression_should_not_be_parseable: max-aspect-ratio]
expected: FAIL
- [should_not_apply: all and (device-aspect-ratio: ${high_dar_2})]
- expected: FAIL
-
- [should_not_apply: all and (device-aspect-ratio: ${low_dar_1})]
- expected: FAIL
-
- [should_not_apply: all and (min-device-aspect-ratio: ${high_dar_1})]
- expected: FAIL
-
- [should_not_apply: not all and (min-device-aspect-ratio: ${low_dar_1})]
- expected: FAIL
-
[expression_should_not_be_parseable: min-device-aspect-ratio]
expected: FAIL
- [should_not_apply: all and (max-device-aspect-ratio: ${low_dar_1})]
- expected: FAIL
-
[expression_should_not_be_parseable: max-device-aspect-ratio]
expected: FAIL
@@ -833,9 +617,6 @@
[monochrome_and_color]
expected: FAIL
- [find_depth]
- expected: FAIL
-
[should_not_apply: all and (color:49)]
expected: FAIL
@@ -893,12 +674,6 @@
[expression_should_not_be_parseable: max-color-index: 1/1]
expected: FAIL
- [should_not_apply: (color-index: 1)]
- expected: FAIL
-
- [should_not_apply: (min-color-index: 1)]
- expected: FAIL
-
[expression_should_not_be_parseable: resolution: 0dpi]
expected: FAIL
@@ -935,21 +710,6 @@
[expression_should_not_be_parseable: max-resolution: 0x]
expected: FAIL
- [resolution is exact: should_not_apply: (resolution: ${resolution + 1}dpi)]
- expected: FAIL
-
- [resolution is exact: should_not_apply: (resolution: ${resolution - 1}dpi)]
- expected: FAIL
-
- [should_not_apply: not all and (min-resolution: ${dpi_low}dpi)]
- expected: FAIL
-
- [should_not_apply: all and (min-resolution: ${dpi_high}dpi)]
- expected: FAIL
-
- [should_not_apply: (max-resolution: ${dpcm_low}dpcm)]
- expected: FAIL
-
[expression_should_not_be_parseable: min-scan:interlace]
expected: FAIL
@@ -962,15 +722,6 @@
[expression_should_not_be_parseable: max-scan: progressive]
expected: FAIL
- [should_not_apply: (scan)]
- expected: FAIL
-
- [should_not_apply: (scan: progressive)]
- expected: FAIL
-
- [should_not_apply: (scan: interlace)]
- expected: FAIL
-
[expression_should_not_be_parseable: min-grid]
expected: FAIL
@@ -986,69 +737,6 @@
[expression_should_not_be_parseable: grid: -1]
expected: FAIL
- [should_not_apply: (grid)]
- expected: FAIL
-
- [should_not_apply: (grid: 1)]
- expected: FAIL
-
- [should_not_apply: (grid: 2)]
- expected: FAIL
-
- [should_not_apply: (grid: -1)]
- expected: FAIL
-
- [should_not_apply: not all and (orientation]
- expected: FAIL
-
- [should_not_apply: (orientation:]
- expected: FAIL
-
- [should_not_apply: (orientation:)]
- expected: FAIL
-
- [should_not_apply: (orientation: )]
- expected: FAIL
-
- [should_not_apply: (orientation:,all]
- expected: FAIL
-
- [should_not_apply: only all and (grid]
- expected: FAIL
-
- [should_not_apply: (grid]
- expected: FAIL
-
- [should_not_apply: (grid,all]
- expected: FAIL
-
- [should_not_apply: ,badmedium,]
- expected: FAIL
-
- [should_not_apply: (badexpression),badmedium]
- expected: FAIL
-
- [should_not_apply: badmedium,(badexpression)]
- expected: FAIL
-
- [should_not_apply: badmedium,[badsyntax\]]
- expected: FAIL
-
- [should_not_apply: [badsyntax\],badmedium]
- expected: FAIL
-
- [should_not_apply: all and min-color : 1]
- expected: FAIL
-
- [should_not_apply: (bogus)]
- expected: FAIL
-
- [should_not_apply: not all and (bogus)]
- expected: FAIL
-
- [should_not_apply: only all and (bogus)]
- expected: FAIL
-
[expression_should_not_be_parseable: overflow-block: some-random-invalid-thing]
expected: FAIL
@@ -1073,12 +761,6 @@
[(any-pointer) == not (any-pointer: none)]
expected: FAIL
- [expression_should_be_unknown: min-width]
- expected: FAIL
-
- [expression_should_be_unknown: max-width]
- expected: FAIL
-
[expression_should_be_parseable: width : -1px]
expected: FAIL
@@ -1109,42 +791,12 @@
[expression_should_be_unknown: width : -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px : width : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : width > 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : width >= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : width = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : width <= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : width < 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-width > -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-width > -0]
- expected: FAIL
-
[expression_should_be_parseable: width > -1px]
expected: FAIL
[expression_should_be_unknown: width > -1px]
expected: FAIL
- [expression_should_be_unknown: min-width > -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-width > -1px]
- expected: FAIL
-
[expression_should_be_parseable: width > -0.00001mm]
expected: FAIL
@@ -1157,39 +809,12 @@
[expression_should_be_unknown: width > -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px > width : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px > width = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px > width <= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px > width < 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-width >= -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-width >= -0]
- expected: FAIL
-
- [expression_should_be_unknown: width > = 0px]
- expected: FAIL
-
[expression_should_be_parseable: width >= -1px]
expected: FAIL
[expression_should_be_unknown: width >= -1px]
expected: FAIL
- [expression_should_be_unknown: min-width >= -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-width >= -1px]
- expected: FAIL
-
[expression_should_be_parseable: width >= -0.00001mm]
expected: FAIL
@@ -1202,39 +827,12 @@
[expression_should_be_unknown: width >= -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px >= width : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px >= width = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px >= width <= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px >= width < 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-width = -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-width = -0]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = width = 100000px]
- expected: FAIL
-
[expression_should_be_parseable: width = -1px]
expected: FAIL
[expression_should_be_unknown: width = -1px]
expected: FAIL
- [expression_should_be_unknown: min-width = -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-width = -1px]
- expected: FAIL
-
[expression_should_be_parseable: width = -0.00001mm]
expected: FAIL
@@ -1247,45 +845,12 @@
[expression_should_be_unknown: width = -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px = width : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = width > 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = width >= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = width = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = width <= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = width < 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-width <= -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-width <= -0]
- expected: FAIL
-
- [expression_should_be_unknown: width < = 0px]
- expected: FAIL
-
[expression_should_be_parseable: width <= -1px]
expected: FAIL
[expression_should_be_unknown: width <= -1px]
expected: FAIL
- [expression_should_be_unknown: min-width <= -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-width <= -1px]
- expected: FAIL
-
[expression_should_be_parseable: width <= -0.00001mm]
expected: FAIL
@@ -1298,36 +863,12 @@
[expression_should_be_unknown: width <= -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px <= width : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px <= width > 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px <= width >= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px <= width = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-width < -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-width < -0]
- expected: FAIL
-
[expression_should_be_parseable: width < -1px]
expected: FAIL
[expression_should_be_unknown: width < -1px]
expected: FAIL
- [expression_should_be_unknown: min-width < -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-width < -1px]
- expected: FAIL
-
[expression_should_be_parseable: width < -0.00001mm]
expected: FAIL
@@ -1340,24 +881,6 @@
[expression_should_be_unknown: width < -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px < width : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px < width > 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px < width >= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px < width = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-height]
- expected: FAIL
-
- [expression_should_be_unknown: max-height]
- expected: FAIL
-
[expression_should_be_parseable: height : -1px]
expected: FAIL
@@ -1388,42 +911,12 @@
[expression_should_be_unknown: height : -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px : height : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : height > 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : height >= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : height = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : height <= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : height < 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-height > -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-height > -0]
- expected: FAIL
-
[expression_should_be_parseable: height > -1px]
expected: FAIL
[expression_should_be_unknown: height > -1px]
expected: FAIL
- [expression_should_be_unknown: min-height > -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-height > -1px]
- expected: FAIL
-
[expression_should_be_parseable: height > -0.00001mm]
expected: FAIL
@@ -1436,39 +929,12 @@
[expression_should_be_unknown: height > -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px > height : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px > height = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px > height <= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px > height < 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-height >= -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-height >= -0]
- expected: FAIL
-
- [expression_should_be_unknown: height > = 0px]
- expected: FAIL
-
[expression_should_be_parseable: height >= -1px]
expected: FAIL
[expression_should_be_unknown: height >= -1px]
expected: FAIL
- [expression_should_be_unknown: min-height >= -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-height >= -1px]
- expected: FAIL
-
[expression_should_be_parseable: height >= -0.00001mm]
expected: FAIL
@@ -1481,39 +947,12 @@
[expression_should_be_unknown: height >= -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px >= height : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px >= height = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px >= height <= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px >= height < 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-height = -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-height = -0]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = height = 100000px]
- expected: FAIL
-
[expression_should_be_parseable: height = -1px]
expected: FAIL
[expression_should_be_unknown: height = -1px]
expected: FAIL
- [expression_should_be_unknown: min-height = -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-height = -1px]
- expected: FAIL
-
[expression_should_be_parseable: height = -0.00001mm]
expected: FAIL
@@ -1526,45 +965,12 @@
[expression_should_be_unknown: height = -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px = height : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = height > 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = height >= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = height = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = height <= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = height < 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-height <= -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-height <= -0]
- expected: FAIL
-
- [expression_should_be_unknown: height < = 0px]
- expected: FAIL
-
[expression_should_be_parseable: height <= -1px]
expected: FAIL
[expression_should_be_unknown: height <= -1px]
expected: FAIL
- [expression_should_be_unknown: min-height <= -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-height <= -1px]
- expected: FAIL
-
[expression_should_be_parseable: height <= -0.00001mm]
expected: FAIL
@@ -1577,36 +983,12 @@
[expression_should_be_unknown: height <= -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px <= height : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px <= height > 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px <= height >= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px <= height = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-height < -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-height < -0]
- expected: FAIL
-
[expression_should_be_parseable: height < -1px]
expected: FAIL
[expression_should_be_unknown: height < -1px]
expected: FAIL
- [expression_should_be_unknown: min-height < -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-height < -1px]
- expected: FAIL
-
[expression_should_be_parseable: height < -0.00001mm]
expected: FAIL
@@ -1619,24 +1001,6 @@
[expression_should_be_unknown: height < -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px < height : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px < height > 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px < height >= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px < height = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-device-width]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-width]
- expected: FAIL
-
[expression_should_be_parseable: device-width : -1px]
expected: FAIL
@@ -1667,42 +1031,12 @@
[expression_should_be_unknown: device-width : -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px : device-width : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : device-width > 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : device-width >= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : device-width = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : device-width <= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : device-width < 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-device-width > -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-width > -0]
- expected: FAIL
-
[expression_should_be_parseable: device-width > -1px]
expected: FAIL
[expression_should_be_unknown: device-width > -1px]
expected: FAIL
- [expression_should_be_unknown: min-device-width > -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-width > -1px]
- expected: FAIL
-
[expression_should_be_parseable: device-width > -0.00001mm]
expected: FAIL
@@ -1715,39 +1049,12 @@
[expression_should_be_unknown: device-width > -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px > device-width : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px > device-width = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px > device-width <= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px > device-width < 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-device-width >= -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-width >= -0]
- expected: FAIL
-
- [expression_should_be_unknown: device-width > = 0px]
- expected: FAIL
-
[expression_should_be_parseable: device-width >= -1px]
expected: FAIL
[expression_should_be_unknown: device-width >= -1px]
expected: FAIL
- [expression_should_be_unknown: min-device-width >= -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-width >= -1px]
- expected: FAIL
-
[expression_should_be_parseable: device-width >= -0.00001mm]
expected: FAIL
@@ -1760,39 +1067,12 @@
[expression_should_be_unknown: device-width >= -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px >= device-width : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px >= device-width = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px >= device-width <= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px >= device-width < 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-device-width = -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-width = -0]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = device-width = 100000px]
- expected: FAIL
-
[expression_should_be_parseable: device-width = -1px]
expected: FAIL
[expression_should_be_unknown: device-width = -1px]
expected: FAIL
- [expression_should_be_unknown: min-device-width = -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-width = -1px]
- expected: FAIL
-
[expression_should_be_parseable: device-width = -0.00001mm]
expected: FAIL
@@ -1805,45 +1085,12 @@
[expression_should_be_unknown: device-width = -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px = device-width : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = device-width > 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = device-width >= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = device-width = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = device-width <= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = device-width < 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-device-width <= -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-width <= -0]
- expected: FAIL
-
- [expression_should_be_unknown: device-width < = 0px]
- expected: FAIL
-
[expression_should_be_parseable: device-width <= -1px]
expected: FAIL
[expression_should_be_unknown: device-width <= -1px]
expected: FAIL
- [expression_should_be_unknown: min-device-width <= -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-width <= -1px]
- expected: FAIL
-
[expression_should_be_parseable: device-width <= -0.00001mm]
expected: FAIL
@@ -1856,36 +1103,12 @@
[expression_should_be_unknown: device-width <= -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px <= device-width : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px <= device-width > 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px <= device-width >= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px <= device-width = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-device-width < -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-width < -0]
- expected: FAIL
-
[expression_should_be_parseable: device-width < -1px]
expected: FAIL
[expression_should_be_unknown: device-width < -1px]
expected: FAIL
- [expression_should_be_unknown: min-device-width < -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-width < -1px]
- expected: FAIL
-
[expression_should_be_parseable: device-width < -0.00001mm]
expected: FAIL
@@ -1898,24 +1121,6 @@
[expression_should_be_unknown: device-width < -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px < device-width : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px < device-width > 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px < device-width >= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px < device-width = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-device-height]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-height]
- expected: FAIL
-
[expression_should_be_parseable: device-height : -1px]
expected: FAIL
@@ -1946,42 +1151,12 @@
[expression_should_be_unknown: device-height : -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px : device-height : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : device-height > 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : device-height >= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : device-height = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : device-height <= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px : device-height < 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-device-height > -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-height > -0]
- expected: FAIL
-
[expression_should_be_parseable: device-height > -1px]
expected: FAIL
[expression_should_be_unknown: device-height > -1px]
expected: FAIL
- [expression_should_be_unknown: min-device-height > -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-height > -1px]
- expected: FAIL
-
[expression_should_be_parseable: device-height > -0.00001mm]
expected: FAIL
@@ -1994,39 +1169,12 @@
[expression_should_be_unknown: device-height > -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px > device-height : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px > device-height = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px > device-height <= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px > device-height < 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-device-height >= -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-height >= -0]
- expected: FAIL
-
- [expression_should_be_unknown: device-height > = 0px]
- expected: FAIL
-
[expression_should_be_parseable: device-height >= -1px]
expected: FAIL
[expression_should_be_unknown: device-height >= -1px]
expected: FAIL
- [expression_should_be_unknown: min-device-height >= -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-height >= -1px]
- expected: FAIL
-
[expression_should_be_parseable: device-height >= -0.00001mm]
expected: FAIL
@@ -2039,39 +1187,12 @@
[expression_should_be_unknown: device-height >= -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px >= device-height : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px >= device-height = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px >= device-height <= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px >= device-height < 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-device-height = -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-height = -0]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = device-height = 100000px]
- expected: FAIL
-
[expression_should_be_parseable: device-height = -1px]
expected: FAIL
[expression_should_be_unknown: device-height = -1px]
expected: FAIL
- [expression_should_be_unknown: min-device-height = -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-height = -1px]
- expected: FAIL
-
[expression_should_be_parseable: device-height = -0.00001mm]
expected: FAIL
@@ -2084,45 +1205,12 @@
[expression_should_be_unknown: device-height = -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px = device-height : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = device-height > 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = device-height >= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = device-height = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = device-height <= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px = device-height < 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-device-height <= -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-height <= -0]
- expected: FAIL
-
- [expression_should_be_unknown: device-height < = 0px]
- expected: FAIL
-
[expression_should_be_parseable: device-height <= -1px]
expected: FAIL
[expression_should_be_unknown: device-height <= -1px]
expected: FAIL
- [expression_should_be_unknown: min-device-height <= -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-height <= -1px]
- expected: FAIL
-
[expression_should_be_parseable: device-height <= -0.00001mm]
expected: FAIL
@@ -2135,36 +1223,12 @@
[expression_should_be_unknown: device-height <= -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px <= device-height : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px <= device-height > 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px <= device-height >= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px <= device-height = 0px]
- expected: FAIL
-
- [expression_should_be_unknown: min-device-height < -0]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-height < -0]
- expected: FAIL
-
[expression_should_be_parseable: device-height < -1px]
expected: FAIL
[expression_should_be_unknown: device-height < -1px]
expected: FAIL
- [expression_should_be_unknown: min-device-height < -1px]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-height < -1px]
- expected: FAIL
-
[expression_should_be_parseable: device-height < -0.00001mm]
expected: FAIL
@@ -2177,213 +1241,30 @@
[expression_should_be_unknown: device-height < -100000em]
expected: FAIL
- [expression_should_be_unknown: 0px < device-height : 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px < device-height > 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px < device-height >= 0px]
- expected: FAIL
-
- [expression_should_be_unknown: 0px < device-height = 0px]
- expected: FAIL
-
- [should_not_apply: (0px < width < ${value}px)]
- expected: FAIL
-
- [should_not_apply: (${value}px > width > 0px)]
- expected: FAIL
-
- [should_not_apply: (${value - 1}px > width)]
- expected: FAIL
-
- [should_not_apply: (${value - 1}px >= width)]
- expected: FAIL
-
- [should_not_apply: (${value}px > width > ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: (${value + 1}px > width > ${value}px)]
- expected: FAIL
-
- [should_not_apply: (0px < height < ${value}px)]
- expected: FAIL
-
- [should_not_apply: (${value}px > height > 0px)]
- expected: FAIL
-
- [should_not_apply: (${value - 1}px > height)]
- expected: FAIL
-
- [should_not_apply: (${value - 1}px >= height)]
- expected: FAIL
-
- [should_not_apply: (${value}px > height > ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: (${value + 1}px > height > ${value}px)]
- expected: FAIL
-
- [should_not_apply: (0px < device-width < ${value}px)]
- expected: FAIL
-
- [should_not_apply: (${value}px > device-width > 0px)]
- expected: FAIL
-
- [should_not_apply: (${value - 1}px > device-width)]
- expected: FAIL
-
- [should_not_apply: (${value - 1}px >= device-width)]
- expected: FAIL
-
- [should_not_apply: (${value}px > device-width > ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: (${value + 1}px > device-width > ${value}px)]
- expected: FAIL
-
- [should_not_apply: (0px < device-height < ${value}px)]
- expected: FAIL
-
- [should_not_apply: (${value}px > device-height > 0px)]
- expected: FAIL
-
- [should_not_apply: (${value - 1}px > device-height)]
- expected: FAIL
-
- [should_not_apply: (${value - 1}px >= device-height)]
- expected: FAIL
-
- [should_not_apply: (${value}px > device-height > ${value - 1}px)]
- expected: FAIL
-
- [should_not_apply: (${value + 1}px > device-height > ${value}px)]
- expected: FAIL
-
- [ratio that reduces to 59/40: expression_should_be_unknown: min-orientation]
- expected: FAIL
-
- [ratio that reduces to 59/40: expression_should_be_unknown: min-orientation: portrait]
- expected: FAIL
-
- [ratio that reduces to 59/40: expression_should_be_unknown: min-orientation: landscape]
- expected: FAIL
-
- [ratio that reduces to 59/40: expression_should_be_unknown: max-orientation]
- expected: FAIL
-
- [ratio that reduces to 59/40: expression_should_be_unknown: max-orientation: portrait]
- expected: FAIL
-
- [ratio that reduces to 59/40: expression_should_be_unknown: max-orientation: landscape]
- expected: FAIL
-
- [expression_should_be_unknown: min-aspect-ratio]
- expected: FAIL
-
- [expression_should_be_unknown: max-aspect-ratio]
- expected: FAIL
-
- [expression_should_be_unknown: min-device-aspect-ratio]
- expected: FAIL
-
- [expression_should_be_unknown: max-device-aspect-ratio]
- expected: FAIL
-
- [expression_should_be_unknown: max-aspect-ratio: -1/1]
- expected: FAIL
-
- [expression_should_be_unknown: max-aspect-ratio: 1/-1]
- expected: FAIL
-
- [expression_should_be_unknown: max-aspect-ratio: -1/-1]
- expected: FAIL
-
- [expression_should_be_unknown: max-aspect-ratio: invalid]
- expected: FAIL
-
- [expression_should_be_unknown: max-aspect-ratio: 1 / invalid]
- expected: FAIL
-
- [expression_should_be_unknown: max-aspect-ratio: 1 invalid]
- expected: FAIL
-
- [expression_should_be_unknown: device-aspect-ratio: -1/1]
- expected: FAIL
-
- [expression_should_be_unknown: device-aspect-ratio: 1/-1]
- expected: FAIL
-
- [expression_should_be_unknown: device-aspect-ratio: -1/-1]
- expected: FAIL
-
- [expression_should_be_unknown: device-aspect-ratio: invalid]
- expected: FAIL
-
- [expression_should_be_unknown: device-aspect-ratio: 1 / invalid]
- expected: FAIL
-
- [expression_should_be_unknown: device-aspect-ratio: 1 invalid]
- expected: FAIL
-
- [expression_should_be_unknown: max-color]
- expected: FAIL
-
- [expression_should_be_unknown: min-color]
- expected: FAIL
-
- [expression_should_be_unknown: max-monochrome]
- expected: FAIL
-
- [expression_should_be_unknown: min-monochrome]
- expected: FAIL
-
- [expression_should_be_unknown: color: 1.0]
- expected: FAIL
-
[expression_should_be_parseable: color: -1]
expected: FAIL
[expression_should_be_unknown: color: -1]
expected: FAIL
- [expression_should_be_unknown: color: 1/1]
- expected: FAIL
-
- [expression_should_be_unknown: min-monochrome: 1.0]
- expected: FAIL
-
[expression_should_be_parseable: min-monochrome: -1]
expected: FAIL
[expression_should_be_unknown: min-monochrome: -1]
expected: FAIL
- [expression_should_be_unknown: min-monochrome: 1/1]
- expected: FAIL
-
- [expression_should_be_unknown: max-color-index: 1.0]
- expected: FAIL
-
[expression_should_be_parseable: max-color-index: -1]
expected: FAIL
[expression_should_be_unknown: max-color-index: -1]
expected: FAIL
- [expression_should_be_unknown: max-color-index: 1/1]
- expected: FAIL
-
[expression_should_be_parseable: resolution: 0dpi]
expected: FAIL
[expression_should_be_unknown: resolution: 0dpi]
expected: FAIL
- [expression_should_be_unknown: resolution: -3dpi]
- expected: FAIL
-
[expression_should_be_parseable: resolution: 0dppx]
expected: FAIL
@@ -2402,9 +1283,6 @@
[expression_should_be_unknown: min-resolution: 0dpi]
expected: FAIL
- [expression_should_be_unknown: min-resolution: -3dpi]
- expected: FAIL
-
[expression_should_be_parseable: min-resolution: 0dppx]
expected: FAIL
@@ -2423,9 +1301,6 @@
[expression_should_be_unknown: max-resolution: 0dpi]
expected: FAIL
- [expression_should_be_unknown: max-resolution: -3dpi]
- expected: FAIL
-
[expression_should_be_parseable: max-resolution: 0dppx]
expected: FAIL
@@ -2438,101 +1313,1385 @@
[expression_should_be_unknown: max-resolution: 0x]
expected: FAIL
- [expression_should_be_unknown: min-scan:interlace]
- expected: FAIL
-
- [expression_should_be_unknown: scan: 1]
- expected: FAIL
-
- [expression_should_be_unknown: max-scan]
- expected: FAIL
-
- [expression_should_be_unknown: max-scan: progressive]
- expected: FAIL
-
- [expression_should_be_unknown: min-grid]
- expected: FAIL
-
- [expression_should_be_unknown: min-grid:0]
- expected: FAIL
-
- [expression_should_be_unknown: max-grid: 1]
- expected: FAIL
-
- [expression_should_be_unknown: grid: 2]
- expected: FAIL
-
- [expression_should_be_unknown: grid: -1]
- expected: FAIL
-
- [expression_should_be_unknown: overflow-block: some-random-invalid-thing]
- expected: FAIL
-
- [expression_should_be_unknown: overflow-inline: some-random-invalid-thing]
- expected: FAIL
-
- [expression_should_be_unknown: update: some-random-invalid-thing]
- expected: FAIL
-
[Sanity check for update]
expected: FAIL
- ['or' keyword: should_not_apply: (height) or (height)]
+ [expression_should_be_known: (orientation)]
expected: FAIL
- [nesting: should_not_apply: ((height))]
+ [expression_should_be_known: not (orientation)]
expected: FAIL
- ['not' keyword: should_not_apply: not (width)]
+ [expression_should_be_known: (orientation) and (orientation)]
expected: FAIL
- ['not' keyword: should_not_apply: not ((width) or (height))]
+ [expression_should_be_known: (orientation) or (orientation)]
expected: FAIL
- ['not' keyword: should_not_apply: not ((width) and (not (height)))]
+ [expression_should_be_known: (orientation) or ((orientation) and ((orientation) or (orientation) or (not (orientation))))]
expected: FAIL
- [expression_should_be_unknown: overflow-block: optional-paged]
+ [expression_should_be_known: height]
expected: FAIL
- [three-valued logic: should_not_apply: (unknown)]
+ [expression_should_be_known: height : 0]
expected: FAIL
- [three-valued logic: should_not_apply: not (unknown)]
+ [expression_should_be_known: height : 0px]
expected: FAIL
- [three-valued logic: should_not_apply: ((unknown) and (width))]
+ [expression_should_be_known: height : 0em]
expected: FAIL
- [three-valued logic: should_not_apply: not ((unknown) and (width))]
+ [expression_should_be_known: height : -0]
expected: FAIL
- [three-valued logic: should_not_apply: ((unknown) and (height))]
+ [expression_should_be_known: height : -0cm]
expected: FAIL
- [three-valued logic: should_not_apply: not ((unknown) or (width))]
+ [expression_should_be_known: height : 1px]
expected: FAIL
- [three-valued logic: should_not_apply: ((unknown) or (height))]
+ [expression_should_be_known: height : 0.001mm]
expected: FAIL
- [three-valued logic: should_not_apply: not ((unknown) or (height))]
+ [expression_should_be_known: height : 100000px]
expected: FAIL
- [three-valued logic: should_not_apply: (width) and (not ((unknown) and (width)))]
+ [expression_should_be_known: min-height : -0]
expected: FAIL
- [three-valued logic: should_not_apply: (width) and (not ((unknown) or (width)))]
+ [expression_should_be_known: max-height : -0]
expected: FAIL
- [three-valued logic: should_not_apply: (width) and (not ((unknown) or (height)))]
+ [expression_should_be_known: height : -1px]
expected: FAIL
- [three-valued logic: should_not_apply: unknown(width)]
+ [expression_should_be_known: min-height : -1px]
expected: FAIL
- [three-valued logic: should_not_apply: not unknown(width)]
+ [expression_should_be_known: max-height : -1px]
expected: FAIL
- [three-valued logic: should_not_apply: not (unknown(width) or (height))]
+ [expression_should_be_known: height : -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: height : -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: height > 0]
+ expected: FAIL
+
+ [expression_should_be_known: height > 0px]
+ expected: FAIL
+
+ [expression_should_be_known: height > 0em]
+ expected: FAIL
+
+ [expression_should_be_known: height > -0]
+ expected: FAIL
+
+ [expression_should_be_known: height > -0cm]
+ expected: FAIL
+
+ [expression_should_be_known: height > 1px]
+ expected: FAIL
+
+ [expression_should_be_known: height > 0.001mm]
+ expected: FAIL
+
+ [expression_should_be_known: height > 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px > height > 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: height > -1px]
+ expected: FAIL
+
+ [expression_should_be_known: height > -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: height > -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: 0px > height > 0px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px > height >= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: height >= 0]
+ expected: FAIL
+
+ [expression_should_be_known: height >= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: height >= 0em]
+ expected: FAIL
+
+ [expression_should_be_known: height >= -0]
+ expected: FAIL
+
+ [expression_should_be_known: height >= -0cm]
+ expected: FAIL
+
+ [expression_should_be_known: height >= 1px]
+ expected: FAIL
+
+ [expression_should_be_known: height >= 0.001mm]
+ expected: FAIL
+
+ [expression_should_be_known: height >= 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px >= height >= 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: height >= -1px]
+ expected: FAIL
+
+ [expression_should_be_known: height >= -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: height >= -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: 0px >= height > 0px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px >= height >= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: height = 0]
+ expected: FAIL
+
+ [expression_should_be_known: height = 0px]
+ expected: FAIL
+
+ [expression_should_be_known: height = 0em]
+ expected: FAIL
+
+ [expression_should_be_known: height = -0]
+ expected: FAIL
+
+ [expression_should_be_known: height = -0cm]
+ expected: FAIL
+
+ [expression_should_be_known: height = 1px]
+ expected: FAIL
+
+ [expression_should_be_known: height = 0.001mm]
+ expected: FAIL
+
+ [expression_should_be_known: height = 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: height = -1px]
+ expected: FAIL
+
+ [expression_should_be_known: height = -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: height = -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: height <= 0]
+ expected: FAIL
+
+ [expression_should_be_known: height <= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: height <= 0em]
+ expected: FAIL
+
+ [expression_should_be_known: height <= -0]
+ expected: FAIL
+
+ [expression_should_be_known: height <= -0cm]
+ expected: FAIL
+
+ [expression_should_be_known: height <= 1px]
+ expected: FAIL
+
+ [expression_should_be_known: height <= 0.001mm]
+ expected: FAIL
+
+ [expression_should_be_known: height <= 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px <= height <= 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: height <= -1px]
+ expected: FAIL
+
+ [expression_should_be_known: height <= -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: height <= -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: 0px <= height <= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px <= height < 0px]
+ expected: FAIL
+
+ [expression_should_be_known: height < 0]
+ expected: FAIL
+
+ [expression_should_be_known: height < 0px]
+ expected: FAIL
+
+ [expression_should_be_known: height < 0em]
+ expected: FAIL
+
+ [expression_should_be_known: height < -0]
+ expected: FAIL
+
+ [expression_should_be_known: height < -0cm]
+ expected: FAIL
+
+ [expression_should_be_known: height < 1px]
+ expected: FAIL
+
+ [expression_should_be_known: height < 0.001mm]
+ expected: FAIL
+
+ [expression_should_be_known: height < 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px < height < 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: height < -1px]
+ expected: FAIL
+
+ [expression_should_be_known: height < -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: height < -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: 0px < height <= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px < height < 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width]
+ expected: FAIL
+
+ [expression_should_be_known: device-width : 0]
+ expected: FAIL
+
+ [expression_should_be_known: device-width : 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width : 0em]
+ expected: FAIL
+
+ [expression_should_be_known: device-width : -0]
+ expected: FAIL
+
+ [expression_should_be_known: device-width : -0cm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width : 1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width : 0.001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width : 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: min-device-width : -0]
+ expected: FAIL
+
+ [expression_should_be_known: max-device-width : -0]
+ expected: FAIL
+
+ [expression_should_be_known: device-width : -1px]
+ expected: FAIL
+
+ [expression_should_be_known: min-device-width : -1px]
+ expected: FAIL
+
+ [expression_should_be_known: max-device-width : -1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width : -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width : -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: device-width > 0]
+ expected: FAIL
+
+ [expression_should_be_known: device-width > 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width > 0em]
+ expected: FAIL
+
+ [expression_should_be_known: device-width > -0]
+ expected: FAIL
+
+ [expression_should_be_known: device-width > -0cm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width > 1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width > 0.001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width > 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px > device-width > 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width > -1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width > -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width > -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: 0px > device-width > 0px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px > device-width >= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width >= 0]
+ expected: FAIL
+
+ [expression_should_be_known: device-width >= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width >= 0em]
+ expected: FAIL
+
+ [expression_should_be_known: device-width >= -0]
+ expected: FAIL
+
+ [expression_should_be_known: device-width >= -0cm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width >= 1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width >= 0.001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width >= 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px >= device-width >= 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width >= -1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width >= -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width >= -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: 0px >= device-width > 0px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px >= device-width >= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width = 0]
+ expected: FAIL
+
+ [expression_should_be_known: device-width = 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width = 0em]
+ expected: FAIL
+
+ [expression_should_be_known: device-width = -0]
+ expected: FAIL
+
+ [expression_should_be_known: device-width = -0cm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width = 1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width = 0.001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width = 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width = -1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width = -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width = -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: device-width <= 0]
+ expected: FAIL
+
+ [expression_should_be_known: device-width <= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width <= 0em]
+ expected: FAIL
+
+ [expression_should_be_known: device-width <= -0]
+ expected: FAIL
+
+ [expression_should_be_known: device-width <= -0cm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width <= 1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width <= 0.001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width <= 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px <= device-width <= 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width <= -1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width <= -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width <= -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: 0px <= device-width <= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px <= device-width < 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width < 0]
+ expected: FAIL
+
+ [expression_should_be_known: device-width < 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width < 0em]
+ expected: FAIL
+
+ [expression_should_be_known: device-width < -0]
+ expected: FAIL
+
+ [expression_should_be_known: device-width < -0cm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width < 1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width < 0.001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width < 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px < device-width < 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width < -1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-width < -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-width < -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: 0px < device-width <= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px < device-width < 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height]
+ expected: FAIL
+
+ [expression_should_be_known: device-height : 0]
+ expected: FAIL
+
+ [expression_should_be_known: device-height : 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height : 0em]
+ expected: FAIL
+
+ [expression_should_be_known: device-height : -0]
+ expected: FAIL
+
+ [expression_should_be_known: device-height : -0cm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height : 1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height : 0.001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height : 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: min-device-height : -0]
+ expected: FAIL
+
+ [expression_should_be_known: max-device-height : -0]
+ expected: FAIL
+
+ [expression_should_be_known: device-height : -1px]
+ expected: FAIL
+
+ [expression_should_be_known: min-device-height : -1px]
+ expected: FAIL
+
+ [expression_should_be_known: max-device-height : -1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height : -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height : -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: device-height > 0]
+ expected: FAIL
+
+ [expression_should_be_known: device-height > 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height > 0em]
+ expected: FAIL
+
+ [expression_should_be_known: device-height > -0]
+ expected: FAIL
+
+ [expression_should_be_known: device-height > -0cm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height > 1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height > 0.001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height > 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px > device-height > 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height > -1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height > -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height > -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: 0px > device-height > 0px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px > device-height >= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height >= 0]
+ expected: FAIL
+
+ [expression_should_be_known: device-height >= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height >= 0em]
+ expected: FAIL
+
+ [expression_should_be_known: device-height >= -0]
+ expected: FAIL
+
+ [expression_should_be_known: device-height >= -0cm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height >= 1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height >= 0.001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height >= 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px >= device-height >= 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height >= -1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height >= -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height >= -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: 0px >= device-height > 0px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px >= device-height >= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height = 0]
+ expected: FAIL
+
+ [expression_should_be_known: device-height = 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height = 0em]
+ expected: FAIL
+
+ [expression_should_be_known: device-height = -0]
+ expected: FAIL
+
+ [expression_should_be_known: device-height = -0cm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height = 1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height = 0.001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height = 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height = -1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height = -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height = -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: device-height <= 0]
+ expected: FAIL
+
+ [expression_should_be_known: device-height <= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height <= 0em]
+ expected: FAIL
+
+ [expression_should_be_known: device-height <= -0]
+ expected: FAIL
+
+ [expression_should_be_known: device-height <= -0cm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height <= 1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height <= 0.001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height <= 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px <= device-height <= 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height <= -1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height <= -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height <= -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: 0px <= device-height <= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px <= device-height < 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height < 0]
+ expected: FAIL
+
+ [expression_should_be_known: device-height < 0px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height < 0em]
+ expected: FAIL
+
+ [expression_should_be_known: device-height < -0]
+ expected: FAIL
+
+ [expression_should_be_known: device-height < -0cm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height < 1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height < 0.001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height < 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px < device-height < 100000px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height < -1px]
+ expected: FAIL
+
+ [expression_should_be_known: device-height < -0.00001mm]
+ expected: FAIL
+
+ [expression_should_be_known: device-height < -100000em]
+ expected: FAIL
+
+ [expression_should_be_known: 0px < device-height <= 0px]
+ expected: FAIL
+
+ [expression_should_be_known: 0px < device-height < 0px]
+ expected: FAIL
+
+ [should_apply: all and (width: ${value}px)]
+ expected: FAIL
+
+ [should_apply: all and (width = ${value}px)]
+ expected: FAIL
+
+ [should_apply: all and (max-width: ${value}px)]
+ expected: FAIL
+
+ [should_apply: all and (max-width: ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: all and (max-width: ${Math.ceil(value/em_size) + 1}em)]
+ expected: FAIL
+
+ [should_apply: (width <= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (0px < width <= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (${value}px >= width > 0px)]
+ expected: FAIL
+
+ [should_apply: (width < ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: (width <= ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: (${value - 1}px < width < ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: (${value - 1}px < width <= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (${value}px <= width < ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: (${value + 1}px > width > ${value - 1}px)]
+ expected: FAIL
+
+ [should_apply: (${value + 1}px > width >= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (${value}px >= width > ${value - 1}px)]
+ expected: FAIL
+
+ [should_apply: all and (height: ${value}px)]
+ expected: FAIL
+
+ [should_apply: all and (height = ${value}px)]
+ expected: FAIL
+
+ [should_apply: all and (min-height: ${value}px)]
+ expected: FAIL
+
+ [should_apply: all and (min-height: ${value - 1}px)]
+ expected: FAIL
+
+ [should_apply: all and (max-height: ${value}px)]
+ expected: FAIL
+
+ [should_apply: all and (max-height: ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: all and (min-height: ${Math.floor(value/em_size) - 1}em)]
+ expected: FAIL
+
+ [should_apply: all and (max-height: ${Math.ceil(value/em_size) + 1}em)]
+ expected: FAIL
+
+ [should_apply: (height <= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (height >= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (0px < height <= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (${value}px >= height > 0px)]
+ expected: FAIL
+
+ [should_apply: (height < ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: (height <= ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: (height > ${value - 1}px)]
+ expected: FAIL
+
+ [should_apply: (height >= ${value - 1}px)]
+ expected: FAIL
+
+ [should_apply: (${value - 1}px < height)]
+ expected: FAIL
+
+ [should_apply: (${value - 1}px <= height)]
+ expected: FAIL
+
+ [should_apply: (${value - 1}px < height < ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: (${value - 1}px < height <= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (${value}px <= height < ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: (${value + 1}px > height > ${value - 1}px)]
+ expected: FAIL
+
+ [should_apply: (${value + 1}px > height >= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (${value}px >= height > ${value - 1}px)]
+ expected: FAIL
+
+ [should_apply: all and (device-width: ${value}px)]
+ expected: FAIL
+
+ [should_apply: all and (device-width = ${value}px)]
+ expected: FAIL
+
+ [should_apply: all and (min-device-width: ${value}px)]
+ expected: FAIL
+
+ [should_apply: all and (min-device-width: ${value - 1}px)]
+ expected: FAIL
+
+ [should_apply: all and (max-device-width: ${value}px)]
+ expected: FAIL
+
+ [should_apply: all and (max-device-width: ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: all and (min-device-width: ${Math.floor(value/em_size) - 1}em)]
+ expected: FAIL
+
+ [should_apply: all and (max-device-width: ${Math.ceil(value/em_size) + 1}em)]
+ expected: FAIL
+
+ [should_apply: (device-width <= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (device-width >= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (0px < device-width <= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (${value}px >= device-width > 0px)]
+ expected: FAIL
+
+ [should_apply: (device-width < ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: (device-width <= ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: (device-width > ${value - 1}px)]
+ expected: FAIL
+
+ [should_apply: (device-width >= ${value - 1}px)]
+ expected: FAIL
+
+ [should_apply: (${value - 1}px < device-width)]
+ expected: FAIL
+
+ [should_apply: (${value - 1}px <= device-width)]
+ expected: FAIL
+
+ [should_apply: (${value - 1}px < device-width < ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: (${value - 1}px < device-width <= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (${value}px <= device-width < ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: (${value + 1}px > device-width > ${value - 1}px)]
+ expected: FAIL
+
+ [should_apply: (${value + 1}px > device-width >= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (${value}px >= device-width > ${value - 1}px)]
+ expected: FAIL
+
+ [should_apply: all and (device-height: ${value}px)]
+ expected: FAIL
+
+ [should_apply: all and (device-height = ${value}px)]
+ expected: FAIL
+
+ [should_apply: all and (min-device-height: ${value}px)]
+ expected: FAIL
+
+ [should_apply: all and (min-device-height: ${value - 1}px)]
+ expected: FAIL
+
+ [should_apply: all and (max-device-height: ${value}px)]
+ expected: FAIL
+
+ [should_apply: all and (max-device-height: ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: all and (min-device-height: ${Math.floor(value/em_size) - 1}em)]
+ expected: FAIL
+
+ [should_apply: all and (max-device-height: ${Math.ceil(value/em_size) + 1}em)]
+ expected: FAIL
+
+ [should_apply: (device-height <= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (device-height >= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (0px < device-height <= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (${value}px >= device-height > 0px)]
+ expected: FAIL
+
+ [should_apply: (device-height < ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: (device-height <= ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: (device-height > ${value - 1}px)]
+ expected: FAIL
+
+ [should_apply: (device-height >= ${value - 1}px)]
+ expected: FAIL
+
+ [should_apply: (${value - 1}px < device-height)]
+ expected: FAIL
+
+ [should_apply: (${value - 1}px <= device-height)]
+ expected: FAIL
+
+ [should_apply: (${value - 1}px < device-height < ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: (${value - 1}px < device-height <= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (${value}px <= device-height < ${value + 1}px)]
+ expected: FAIL
+
+ [should_apply: (${value + 1}px > device-height > ${value - 1}px)]
+ expected: FAIL
+
+ [should_apply: (${value + 1}px > device-height >= ${value}px)]
+ expected: FAIL
+
+ [should_apply: (${value}px >= device-height > ${value - 1}px)]
+ expected: FAIL
+
+ [width = 0, height != 0: should_apply: all and (height)]
+ expected: FAIL
+
+ [width = 0, height = 0: should_apply: all and (device-height)]
+ expected: FAIL
+
+ [width = 0, height = 0: should_apply: all and (device-width)]
+ expected: FAIL
+
+ [width != 0, height != 0: should_apply: all and (height)]
+ expected: FAIL
+
+ [ratio that reduces to 59/40: expression_should_be_known: orientation]
+ expected: FAIL
+
+ [ratio that reduces to 59/40: expression_should_be_known: orientation: portrait]
+ expected: FAIL
+
+ [ratio that reduces to 59/40: expression_should_be_known: orientation: landscape]
+ expected: FAIL
+
+ [ratio that reduces to 59/40: should_apply: (orientation)]
+ expected: FAIL
+
+ [ratio that reduces to 59/40: should_apply: (orientation: landscape)]
+ expected: FAIL
+
+ [ratio that reduces to 59/40: should_apply: not all and (orientation: portrait)]
+ expected: FAIL
+
+ [ratio that reduces to 59/80: should_apply: (orientation)]
+ expected: FAIL
+
+ [ratio that reduces to 59/80: should_apply: not all and (orientation: landscape)]
+ expected: FAIL
+
+ [ratio that reduces to 59/80: should_apply: (orientation: portrait)]
+ expected: FAIL
+
+ [should_apply: (aspect-ratio: 59/80)]
+ expected: FAIL
+
+ [should_apply: (aspect-ratio: 177/240)]
+ expected: FAIL
+
+ [should_apply: (aspect-ratio: 413/560)]
+ expected: FAIL
+
+ [should_apply: (aspect-ratio: 5900/8000)]
+ expected: FAIL
+
+ [should_apply: (aspect-ratio)]
+ expected: FAIL
+
+ [should_apply: (min-aspect-ratio: 59/80)]
+ expected: FAIL
+
+ [should_apply: (min-aspect-ratio: 58/80)]
+ expected: FAIL
+
+ [should_apply: (min-aspect-ratio: 59/81)]
+ expected: FAIL
+
+ [should_apply: (max-aspect-ratio: 59/80)]
+ expected: FAIL
+
+ [should_apply: (max-aspect-ratio: 60/80)]
+ expected: FAIL
+
+ [should_apply: (max-aspect-ratio: 59/79)]
+ expected: FAIL
+
+ [should_apply: (device-aspect-ratio: ${real_dar})]
+ expected: FAIL
+
+ [should_apply: not all and (device-aspect-ratio: ${high_dar_1})]
+ expected: FAIL
+
+ [should_apply: not all and (device-aspect-ratio: ${low_dar_2})]
+ expected: FAIL
+
+ [should_apply: (device-aspect-ratio)]
+ expected: FAIL
+
+ [should_apply: (min-device-aspect-ratio: ${real_dar})]
+ expected: FAIL
+
+ [should_apply: not all and (min-device-aspect-ratio: ${high_dar_2})]
+ expected: FAIL
+
+ [should_apply: all and (min-device-aspect-ratio: ${low_dar_2})]
+ expected: FAIL
+
+ [should_apply: all and (max-device-aspect-ratio: ${real_dar})]
+ expected: FAIL
+
+ [should_apply: (max-device-aspect-ratio: ${high_dar_1})]
+ expected: FAIL
+
+ [should_apply: (max-device-aspect-ratio: ${high_dar_2})]
+ expected: FAIL
+
+ [should_apply: not all and (max-device-aspect-ratio: ${low_dar_2})]
+ expected: FAIL
+
+ [expression_should_be_known: max-aspect-ratio: 1/1]
+ expected: FAIL
+
+ [expression_should_be_known: max-aspect-ratio: 1 /1]
+ expected: FAIL
+
+ [expression_should_be_known: max-aspect-ratio: 1 / \t\n1]
+ expected: FAIL
+
+ [expression_should_be_known: max-aspect-ratio: 1/\r1]
+ expected: FAIL
+
+ [expression_should_be_known: max-aspect-ratio: 1]
+ expected: FAIL
+
+ [expression_should_be_known: max-aspect-ratio: 0.5]
+ expected: FAIL
+
+ [expression_should_be_known: max-aspect-ratio: 1.0/1]
+ expected: FAIL
+
+ [expression_should_be_known: max-aspect-ratio: 1/1.0]
+ expected: FAIL
+
+ [expression_should_be_known: max-aspect-ratio: 1.0/1.0]
+ expected: FAIL
+
+ [expression_should_be_known: max-aspect-ratio: 0/1]
+ expected: FAIL
+
+ [expression_should_be_known: max-aspect-ratio: 1/0]
+ expected: FAIL
+
+ [expression_should_be_known: max-aspect-ratio: 0/0]
+ expected: FAIL
+
+ [expression_should_be_known: device-aspect-ratio: 1/1]
+ expected: FAIL
+
+ [expression_should_be_known: device-aspect-ratio: 1 /1]
+ expected: FAIL
+
+ [expression_should_be_known: device-aspect-ratio: 1 / \t\n1]
+ expected: FAIL
+
+ [expression_should_be_known: device-aspect-ratio: 1/\r1]
+ expected: FAIL
+
+ [expression_should_be_known: device-aspect-ratio: 1]
+ expected: FAIL
+
+ [expression_should_be_known: device-aspect-ratio: 0.5]
+ expected: FAIL
+
+ [expression_should_be_known: device-aspect-ratio: 1.0/1]
+ expected: FAIL
+
+ [expression_should_be_known: device-aspect-ratio: 1/1.0]
+ expected: FAIL
+
+ [expression_should_be_known: device-aspect-ratio: 1.0/1.0]
+ expected: FAIL
+
+ [expression_should_be_known: device-aspect-ratio: 0/1]
+ expected: FAIL
+
+ [expression_should_be_known: device-aspect-ratio: 1/0]
+ expected: FAIL
+
+ [expression_should_be_known: device-aspect-ratio: 0/0]
+ expected: FAIL
+
+ [should_apply: all and (monochrome:0)]
+ expected: FAIL
+
+ [should_apply: all and (max-monochrome:0)]
+ expected: FAIL
+
+ [should_apply: all and (max-monochrome:1)]
+ expected: FAIL
+
+ [should_apply: all and (monochrome)]
+ expected: FAIL
+
+ [should_apply: not all and (color)]
+ expected: FAIL
+
+ [should_apply: only all and (monochrome)]
+ expected: FAIL
+
+ [expression_should_be_known: color: 1]
+ expected: FAIL
+
+ [expression_should_be_known: color: 327]
+ expected: FAIL
+
+ [expression_should_be_known: color: 0]
+ expected: FAIL
+
+ [expression_should_be_known: color: -1]
+ expected: FAIL
+
+ [expression_should_be_known: min-monochrome: 1]
+ expected: FAIL
+
+ [expression_should_be_known: min-monochrome: 327]
+ expected: FAIL
+
+ [expression_should_be_known: min-monochrome: 0]
+ expected: FAIL
+
+ [expression_should_be_known: min-monochrome: -1]
+ expected: FAIL
+
+ [expression_should_be_known: max-color-index: 1]
+ expected: FAIL
+
+ [expression_should_be_known: max-color-index: 327]
+ expected: FAIL
+
+ [expression_should_be_known: max-color-index: 0]
+ expected: FAIL
+
+ [expression_should_be_known: max-color-index: -1]
+ expected: FAIL
+
+ [should_apply: (color-index: 0)]
+ expected: FAIL
+
+ [should_apply: (min-color-index: 0)]
+ expected: FAIL
+
+ [should_apply: (max-color-index: 0)]
+ expected: FAIL
+
+ [should_apply: (max-color-index: 1)]
+ expected: FAIL
+
+ [should_apply: (max-color-index: 157)]
+ expected: FAIL
+
+ [expression_should_be_known: grid]
+ expected: FAIL
+
+ [expression_should_be_known: grid: 0]
+ expected: FAIL
+
+ [expression_should_be_known: grid: 1]
+ expected: FAIL
+
+ [should_apply: (grid: 0)]
+ expected: FAIL
+
+ [should_apply: (orientation]
+ expected: FAIL
+
+ [should_apply: not all and (grid]
+ expected: FAIL
+
+ [expression_should_be_known: overflow-block]
+ expected: FAIL
+
+ [expression_should_be_known: overflow-block: none]
+ expected: FAIL
+
+ [expression_should_be_known: overflow-block: paged]
+ expected: FAIL
+
+ [expression_should_be_known: overflow-block: scroll]
+ expected: FAIL
+
+ [expression_should_be_known: overflow-inline]
+ expected: FAIL
+
+ [expression_should_be_known: overflow-inline: none]
+ expected: FAIL
+
+ [expression_should_be_known: overflow-inline: scroll]
+ expected: FAIL
+
+ [expression_should_be_known: update]
+ expected: FAIL
+
+ [expression_should_be_known: update: none]
+ expected: FAIL
+
+ [expression_should_be_known: update: slow]
+ expected: FAIL
+
+ [expression_should_be_known: update: fast]
+ expected: FAIL
+
+ [expression_should_be_known: hover]
+ expected: FAIL
+
+ [expression_should_be_known: hover: hover]
+ expected: FAIL
+
+ [expression_should_be_known: hover: none]
+ expected: FAIL
+
+ [expression_should_be_known: any-hover]
+ expected: FAIL
+
+ [expression_should_be_known: any-hover: hover]
+ expected: FAIL
+
+ [expression_should_be_known: any-hover: none]
+ expected: FAIL
+
+ [expression_should_be_known: pointer]
+ expected: FAIL
+
+ [expression_should_be_known: pointer: coarse]
+ expected: FAIL
+
+ [expression_should_be_known: pointer: fine]
+ expected: FAIL
+
+ [expression_should_be_known: pointer: none]
+ expected: FAIL
+
+ [expression_should_be_known: any-pointer]
+ expected: FAIL
+
+ [expression_should_be_known: any-pointer: coarse]
+ expected: FAIL
+
+ [expression_should_be_known: any-pointer: fine]
+ expected: FAIL
+
+ [expression_should_be_known: any-pointer: none]
+ expected: FAIL
+
+ ['not' keyword: should_apply: not (height)]
+ expected: FAIL
+
+ ['not' keyword: should_apply: not ((width) and (height))]
+ expected: FAIL
+
+ [three-valued logic: should_apply: not ((unknown) and (height))]
+ expected: FAIL
+
+ [three-valued logic: should_apply: (width) and (not ((unknown) and (height)))]
+ expected: FAIL
+
+ [three-valued logic: should_apply: not (unknown(width) and (height))]
expected: FAIL
diff --git a/tests/wpt/meta/custom-elements/reactions/customized-builtins/HTMLStyleElement.html.ini b/tests/wpt/meta/custom-elements/reactions/customized-builtins/HTMLStyleElement.html.ini
deleted file mode 100644
index 49c92ee6498..00000000000
--- a/tests/wpt/meta/custom-elements/reactions/customized-builtins/HTMLStyleElement.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[HTMLStyleElement.html]
- [media on HTMLStyleElement must enqueue an attributeChanged reaction when adding a new attribute]
- expected: FAIL
-
- [media on HTMLStyleElement must enqueue an attributeChanged reaction when replacing an existing attribute]
- expected: FAIL
diff --git a/tests/wpt/meta/html/dom/idlharness.https.html.ini b/tests/wpt/meta/html/dom/idlharness.https.html.ini
index 7cc0cc110f4..ae8c5fba665 100644
--- a/tests/wpt/meta/html/dom/idlharness.https.html.ini
+++ b/tests/wpt/meta/html/dom/idlharness.https.html.ini
@@ -6202,15 +6202,9 @@
[HTMLMetaElement interface: document.createElement("meta") must inherit property "scheme" with the proper type]
expected: FAIL
- [HTMLStyleElement interface: attribute media]
- expected: FAIL
-
[HTMLStyleElement interface: attribute blocking]
expected: FAIL
- [HTMLStyleElement interface: document.createElement("style") must inherit property "media" with the proper type]
- expected: FAIL
-
[HTMLStyleElement interface: document.createElement("style") must inherit property "blocking" with the proper type]
expected: FAIL
diff --git a/tests/wpt/meta/html/dom/reflection-metadata.html.ini b/tests/wpt/meta/html/dom/reflection-metadata.html.ini
index db0682f9c87..90a64af7a9e 100644
--- a/tests/wpt/meta/html/dom/reflection-metadata.html.ini
+++ b/tests/wpt/meta/html/dom/reflection-metadata.html.ini
@@ -2249,120 +2249,6 @@
[style.tabIndex: IDL set to -2147483648]
expected: FAIL
- [style.media: typeof IDL attribute]
- expected: FAIL
-
- [style.media: IDL get with DOM attribute unset]
- expected: FAIL
-
- [style.media: setAttribute() to ""]
- expected: FAIL
-
- [style.media: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
- expected: FAIL
-
- [style.media: setAttribute() to undefined]
- expected: FAIL
-
- [style.media: setAttribute() to 7]
- expected: FAIL
-
- [style.media: setAttribute() to 1.5]
- expected: FAIL
-
- [style.media: setAttribute() to "5%"]
- expected: FAIL
-
- [style.media: setAttribute() to "+100"]
- expected: FAIL
-
- [style.media: setAttribute() to ".5"]
- expected: FAIL
-
- [style.media: setAttribute() to true]
- expected: FAIL
-
- [style.media: setAttribute() to false]
- expected: FAIL
-
- [style.media: setAttribute() to object "[object Object\]"]
- expected: FAIL
-
- [style.media: setAttribute() to NaN]
- expected: FAIL
-
- [style.media: setAttribute() to Infinity]
- expected: FAIL
-
- [style.media: setAttribute() to -Infinity]
- expected: FAIL
-
- [style.media: setAttribute() to "\\0"]
- expected: FAIL
-
- [style.media: setAttribute() to null]
- expected: FAIL
-
- [style.media: setAttribute() to object "test-toString"]
- expected: FAIL
-
- [style.media: setAttribute() to object "test-valueOf"]
- expected: FAIL
-
- [style.media: IDL set to ""]
- expected: FAIL
-
- [style.media: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
- expected: FAIL
-
- [style.media: IDL set to undefined]
- expected: FAIL
-
- [style.media: IDL set to 7]
- expected: FAIL
-
- [style.media: IDL set to 1.5]
- expected: FAIL
-
- [style.media: IDL set to "5%"]
- expected: FAIL
-
- [style.media: IDL set to "+100"]
- expected: FAIL
-
- [style.media: IDL set to ".5"]
- expected: FAIL
-
- [style.media: IDL set to true]
- expected: FAIL
-
- [style.media: IDL set to false]
- expected: FAIL
-
- [style.media: IDL set to object "[object Object\]"]
- expected: FAIL
-
- [style.media: IDL set to NaN]
- expected: FAIL
-
- [style.media: IDL set to Infinity]
- expected: FAIL
-
- [style.media: IDL set to -Infinity]
- expected: FAIL
-
- [style.media: IDL set to "\\0"]
- expected: FAIL
-
- [style.media: IDL set to null]
- expected: FAIL
-
- [style.media: IDL set to object "test-toString"]
- expected: FAIL
-
- [style.media: IDL set to object "test-valueOf"]
- expected: FAIL
-
[style.nonce: typeof IDL attribute]
expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/document-metadata/styling/LinkStyle.html.ini b/tests/wpt/meta/html/semantics/document-metadata/styling/LinkStyle.html.ini
index 38d91fa3788..371a0ac03a0 100644
--- a/tests/wpt/meta/html/semantics/document-metadata/styling/LinkStyle.html.ini
+++ b/tests/wpt/meta/html/semantics/document-metadata/styling/LinkStyle.html.ini
@@ -4,6 +4,3 @@
[The LinkStyle interface's sheet attribute must return StyleSheet object; the disabled attribute must be same as the StyleSheet's disabled attribute]
expected: FAIL
-
- [The media must be the same as the value of the element's media content attribute, or the empty string if it is omitted]
- expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/document-metadata/the-style-element/style_media.html.ini b/tests/wpt/meta/html/semantics/document-metadata/the-style-element/style_media.html.ini
deleted file mode 100644
index 3ad6abfe460..00000000000
--- a/tests/wpt/meta/html/semantics/document-metadata/the-style-element/style_media.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[style_media.html]
- [The style information must be applied to the environment specified by the media attribute]
- expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/document-metadata/the-style-element/style_media_change.html.ini b/tests/wpt/meta/html/semantics/document-metadata/the-style-element/style_media_change.html.ini
deleted file mode 100644
index 724000dc40e..00000000000
--- a/tests/wpt/meta/html/semantics/document-metadata/the-style-element/style_media_change.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[style_media_change.html]
- [change media value dynamically]
- expected: FAIL
-
- [removing media attribute]
- expected: FAIL