<!doctype html> <title>XMLHttpRequest: send() - Document with serialization errors</title> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <div id="log"></div> <script> function serialize(input, output) { async_test(t => { const client = new XMLHttpRequest client.open("POST", "resources/content.py") client.send(input) client.onload = t.step_func_done(() => { assert_equals(client.responseText, output) }) }, "Serializing documents through XMLHttpRequest: '" + output + "'") } var doc = document.implementation.createDocument(null, null, null) serialize(doc, "") doc.appendChild(doc.createElement("test:test")) serialize(doc, "<test:test/>") doc.childNodes[0].setAttribute("test:test", "gee") serialize(doc, "<test:test test:test=\"gee\"/>") doc.childNodes[0].setAttribute("x", "\uD800") serialize(doc, "<test:test test:test=\"gee\" x=\"\uFFFD\"/>") </script>