tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

sethtml-xml-document.html (878B)


      1 <!DOCTYPE html>
      2 <html>
      3 <head>
      4 <title>Test that setHTML parses as HTML even in an XML document</title>
      5 <script src="/resources/testharness.js"></script>
      6 <script src="/resources/testharnessreport.js"></script>
      7 <script src="support/html5lib-testcase-support.js"></script>
      8 </head>
      9 <body>
     10 <script type="html5lib-tests">
     11 #data
     12 Hello!
     13 #document
     14 | "Hello!"
     15 
     16 #data
     17 <br>
     18 #document
     19 | <br>
     20 
     21 #data
     22 <p>Hi</p>
     23 #document
     24 | <p>
     25 |   "Hi"
     26 
     27 #data
     28 <iframe></iframe><p>text</p>
     29 #document
     30 | <p>
     31 |   "text"
     32 
     33 </script>
     34 <script>
     35 html5lib_testcases_from_script().forEach((testcase, index) => {
     36  test(_ => {
     37    const doc = document.implementation.createDocument("application/xml", "xml");
     38    const context = doc.documentElement;
     39    context.setHTML(testcase.data);
     40    assert_testcase(context, testcase);
     41  }, `Testcase #${index} with xmlDoc.setHTML("${testcase.data}")`);
     42 });
     43 </script>
     44 </body>
     45 </html>