tor-browser

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

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>