mirror of
https://github.com/servo/servo.git
synced 2025-06-26 18:14:34 +01:00
171 lines
No EOL
3.4 KiB
HTML
171 lines
No EOL
3.4 KiB
HTML
<!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> |