blob: 1559bb9a1d6279b6f39df645ebd907c5c837181d [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<body>
<p>This tests parsing invalid XHTML content in innerHTML. You should see PASS below:</p>
<p>createContextualFragment: <span id="createContextualFragment">FAIL</span></p>
<p>insertAdjacentHTML: <span id="insertAdjacentHTML">FAIL</span></p>
<p>innerHTML: <span id="innerHTML">FAIL</span></p>
<p>outerHTML: <span id="outerHTML">FAIL</span></p>
<script type="text/javascript">
<![CDATA[
var div = document.createElement('div');
document.body.appendChild(div);
var range = document.createRange();
range.selectNode(div);
try {
range.createContextualFragment('<b>a<');
} catch (exception) {
document.getElementById('createContextualFragment').textContent = 'PASS - ' + exception.name;
}
try {
div.insertAdjacentHTML('afterBegin', '<b>a<')
} catch (exception) {
document.getElementById('insertAdjacentHTML').textContent = 'PASS - ' + exception.name;
}
try {
div.innerHTML = '<b>a<';
} catch (exception) {
document.getElementById('innerHTML').textContent = 'PASS - ' + exception.name;
}
try {
div.outerHTML = '<b>a<';
} catch (exception) {
document.getElementById('outerHTML').textContent = 'PASS - ' + exception.name;
}
if (window.testRunner)
testRunner.dumpAsText();
]]>
</script>
</body>
</html>