Think you can break it? Fill out the form below and click the submit button. This page automatically runs some or all of the following tests:
nextSibling
window.alert()
window.resizeTo()
document.getElementById()
If you check the "Simulate browser with scripting disabled" checkbox, the test page intercepts and ignores all calls to NeatHtml's JavaScript functions so that the filtered content displayed is what a no-script user would see. Checking that box also causes all calls to window.alert() and window.resizeTo() to be ignored since XSS attacks would not run for no-script users.
Please email me (dean at brettle dot com) if you can make a test fail. I'm also interested in any other failure mode you find. Thanks!
Compare filtered content against expected value
This link is for the ID spoofing test. We don't normally display it because the tests automatically detect spoofing. NeatHtml™ is displaying untrusted content in the box below ( view filtered HTML source hide filtered HTML source ):
Here is a table with lots of XSS attacks and tag soup markup:
linebreak with <br>
If the browser supports the CSS :after pseudo-element and the counter() function, then "#2" should appear to the right -->
Another link for the ID spoofing test that is not displayed because the test automatically detects spoofing.