diff --git a/html5ever/src/serialize/mod.rs b/html5ever/src/serialize/mod.rs index 4a7aede1..9aae3ab1 100644 --- a/html5ever/src/serialize/mod.rs +++ b/html5ever/src/serialize/mod.rs @@ -107,8 +107,8 @@ impl HtmlSerializer { '&' => self.writer.write_all(b"&"), '\u{00A0}' => self.writer.write_all(b" "), '"' if attr_mode => self.writer.write_all(b"""), - '<' if !attr_mode => self.writer.write_all(b"<"), - '>' if !attr_mode => self.writer.write_all(b">"), + '<' => self.writer.write_all(b"<"), + '>' => self.writer.write_all(b">"), c => self.writer.write_fmt(format_args!("{c}")), }?; } diff --git a/rcdom/tests/html-serializer.rs b/rcdom/tests/html-serializer.rs index b9f9f855..67e3ca79 100644 --- a/rcdom/tests/html-serializer.rs +++ b/rcdom/tests/html-serializer.rs @@ -140,7 +140,11 @@ test!( r#"

Hello!

, World!"# ); -test!(attr_literal, r#""#); +test!( + attr_literal, + r#""#, + r#""# +); test!(attr_escape_amp, r#""#); test!( attr_escape_amp_2,