Index: LayoutTests/imported/web-platform-tests/html/syntax/serializing-html-fragments/outerHTML.html |
diff --git a/LayoutTests/imported/web-platform-tests/html/syntax/serializing-html-fragments/outerHTML.html b/LayoutTests/imported/web-platform-tests/html/syntax/serializing-html-fragments/outerHTML.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b8f544cfd2e46fc2ba4fef7c3ad4acce4ed28c0b |
--- /dev/null |
+++ b/LayoutTests/imported/web-platform-tests/html/syntax/serializing-html-fragments/outerHTML.html |
@@ -0,0 +1,171 @@ |
+<!DOCTYPE html> |
+<html> |
+ <head> |
+ <title>HTML Test: element.outerHTML to verify HTML fragment serialization algorithm</title> |
+ <link rel="author" title="Intel" href="http://www.intel.com/"> |
+ <link rel="help" href="https://html.spec.whatwg.org/multipage/#html-fragment-serialization-algorithm"> |
+ <link rel="help" href="https://dvcs.w3.org/hg/innerhtml/raw-file/tip/index.html#widl-Element-outerHTML"> |
+ <script src="../../../../../resources/testharness.js"></script> |
+ <script src="../../../../../resources/testharnessreport.js"></script> |
+ </head> |
+ <body> |
+ <div id="log"></div> |
+ <script> |
+ var element = [ |
+ "a", |
+ "abbr", |
+ "address", |
+ "article", |
+ "aside", |
+ "audio", |
+ "b", |
+ "bdi", |
+ "bdo", |
+ "blockquote", |
+ "body", |
+ "button", |
+ "canvas", |
+ "caption", |
+ "cite", |
+ "code", |
+ "colgroup", |
+ "command", |
+ "datalist", |
+ "dd", |
+ "del", |
+ "details", |
+ "dfn", |
+ "dialog", |
+ "div", |
+ "dl", |
+ "dt", |
+ "em", |
+ "fieldset", |
+ "figcaption", |
+ "figure", |
+ "footer", |
+ "form", |
+ "h1", |
+ "h2", |
+ "h3", |
+ "h4", |
+ "h5", |
+ "h6", |
+ "head", |
+ "header", |
+ "hgroup", |
+ "html", |
+ "i", |
+ "iframe", |
+ "ins", |
+ "kbd", |
+ "label", |
+ "legend", |
+ "li", |
+ "map", |
+ "mark", |
+ "menu", |
+ "meter", |
+ "nav", |
+ "noscript", |
+ "object", |
+ "ol", |
+ "optgroup", |
+ "option", |
+ "output", |
+ "p", |
+ "pre", |
+ "progress", |
+ "q", |
+ "rp", |
+ "rt", |
+ "ruby", |
+ "s", |
+ "samp", |
+ "script", |
+ "section", |
+ "select", |
+ "small", |
+ "span", |
+ "strong", |
+ "style", |
+ "sub", |
+ "summary", |
+ "sup", |
+ "table", |
+ "tbody", |
+ "td", |
+ "textarea", |
+ "tfoot", |
+ "th", |
+ "thead", |
+ "time", |
+ "title", |
+ "tr", |
+ "u", |
+ "ul", |
+ "var", |
+ "video", |
+ "data", |
+ //"acronym", |
+ //"applet", |
+ //"basefont", |
+ //"bgsound", |
+ //"big", |
+ //"blink", |
+ //"center", |
+ //"dir", |
+ //"font", |
+ //"frame", |
+ //"frameset", |
+ //"isindex", |
+ //"listing", |
+ //"marquee", |
+ //"multicol", |
+ //"nextid", |
+ //"nobr", |
+ //"noembed", |
+ //"noframes", |
+ //"plaintext", |
+ //"rb", |
+ //"spacer", |
+ //"strike", |
+ //"tt", |
+ //"xmp", |
+ ]; |
+ |
+ var noEndTag = [ |
+ "area", |
+ "base", |
+ "br", |
+ "col", |
+ "embed", |
+ "hr", |
+ "img", |
+ "input", |
+ "keygen", |
+ "link", |
+ "meta", |
+ "param", |
+ "source", |
+ "track", |
+ "wbr", |
+ ]; |
+ |
+ test(function() { |
+ element.forEach(function(ele) { |
+ test(function() { |
+ var e = document.createElement(ele); |
+ assert_equals(e.outerHTML, "<" + ele + "></" + ele + ">", ele + " node created." ); |
+ }, "Node for " + ele); |
+ }); |
+ noEndTag.forEach(function(ele) { |
+ test(function() { |
+ var e = document.createElement(ele); |
+ assert_equals(e.outerHTML, "<" + ele + ">", ele + " node created." ); |
+ }, "Node for " + ele); |
+ }); |
+ }, document.title); |
+ </script> |
+ </body> |
+</html> |