changeset e9d19f24dd30 in sao:default
details: https://hg.tryton.org/sao?cmd=changeset&node=e9d19f24dd30
description:
        Keep text of unsupported HTML tag except for script

        issue11476
        review417311003
diffstat:

 src/html_sanitizer.js |  3 +++
 tests/sao.js          |  1 +
 2 files changed, 4 insertions(+), 0 deletions(-)

diffs (24 lines):

diff -r 3d7c4160bb38 -r e9d19f24dd30 src/html_sanitizer.js
--- a/src/html_sanitizer.js     Tue May 31 23:50:48 2022 +0200
+++ b/src/html_sanitizer.js     Wed Jun 08 09:13:24 2022 +0200
@@ -91,6 +91,9 @@
                 }
             } else {
                 new_node = document.createDocumentFragment();
+                if (node.tagName != 'SCRIPT') {
+                    new_node.textContent = node.textContent;
+                }
             }
             return new_node;
         }
diff -r 3d7c4160bb38 -r e9d19f24dd30 tests/sao.js
--- a/tests/sao.js      Tue May 31 23:50:48 2022 +0200
+++ b/tests/sao.js      Wed Jun 08 09:13:24 2022 +0200
@@ -3124,6 +3124,7 @@
             ['<div align="left">Test</div>', '<div align="left">Test</div>'],
             ['<font href="test" size="1">Test</font>',
                 '<font size="1">Test</font>'],
+            ["<p>Test</p>", "Test"],
         ];
         for (var i = 0; i < examples.length; i++) {
             var input = examples[i][0], output = examples[i][1];

Reply via email to