Specify HTML.Doctype as HTML 4 Strict for HTML Purifier
authorTim Düsterhus <duesterhus@woltlab.com>
Wed, 8 Apr 2020 12:47:30 +0000 (14:47 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Wed, 8 Apr 2020 12:53:15 +0000 (14:53 +0200)
commit05fd92660a268fb05ca05776d81fa68fcdfe7879
tree1fe5e44b9f8acdfa529a68018926670197d16f96
parent83f83200f0265faa4780b2ee0b04488f8531dbef
Specify HTML.Doctype as HTML 4 Strict for HTML Purifier

Not setting a Doctype defaults to HTML 4 Transitional, allowing legacy
tags. HTML 4 Strict will attempt to convert them into a standards compliant
format.

HTML Purifier does not support the HTML 5 Doctype as a readily available
configuration.

Before:

    string '<p><font size="6">This is some text!</font></p>' (length=47)

After:

    string '<p><span style="font-size:xx-large;">This is some text!</span></p>' (length=66)
wcfsetup/install/files/lib/system/html/input/filter/MessageHtmlInputFilter.class.php