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> 41test(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> 127