]*><\/p>/i, '') .replace(/]*>/i, '') .replace(/<\?xml [^>]*\?>/i, '') .trim(); @@ -137,7 +136,8 @@ export const setAttribute = (name, value) => oElement.setAttribute(name, value), delAttribute = name => oElement.removeAttribute(name); - if (['HEAD','STYLE','SVG','SCRIPT','TITLE','INPUT','BUTTON','TEXTAREA','SELECT'].includes(name) + // \MailSo\Base\HtmlUtils::ClearTags() + if (disallowedTags.includes(name) || 'none' == oStyle.display || 'hidden' == oStyle.visibility // || (oStyle.lineHeight && 1 > parseFloat(oStyle.lineHeight) @@ -148,6 +148,11 @@ export const oElement.remove(); return; } +// if (['CENTER','FORM'].includes(name)) { + if ('FORM' === name) { + replaceWithChildren(oElement); + return; + } if ('BODY' === name) { forEachObjectEntry(tasks, (name, cb) => {