historical.html (1730B)
1 <!doctype html> 2 <title>Historical HTML APIs</title> 3 <script src=/resources/testharness.js></script> 4 <script src=/resources/testharnessreport.js></script> 5 <div id=log></div> 6 <attachment></attachment> 7 <applet name=war align=left></applet> 8 <layer></layer> 9 <nolayer></nolayer> 10 <script> 11 test(() => { 12 assert_array_equals(document.applets, []); 13 }, "document.applets is always empty"); 14 15 [ 16 "attachment", 17 "applet", 18 "layer", 19 "nolayer" 20 ].forEach(name => { 21 test(() => { 22 const ap = document.getElementsByTagName(name)[0]; 23 assert_true(ap instanceof window.HTMLUnknownElement); 24 }, `<${name}> is HTMLUnknownElement`); 25 }); 26 27 test(() => { 28 assert_equals(self.HTMLAppletElement, undefined); 29 }, "HTMLAppletElement is no more") 30 31 test(() => { 32 assert_equals(document.all.war, undefined); 33 }, "document.all cannot find applet") 34 35 test(() => { 36 assert_equals(document.war, undefined); 37 }, "document cannot find applet") 38 39 test(() => { 40 assert_equals(self.war, undefined); 41 }, "window cannot find applet") 42 43 test(() => { 44 assert_equals(self.getComputedStyle(document.getElementsByTagName("applet")[0], "").cssFloat, "none"); 45 }, "applet is not styled") 46 47 // removed in https://github.com/whatwg/html/commit/e383ae23776362cafb2fb4bbba70c8c9080d4b0f 48 test(() => { 49 assert_false("HTMLTableDataCellElement" in window); 50 }, "HTMLTableDataCellElement interface is removed") 51 52 test(() => { 53 assert_false("HTMLTableHeaderCellElement" in window); 54 }, "HTMLTableHeaderCellElement interface is removed") 55 56 // removed in https://github.com/whatwg/html/commit/6e4bcf5630d08e03212ad4e1a3c78beecf2a92fa 57 test(() => { 58 assert_false("initHashChangeEvent" in HashChangeEvent.prototype); 59 }, "HashChangeEvent's initHashChangeEvent method is removed") 60 </script>