template-element.html (1332B)
1 <!doctype html> 2 <title>XMLHttpRequest: template element parsing</title> 3 <script src=/resources/testharness.js></script> 4 <script src=/resources/testharnessreport.js></script> 5 <div id=log></div> 6 <script> 7 async_test(t => { 8 const client = new XMLHttpRequest 9 client.open("GET", "data:text/xml,<template xmlns='http://www.w3.org/1999/xhtml'><test/></template>") 10 client.send() 11 client.onload = t.step_func_done(() => { 12 assert_equals(client.responseXML.documentElement.childElementCount, 0) 13 assert_equals(client.responseXML.documentElement.content.firstChild.localName, "test") 14 }) 15 }) 16 17 async_test(t => { 18 const client = new XMLHttpRequest 19 client.open("GET", "data:text/xml,<template><test/></template>") 20 client.send() 21 client.onload = t.step_func_done(() => { 22 assert_equals(client.responseXML.documentElement.childElementCount, 1) 23 assert_equals(client.responseXML.documentElement.firstChild.localName, "test") 24 }) 25 }) 26 27 async_test(t => { 28 const client = new XMLHttpRequest 29 client.open("GET", "data:text/xml,<template xmlns='http://www.w3.org/2000/svg'><test/></template>") 30 client.send() 31 client.onload = t.step_func_done(() => { 32 assert_equals(client.responseXML.documentElement.childElementCount, 1) 33 assert_equals(client.responseXML.documentElement.firstChild.localName, "test") 34 }) 35 }) 36 </script>