<?xml version="1.0" encoding="UTF-8" ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>innerHTML in XHTML</title> <link rel="author" title="Ms2ger" href="mailto:ms2ger@gmail.com"/> <link rel="help" href="http://html5.org/specs/dom-parsing.html#dom-innerhtml"/> <link rel="help" href="http://www.whatwg.org/html5/#xml-fragment-serialization-algorithm"/> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> </head> <body> <div id="log"></div> <script><![CDATA[ test(function() { var el = document.createElement("div"); el.appendChild(document.createElement("xmp")) .appendChild(document.createElement("span")) .appendChild(document.createTextNode("<")); assert_equals(el.innerHTML, "<xmp xmlns=\"http://www.w3.org/1999/xhtml\"><span><<\/span><\/xmp>"); }) test(function() { var el = document.createElement("xmp"); el.appendChild(document.createElement("span")) .appendChild(document.createTextNode("<")); assert_equals(el.innerHTML, "<span xmlns=\"http://www.w3.org/1999/xhtml\"><<\/span>"); }) test(function() { var el = document.createElement("xmp"); el.appendChild(document.createTextNode("<")); assert_equals(el.innerHTML, "<"); }) test(function() { var el = document.createElement("div"); el.appendChild(document.createElement("br")); assert_equals(el.innerHTML, "<br xmlns=\"http://www.w3.org/1999/xhtml\" />"); }) test(function() { var el = document.createElement("div"); el.appendChild(document.createElementNS("http://www.w3.org/1999/xhtml", "html:br")); assert_equals(el.innerHTML, "<html:br xmlns:html=\"http://www.w3.org/1999/xhtml\" />"); }) test(function() { var el = document.createElement("div"); el.appendChild(document.createTextNode("<>\"'&")); assert_equals(el.innerHTML, "<>\"'&"); }) test(function() { var el = document.createElement("div"); el.appendChild(document.createTextNode("<>"'&")); assert_equals(el.innerHTML, "&lt;&gt;&quot;&apos;&amp;"); }) test(function() { var el = document.createElement("div"); el.appendChild(document.createTextNode("àו…\u00A0")); assert_equals(el.innerHTML, "àו…\u00A0"); }) ]]></script> </body> </html>