document.getElementsByName-newelements-xhtml.xhtml (6206B)
1 <html xmlns="http://www.w3.org/1999/xhtml"> 2 <head> 3 <title>getElementsByName and newly introduced HTML elements</title> 4 <link rel="author" title="Ms2ger" href="mailto:ms2ger@gmail.com"/> 5 <link rel="help" href="https://html.spec.whatwg.org/multipage/#dom-document-getelementsbyname"/> 6 <script src="/resources/testharness.js"></script> 7 <script src="/resources/testharnessreport.js"></script> 8 </head> 9 <body> 10 <div id="log"></div> 11 <div id="test"> 12 <section name="section"></section> 13 <article name="article"></article> 14 <aside name="aside"></aside> 15 <hgroup name="hgroup"></hgroup> 16 <header name="header"></header> 17 <footer name="footer"></footer> 18 <nav name="nav"></nav> 19 <dialog name="dialog"></dialog> 20 <figure name="figure"></figure> 21 <audio name="audio"></audio> 22 <video name="video"></video> 23 <embed name="embed"></embed> 24 <mark name="mark"></mark> 25 <meter name="meter"></meter> 26 <progress name="progress"></progress> 27 <time name="time"></time> 28 <canvas name="canvas"></canvas> 29 <command name="command"></command> 30 <menu name="menu"></menu> 31 <details name="details"></details> 32 <datalist name="datalist"></datalist> 33 <keygen name="keygen"></keygen> 34 <output name="output"></output> 35 <ruby name="ruby"></ruby> 36 <rt name="rt"></rt> 37 <rp name="rp"></rp> 38 <source name="source"/> 39 </div> 40 <script> 41 test(function() { 42 assert_equals(document.getElementsByName("section").length, 1); 43 assert_equals(document.getElementsByName("section")[0], 44 document.getElementsByTagName("section")[0]); 45 assert_equals(document.getElementsByName("article").length, 1); 46 assert_equals(document.getElementsByName("article")[0], 47 document.getElementsByTagName("article")[0]); 48 assert_equals(document.getElementsByName("aside").length, 1); 49 assert_equals(document.getElementsByName("aside")[0], 50 document.getElementsByTagName("aside")[0]); 51 assert_equals(document.getElementsByName("hgroup").length, 1); 52 assert_equals(document.getElementsByName("hgroup")[0], 53 document.getElementsByTagName("hgroup")[0]); 54 assert_equals(document.getElementsByName("header").length, 1); 55 assert_equals(document.getElementsByName("header")[0], 56 document.getElementsByTagName("header")[0]); 57 assert_equals(document.getElementsByName("footer").length, 1); 58 assert_equals(document.getElementsByName("footer")[0], 59 document.getElementsByTagName("footer")[0]); 60 assert_equals(document.getElementsByName("nav").length, 1); 61 assert_equals(document.getElementsByName("nav")[0], 62 document.getElementsByTagName("nav")[0]); 63 assert_equals(document.getElementsByName("dialog").length, 1); 64 assert_equals(document.getElementsByName("dialog")[0], 65 document.getElementsByTagName("dialog")[0]); 66 assert_equals(document.getElementsByName("figure").length, 1); 67 assert_equals(document.getElementsByName("figure")[0], 68 document.getElementsByTagName("figure")[0]); 69 assert_equals(document.getElementsByName("audio").length, 1); 70 assert_equals(document.getElementsByName("audio")[0], 71 document.getElementsByTagName("audio")[0]); 72 assert_equals(document.getElementsByName("video").length, 1); 73 assert_equals(document.getElementsByName("video")[0], 74 document.getElementsByTagName("video")[0]); 75 assert_equals(document.getElementsByName("embed").length, 1); 76 assert_equals(document.getElementsByName("embed")[0], 77 document.getElementsByTagName("embed")[0]); 78 assert_equals(document.getElementsByName("mark").length, 1); 79 assert_equals(document.getElementsByName("mark")[0], 80 document.getElementsByTagName("mark")[0]); 81 assert_equals(document.getElementsByName("meter").length, 1); 82 assert_equals(document.getElementsByName("meter")[0], 83 document.getElementsByTagName("meter")[0]); 84 assert_equals(document.getElementsByName("progress").length, 1); 85 assert_equals(document.getElementsByName("progress")[0], 86 document.getElementsByTagName("progress")[0]); 87 assert_equals(document.getElementsByName("time").length, 1); 88 assert_equals(document.getElementsByName("time")[0], 89 document.getElementsByTagName("time")[0]); 90 assert_equals(document.getElementsByName("canvas").length, 1); 91 assert_equals(document.getElementsByName("canvas")[0], 92 document.getElementsByTagName("canvas")[0]); 93 assert_equals(document.getElementsByName("command").length, 1); 94 assert_equals(document.getElementsByName("command")[0], 95 document.getElementsByTagName("command")[0]); 96 assert_equals(document.getElementsByName("menu").length, 1); 97 assert_equals(document.getElementsByName("menu")[0], 98 document.getElementsByTagName("menu")[0]); 99 assert_equals(document.getElementsByName("details").length, 1); 100 assert_equals(document.getElementsByName("details")[0], 101 document.getElementsByTagName("details")[0]); 102 assert_equals(document.getElementsByName("datalist").length, 1); 103 assert_equals(document.getElementsByName("datalist")[0], 104 document.getElementsByTagName("datalist")[0]); 105 assert_equals(document.getElementsByName("keygen").length, 1); 106 assert_equals(document.getElementsByName("keygen")[0], 107 document.getElementsByTagName("keygen")[0]); 108 assert_equals(document.getElementsByName("output").length, 1); 109 assert_equals(document.getElementsByName("output")[0], 110 document.getElementsByTagName("output")[0]); 111 assert_equals(document.getElementsByName("ruby").length, 1); 112 assert_equals(document.getElementsByName("ruby")[0], 113 document.getElementsByTagName("ruby")[0]); 114 assert_equals(document.getElementsByName("rt").length, 1); 115 assert_equals(document.getElementsByName("rt")[0], 116 document.getElementsByTagName("rt")[0]); 117 assert_equals(document.getElementsByName("rp").length, 1); 118 assert_equals(document.getElementsByName("rp")[0], 119 document.getElementsByTagName("rp")[0]); 120 assert_equals(document.getElementsByName("source").length, 1); 121 assert_equals(document.getElementsByName("source")[0], 122 document.getElementsByTagName("source")[0]); 123 }); 124 </script> 125 </body> 126 </html>