summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/html/dom/historical.html
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/html/dom/historical.html')
-rw-r--r--testing/web-platform/tests/html/dom/historical.html55
1 files changed, 55 insertions, 0 deletions
diff --git a/testing/web-platform/tests/html/dom/historical.html b/testing/web-platform/tests/html/dom/historical.html
new file mode 100644
index 0000000000..396e57a391
--- /dev/null
+++ b/testing/web-platform/tests/html/dom/historical.html
@@ -0,0 +1,55 @@
+<!doctype html>
+<title>Historical HTML APIs</title>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<div id=log></div>
+<attachment></attachment>
+<applet name=war align=left></applet>
+<layer></layer>
+<nolayer></nolayer>
+<script>
+test(() => {
+ assert_array_equals(document.applets, []);
+}, "document.applets is always empty");
+
+[
+ "attachment",
+ "applet",
+ "layer",
+ "nolayer"
+].forEach(name => {
+ test(() => {
+ const ap = document.getElementsByTagName(name)[0];
+ assert_true(ap instanceof window.HTMLUnknownElement);
+ }, `<${name}> is HTMLUnknownElement`);
+});
+
+test(() => {
+ assert_equals(self.HTMLAppletElement, undefined);
+}, "HTMLAppletElement is no more")
+
+test(() => {
+ assert_equals(document.all.war, undefined);
+}, "document.all cannot find applet")
+
+test(() => {
+ assert_equals(document.war, undefined);
+}, "document cannot find applet")
+
+test(() => {
+ assert_equals(self.war, undefined);
+}, "window cannot find applet")
+
+test(() => {
+ assert_equals(self.getComputedStyle(document.getElementsByTagName("applet")[0], "").cssFloat, "none");
+}, "applet is not styled")
+
+// removed in https://github.com/whatwg/html/commit/e383ae23776362cafb2fb4bbba70c8c9080d4b0f
+test(() => {
+ assert_false("HTMLTableDataCellElement" in window);
+}, "HTMLTableDataCellElement interface is removed")
+
+test(() => {
+ assert_false("HTMLTableHeaderCellElement" in window);
+}, "HTMLTableHeaderCellElement interface is removed")
+</script>