tor-browser

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

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>