diff --git a/crates/swc_css_parser/src/parser/values_and_units/mod.rs b/crates/swc_css_parser/src/parser/values_and_units/mod.rs index 804594931295..edb4d67d9d7e 100644 --- a/crates/swc_css_parser/src/parser/values_and_units/mod.rs +++ b/crates/swc_css_parser/src/parser/values_and_units/mod.rs @@ -1704,7 +1704,7 @@ where let value = match self.try_parse(|p| p.parse_generic_value()) { Some(v) => v, None => { - if is_one_of!(self, ";", ":", "=") { + if is_one_of!(self, ";", ":") || (self.config.legacy_ie && is!(self, "=")) { let tok = self.input.bump().unwrap(); ComponentValue::PreservedToken(Box::new(tok))