| <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> |