diff --git a/src/spec/tag/whitespace.rs b/src/spec/tag/whitespace.rs index 8543ebc..65fab05 100644 --- a/src/spec/tag/whitespace.rs +++ b/src/spec/tag/whitespace.rs @@ -71,7 +71,6 @@ lazy_static! { m.insert(b"option", CONTENT); m.insert(b"p", CONTENT); m.insert(b"summary", CONTENT); - m.insert(b"textarea", CONTENT); m.insert(b"video", CONTENT); // Content-first tags. @@ -158,6 +157,7 @@ lazy_static! { m.insert(b"ul", LAYOUT); // Whitespace-sensitive tags. + m.insert(b"textarea", WHITESPACE_SENSITIVE); m.insert(b"code", WHITESPACE_SENSITIVE); m.insert(b"pre", WHITESPACE_SENSITIVE); diff --git a/src/tests/mod.rs b/src/tests/mod.rs index d3efa90..e7f380d 100644 --- a/src/tests/mod.rs +++ b/src/tests/mod.rs @@ -88,6 +88,7 @@ fn test_collapse_destroy_whole_and_trim_whitespace() { #[test] fn test_no_whitespace_minification() { eval(b"
   \n  \t   
", b"
   \n  \t   
"); + eval(b"", b""); // Tag names should be case insensitive. eval(b"
   \n  \t   
", b"
   \n  \t   
"); eval(b"
    1    2     
", b"
    1    2     
");