24 lines
889 B
HTML
24 lines
889 B
HTML
<html>
|
|
<head>
|
|
<script>
|
|
if (window.testRunner)
|
|
testRunner.dumpAsText();
|
|
</script>
|
|
</head>
|
|
|
|
<body>
|
|
<p>Ensure that Text nodes that are not direct children of Script elements are not included for execution.</p>
|
|
<div id="result">FAIL</div>
|
|
<script>
|
|
// See https://html.spec.whatwg.org/multipage/scripting.html#dom-script-text
|
|
// See <rdar://problem/22587759> script.text shouldn't include text from non-direct children of the script element (148851)
|
|
|
|
var script = document.createElement("script");
|
|
script.appendChild(document.createTextNode("document.getElementById('result').innerHTML = 'PASS';"));
|
|
var div = script.appendChild(document.createElement("div"));
|
|
div.appendChild(document.createTextNode("document.getElementById('result').innerHTML = 'FAIL';"))
|
|
document.body.appendChild(script);
|
|
</script>
|
|
</body>
|
|
</html>
|