blob: 1e1d91396621391d1edfd7c2948183acd9e3c2ff [file] [log] [blame]
<head><!-- webkit-test-runner [ enableKeygenElement=true ] -->
<script>
if (window.testRunner)
testRunner.dumpAsText();
log = function(msg)
{
document.getElementById('console').appendChild(document.createTextNode(msg + "\n"));
}
var testZone;
test = function(tag)
{
var el = document.createElement(tag);
testZone.appendChild(el);
try {
el.insertAdjacentHTML("beforeBegin", "HTML");
log("PASS: insertAdjacentHTML did not throw an exception when using the " + tag + " tag.");
} catch(e) {
log("FAIL: insertAdjacentHTML threw an exception when using the " + tag + " tag: " + e);
}
testZone.innerHTML = "";
}
onload = function()
{
testZone = document.getElementById('testZone');
var tags = ["a",
"abbr",
"acronym",
"address",
"applet",
"area",
"audio",
"b",
"base",
"basefont",
"bdo",
"big",
"blockquote",
"body",
"br",
"button",
"canvas",
"caption",
"center",
"cite",
"code",
"col",
"colgroup",
"dd",
"del",
"dfn",
"dir",
"div",
"dl",
"dt",
"em",
"embed",
"fieldset",
"font",
"form",
"frame",
"frameset",
"h1",
"h2",
"h3",
"h4",
"h5",
"h6",
"head",
"hr",
"html",
"i",
"iframe",
"image",
"img",
"input",
"ins",
"isindex",
"kbd",
"keygen",
"label",
"layer",
"legend",
"li",
"link",
"listing",
"map",
"marquee",
"menu",
"meta",
"nobr",
"noembed",
"noframes",
"nolayer",
"noscript",
"object",
"ol",
"optgroup",
"option",
"p",
"param",
"plaintext",
"pre",
"q",
"s",
"samp",
"script",
"select",
"small",
"source",
"span",
"strike",
"strong",
"style",
"sub",
"sup",
"table",
"tbody",
"td",
"textarea",
"tfoot",
"th",
"thead",
"title",
"tr",
"tt",
"u",
"ul",
"var",
"video",
"wbr",
"xmp"];
for (var i = 0; i < tags.length; ++i) {
test(tags[i]);
}
test("unknown");
}
</script>
</head>
<body>
<pre id="console"></pre>
<div id="testZone"></div>
</body>