haikuwebkit/LayoutTests/fast/parser/innerhtml-with-prefixed-ele...

22 lines
930 B
HTML

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Namespace chaining</title>
</head>
<body>
<div id="d" xmlns:svg="http://www.w3.org/2000/svg" style="height: 110px">
TEST FAILED
</div>
<script type="text/javascript"><![CDATA[
var div = document.getElementById("d");
div.innerHTML = "<svg:svg width='110' height='110'><svg:defs id='defs'><svg:text>TEST FAILED</svg:text></svg:defs><svg:rect x='5' y='5' width='100' height='100' fill='green' id='r'/></svg:svg>";
var rect = document.getElementById("r");
if (rect.namespaceURI == "http://www.w3.org/2000/svg") {
var defs = document.getElementById("defs");
defs.parentNode.removeChild(defs);
} else {
console.log("Incorrect namespace:", rect.namespaceURI);
}
]]></script>
</body>
</html>