[HtmlUnit] SVN: [15294] trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/ general

rbri--- via HtmlUnit-develop <[email protected]>
Newsgroups gmane.comp.java.htmlunit.devel
Message-ID <[email protected]>
Revision: 15294
          http://sourceforge.net/p/htmlunit/code/15294
Author:   rbri
Date:     2018-05-29 19:06:34 +0000 (Tue, 29 May 2018)
Log Message:
-----------
FF60 adjust expectations (wip)

Modified Paths:
--------------
    trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementChildNodesTest.java
    trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementClosesItselfTest.java
    trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementDefaultStyleDisplayTest.java
    trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementPropertiesTest.java
    trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/HostTypeOfTest.java

Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementChildNodesTest.java
===================================================================
--- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementChildNodesTest.java	2018-05-29 19:04:06 UTC (rev 15293)
+++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementChildNodesTest.java	2018-05-29 19:06:34 UTC (rev 15294)
@@ -733,7 +733,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"1", "0", "1", "1", "0", "1"},
-            CHROME = {"3", "2", "2", "3", "2", "2"})
+            CHROME = {"3", "2", "2", "3", "2", "2"},
+            FF60 = {"3", "2", "2", "3", "2", "2"})
     public void isindex() throws Exception {
         loadPageWithAlerts2(test("isindex"));
     }

Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementClosesItselfTest.java
===================================================================
--- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementClosesItselfTest.java	2018-05-29 19:04:06 UTC (rev 15293)
+++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementClosesItselfTest.java	2018-05-29 19:06:34 UTC (rev 15294)
@@ -14,11 +14,14 @@
  */
 package com.gargoylesoftware.htmlunit.general;
 
+import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.IE;
+
 import org.junit.Test;
 import org.junit.runner.RunWith;
 
 import com.gargoylesoftware.htmlunit.BrowserRunner;
 import com.gargoylesoftware.htmlunit.BrowserRunner.Alerts;
+import com.gargoylesoftware.htmlunit.BrowserRunner.NotYetImplemented;
 import com.gargoylesoftware.htmlunit.WebDriverTestCase;
 
 /**
@@ -807,7 +810,8 @@
      */
     @Test
     @Alerts(DEFAULT = "0",
-            CHROME = "1")
+            CHROME = "1",
+            FF60 = "1")
     public void isindex() throws Exception {
         loadPageWithAlerts2(test("isindex"));
     }
@@ -1673,7 +1677,9 @@
      * @throws Exception if the test fails
      */
     @Test
-    @Alerts("0")
+    @Alerts(DEFAULT = "0",
+            IE = "1")
+    @NotYetImplemented(IE)
     public void template() throws Exception {
         loadPageWithAlerts2(test("template"));
     }

Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementDefaultStyleDisplayTest.java
===================================================================
--- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementDefaultStyleDisplayTest.java	2018-05-29 19:04:06 UTC (rev 15293)
+++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementDefaultStyleDisplayTest.java	2018-05-29 19:06:34 UTC (rev 15294)
@@ -51,7 +51,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void abbr() throws Exception {
         loadPageWithAlerts2(test("abbr"));
@@ -64,7 +65,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void acronym() throws Exception {
         loadPageWithAlerts2(test("acronym"));
@@ -77,7 +79,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void a() throws Exception {
         loadPageWithAlerts2(test("a"));
@@ -102,8 +105,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF60 = {"block", "inline-block"},
             FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void applet() throws Exception {
         loadPageWithAlerts2(test("applet"));
@@ -165,7 +168,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void bgsound() throws Exception {
         loadPageWithAlerts2(test("bgsound"));
@@ -204,7 +208,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void bdi() throws Exception {
         loadPageWithAlerts2(test("bdi"));
@@ -217,7 +222,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void bdo() throws Exception {
         loadPageWithAlerts2(test("bdo"));
@@ -230,7 +236,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void big() throws Exception {
         loadPageWithAlerts2(test("big"));
@@ -243,7 +250,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void blink() throws Exception {
         loadPageWithAlerts2(test("blink"));
@@ -280,7 +288,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void b() throws Exception {
         loadPageWithAlerts2(test("b"));
@@ -293,7 +302,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void br() throws Exception {
         loadPageWithAlerts2(test("br"));
@@ -306,7 +316,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline-block"},
-            FF = {"block", "inline-block"},
+            FF52 = {"block", "inline-block"},
+            FF60 = {"inline-block", "inline-block"},
             IE = {"inline-block", "inline-block"})
     public void button() throws Exception {
         loadPageWithAlerts2(test("button"));
@@ -319,7 +330,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void canvas() throws Exception {
         loadPageWithAlerts2(test("canvas"));
@@ -332,7 +344,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "table-caption"},
-            FF = {"block", "table-caption"},
+            FF52 = {"block", "table-caption"},
+            FF60 = {"table-caption", "table-caption"},
             IE = {"table-caption", "table-caption"})
     public void caption() throws Exception {
         loadPageWithAlerts2(test("caption"));
@@ -357,7 +370,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void cite() throws Exception {
         loadPageWithAlerts2(test("cite"));
@@ -370,7 +384,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void code() throws Exception {
         loadPageWithAlerts2(test("code"));
@@ -383,7 +398,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void command() throws Exception {
         loadPageWithAlerts2(test("command"));
@@ -408,7 +424,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void dfn() throws Exception {
         loadPageWithAlerts2(test("dfn"));
@@ -436,7 +453,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void del() throws Exception {
         loadPageWithAlerts2(test("del"));
@@ -449,8 +467,7 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "block"},
-            FF60 = {"block", "inline"},
-            FF52 = {"block", "block"},
+            FF = {"block", "block"},
             IE = {"inline", "inline"})
     public void details() throws Exception {
         loadPageWithAlerts2(test("details"));
@@ -463,7 +480,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "none"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"none", "none"},
             IE = {"inline", "inline"})
     public void dialog() throws Exception {
         loadPageWithAlerts2(test("dialog"));
@@ -524,7 +542,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void embed() throws Exception {
         loadPageWithAlerts2(test("embed"));
@@ -537,7 +556,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void em() throws Exception {
         loadPageWithAlerts2(test("em"));
@@ -586,7 +606,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void font() throws Exception {
         loadPageWithAlerts2(test("font"));
@@ -623,7 +644,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "block"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"block", "block"})
     public void frame() throws Exception {
         loadPageWithAlerts2(test("frame"));
@@ -768,7 +790,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void iframe() throws Exception {
         loadPageWithAlerts2(test("iframe"));
@@ -781,7 +804,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void q() throws Exception {
         loadPageWithAlerts2(test("q"));
@@ -794,7 +818,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void img() throws Exception {
         loadPageWithAlerts2(test("img"));
@@ -807,7 +832,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void image() throws Exception {
         loadPageWithAlerts2(test("image"));
@@ -820,7 +846,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void ins() throws Exception {
         loadPageWithAlerts2(test("ins"));
@@ -833,7 +860,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void isindex() throws Exception {
         loadPageWithAlerts2(test("isindex"));
@@ -846,7 +874,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void i() throws Exception {
         loadPageWithAlerts2(test("i"));
@@ -859,7 +888,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void kbd() throws Exception {
         loadPageWithAlerts2(test("kbd"));
@@ -870,7 +900,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void keygen() throws Exception {
         loadPageWithAlerts2(test("keygen"));
@@ -883,7 +914,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void label() throws Exception {
         loadPageWithAlerts2(test("label"));
@@ -896,7 +928,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "block"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void layer() throws Exception {
         loadPageWithAlerts2(test("layer"));
@@ -934,7 +967,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "list-item"},
-            FF = {"block", "list-item"},
+            FF52 = {"block", "list-item"},
+            FF60 = {"list-item", "list-item"},
             IE = {"list-item", "list-item"})
     public void li() throws Exception {
         loadPageWithAlerts2(test("li"));
@@ -973,7 +1007,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void map() throws Exception {
         loadPageWithAlerts2(test("map"));
@@ -986,7 +1021,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void mark() throws Exception {
         loadPageWithAlerts2(test("mark"));
@@ -999,7 +1035,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline-block"},
-            FF = {"block", "inline-block"},
+            FF52 = {"block", "inline-block"},
+            FF60 = {"inline-block", "inline-block"},
             IE = {"block", "block"})
     public void marquee() throws Exception {
         loadPageWithAlerts2(test("marquee"));
@@ -1024,7 +1061,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void menuitem() throws Exception {
         loadPageWithAlerts2(test("menuitem"));
@@ -1049,7 +1087,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline-block"},
-            FF = {"block", "inline-block"},
+            FF52 = {"block", "inline-block"},
+            FF60 = {"inline-block", "inline-block"},
             IE = {"inline", "inline"})
     public void meter() throws Exception {
         loadPageWithAlerts2(test("meter"));
@@ -1087,7 +1126,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void nextid() throws Exception {
         loadPageWithAlerts2(test("nextid"));
@@ -1100,7 +1140,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void nobr() throws Exception {
         loadPageWithAlerts2(test("nobr"));
@@ -1137,7 +1178,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void nolayer() throws Exception {
         loadPageWithAlerts2(test("nolayer"));
@@ -1162,7 +1204,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void object() throws Exception {
         loadPageWithAlerts2(test("object"));
@@ -1213,7 +1256,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void output() throws Exception {
         loadPageWithAlerts2(test("output"));
@@ -1275,7 +1319,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline-block"},
-            FF = {"block", "inline-block"},
+            FF52 = {"block", "inline-block"},
+            FF60 = {"inline-block", "inline-block"},
             IE = {"inline", "inline"})
     public void progress() throws Exception {
         loadPageWithAlerts2(test("progress"));
@@ -1301,7 +1346,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "ruby-text"},
+            FF52 = {"block", "ruby-text"},
+            FF60 = {"ruby-text", "ruby-text"},
             IE = {"ruby-text", "ruby-text"})
     public void rt() throws Exception {
         loadPageWithAlerts2(test("rt"));
@@ -1314,7 +1360,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "ruby"},
+            FF52 = {"block", "ruby"},
+            FF60 = {"ruby", "ruby"},
             IE = {"ruby", "ruby"})
     public void ruby() throws Exception {
         loadPageWithAlerts2(test("ruby"));
@@ -1327,7 +1374,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void s() throws Exception {
         loadPageWithAlerts2(test("s"));
@@ -1340,7 +1388,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void samp() throws Exception {
         loadPageWithAlerts2(test("samp"));
@@ -1377,7 +1426,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline-block"},
-            FF = {"block", "inline-block"},
+            FF52 = {"block", "inline-block"},
+            FF60 = {"inline-block", "inline-block"},
             IE = {"inline-block", "inline-block"})
     public void select() throws Exception {
         loadPageWithAlerts2(test("select"));
@@ -1390,7 +1440,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void small() throws Exception {
         loadPageWithAlerts2(test("small"));
@@ -1403,7 +1454,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void source() throws Exception {
         loadPageWithAlerts2(test("source"));
@@ -1416,7 +1468,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void span() throws Exception {
         loadPageWithAlerts2(test("span"));
@@ -1429,7 +1482,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void strike() throws Exception {
         loadPageWithAlerts2(test("strike"));
@@ -1442,7 +1496,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void strong() throws Exception {
         loadPageWithAlerts2(test("strong"));
@@ -1467,7 +1522,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void sub() throws Exception {
         loadPageWithAlerts2(test("sub"));
@@ -1480,8 +1536,7 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "block"},
-            FF60 = {"block", "inline"},
-            FF52 = {"block", "block"},
+            FF = {"block", "block"},
             IE = {"inline", "inline"})
     public void summary() throws Exception {
         loadPageWithAlerts2(test("summary"));
@@ -1494,7 +1549,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void sup() throws Exception {
         loadPageWithAlerts2(test("sup"));
@@ -1507,7 +1563,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void svg() throws Exception {
         loadPageWithAlerts2(test("svg"));
@@ -1532,7 +1589,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "table-column"},
-            FF = {"block", "table-column"},
+            FF52 = {"block", "table-column"},
+            FF60 = {"table-column", "table-column"},
             IE = {"table-column", "table-column"})
     public void col() throws Exception {
         loadPageWithAlerts2(test("col"));
@@ -1545,7 +1603,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "table-column-group"},
-            FF = {"block", "table-column-group"},
+            FF52 = {"block", "table-column-group"},
+            FF60 = {"table-column-group", "table-column-group"},
             IE = {"table-column-group", "table-column-group"})
     public void colgroup() throws Exception {
         loadPageWithAlerts2(test("colgroup"));
@@ -1558,7 +1617,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "table-row-group"},
-            FF = {"block", "table-row-group"},
+            FF52 = {"block", "table-row-group"},
+            FF60 = {"table-row-group", "table-row-group"},
             IE = {"table-row-group", "table-row-group"})
     public void tbody() throws Exception {
         loadPageWithAlerts2(test("tbody"));
@@ -1571,7 +1631,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "table-cell"},
-            FF = {"block", "table-cell"},
+            FF52 = {"block", "table-cell"},
+            FF60 = {"table-cell", "table-cell"},
             IE = {"table-cell", "table-cell"})
     public void td() throws Exception {
         loadPageWithAlerts2(test("td"));
@@ -1584,7 +1645,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "table-cell"},
-            FF = {"block", "table-cell"},
+            FF52 = {"block", "table-cell"},
+            FF60 = {"table-cell", "table-cell"},
             IE = {"table-cell", "table-cell"})
     public void th() throws Exception {
         loadPageWithAlerts2(test("th"));
@@ -1597,7 +1659,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "table-row"},
-            FF = {"block", "table-row"},
+            FF52 = {"block", "table-row"},
+            FF60 = {"table-row", "table-row"},
             IE = {"table-row", "table-row"})
     public void tr() throws Exception {
         loadPageWithAlerts2(test("tr"));
@@ -1610,7 +1673,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline-block"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline-block", "inline-block"})
     public void textarea() throws Exception {
         loadPageWithAlerts2(test("textarea"));
@@ -1623,7 +1687,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "table-footer-group"},
-            FF = {"block", "table-footer-group"},
+            FF52 = {"block", "table-footer-group"},
+            FF60 = {"table-footer-group", "table-footer-group"},
             IE = {"table-footer-group", "table-footer-group"})
     public void tfoot() throws Exception {
         loadPageWithAlerts2(test("tfoot"));
@@ -1636,7 +1701,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "table-header-group"},
-            FF = {"block", "table-header-group"},
+            FF52 = {"block", "table-header-group"},
+            FF60 = {"table-header-group", "table-header-group"},
             IE = {"table-header-group", "table-header-group"})
     public void thead() throws Exception {
         loadPageWithAlerts2(test("thead"));
@@ -1649,7 +1715,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void tt() throws Exception {
         loadPageWithAlerts2(test("tt"));
@@ -1662,7 +1729,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void time() throws Exception {
         loadPageWithAlerts2(test("time"));
@@ -1687,7 +1755,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void track() throws Exception {
         loadPageWithAlerts2(test("track"));
@@ -1700,7 +1769,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void u() throws Exception {
         loadPageWithAlerts2(test("u"));
@@ -1725,7 +1795,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void var() throws Exception {
         loadPageWithAlerts2(test("var"));
@@ -1738,7 +1809,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void video() throws Exception {
         loadPageWithAlerts2(test("video"));
@@ -1751,7 +1823,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void wbr() throws Exception {
         loadPageWithAlerts2(test("wbr"));
@@ -1776,7 +1849,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline-block"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline-block", "inline-block"})
     public void input() throws Exception {
         loadPageWithAlerts2(test("input"));
@@ -1789,7 +1863,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void data() throws Exception {
         loadPageWithAlerts2(test("data"));
@@ -1802,7 +1877,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void content() throws Exception {
         loadPageWithAlerts2(test("content"));
@@ -1815,7 +1891,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "inline"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"inline", "inline"},
             IE = {"inline", "inline"})
     public void picture() throws Exception {
         loadPageWithAlerts2(test("picture"));
@@ -1841,7 +1918,8 @@
      */
     @Test
     @Alerts(DEFAULT = {"", "contents"},
-            FF = {"block", "inline"},
+            FF52 = {"block", "inline"},
+            FF60 = {"contents", "contents"},
             IE = {"inline", "inline"})
     public void slot() throws Exception {
         loadPageWithAlerts2(test("slot"));

Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementPropertiesTest.java
===================================================================
--- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementPropertiesTest.java	2018-05-29 19:04:06 UTC (rev 15293)
+++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementPropertiesTest.java	2018-05-29 19:06:34 UTC (rev 15294)
@@ -434,19 +434,6 @@
                 + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,"
                 + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,outerText,"
                 + "spellcheck,style,tabIndex,title,translate",
-            FF60 = "accessKey,accessKeyLabel,blur(),click(),contentEditable,contextMenu,dataset,dir,"
-                + "draggable,focus(),hidden,innerText,isContentEditable,itemId,itemProp,itemRef,itemScope,"
-                + "itemType,itemValue,"
-                + "lang,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort,onblur,oncanplay,"
-                + "oncanplaythrough,onchange,onclick,oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,"
-                + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,"
-                + "onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,"
-                + "onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,"
-                + "onmozfullscreenchange,onmozfullscreenerror,onmozpointerlockchange,onmozpointerlockerror,onpaste,"
-                + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,"
-                + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,properties,"
-                + "spellcheck,style,tabIndex,"
-                + "title",
             FF52 = "accessKey,accessKeyLabel,blur(),click(),contentEditable,contextMenu,dataset,dir,"
                 + "draggable,focus(),hidden,innerText,isContentEditable,"
                 + "lang,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort,"
@@ -462,6 +449,26 @@
                 + "onselect,onselectstart,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,"
                 + "onvolumechange,onwaiting,onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
                 + "onwebkittransitionend,spellcheck,style,tabIndex,title",
+            FF60 = "accessKey,accessKeyLabel,blur(),click(),contentEditable,contextMenu,dataset,dir,"
+                + "draggable,focus(),hidden,innerText,isContentEditable,"
+                + "lang,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort,"
+                + "onanimationcancel,onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncanplay,"
+                + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,"
+                + "ondragenter,ondragexit,ondragleave,ondragover,ondragstart,ondrop,"
+                + "ondurationchange,onemptied,onended,onerror,"
+                + "onfocus,ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,"
+                + "onload,onloadeddata,onloadedmetadata,onloadend,"
+                + "onloadstart,onlostpointercapture,onmousedown,onmouseenter,onmouseleave,"
+                + "onmousemove,onmouseout,onmouseover,onmouseup,"
+                + "onmozfullscreenchange,onmozfullscreenerror,onpaste,"
+                + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
+                + "onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,onreset,"
+                + "onresize,onscroll,onseeked,onseeking,"
+                + "onselect,onselectstart,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,"
+                + "ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,onwaiting,"
+                + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
+                + "onwebkittransitionend,onwheel,spellcheck,style,tabIndex,"
+                + "title",
             IE = "accessKey,applyElement(),blur(),canHaveChildren,canHaveHTML,children,classList,className,"
                 + "clearAttributes(),click(),componentFromPoint(),contains(),contentEditable,createControlRange(),"
                 + "currentStyle,dataset,dir,disabled,dragDrop(),draggable,focus(),getAdjacentText(),"
@@ -533,16 +540,21 @@
                 + "requestPointerLock(),scroll(),scrollBy(),scrollHeight,scrollIntoView(),scrollLeft,scrollLeftMax,"
                 + "scrollTo(),scrollTop,scrollTopMax,scrollWidth,setAttribute(),setAttributeNode(),"
                 + "setAttributeNodeNS(),setAttributeNS(),setCapture(),tagName,webkitMatchesSelector()",
-            FF60 = "attributes,childElementCount,children,classList,className,clientHeight,clientLeft,clientTop,"
+            FF60 = "animate(),append(),attributes,childElementCount,children,classList,className,"
+                + "clientHeight,clientLeft,clientTop,"
                 + "clientWidth,closest(),firstElementChild,getAttribute(),getAttributeNames(),getAttributeNode(),"
                 + "getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect(),getClientRects(),"
                 + "getElementsByClassName(),getElementsByTagName(),getElementsByTagNameNS(),hasAttribute(),"
-                + "hasAttributeNS(),hasAttributes(),id,innerHTML,insertAdjacentHTML(),lastElementChild,matches(),"
-                + "mozMatchesSelector(),mozRequestFullScreen(),mozRequestPointerLock(),onwheel,outerHTML,"
-                + "querySelector(),querySelectorAll(),releaseCapture(),removeAttribute(),removeAttributeNode(),"
-                + "removeAttributeNS(),scroll(),scrollBy(),scrollHeight,scrollIntoView(),scrollLeft,scrollLeftMax,"
+                + "hasAttributeNS(),hasAttributes(),hasPointerCapture(),id,innerHTML,insertAdjacentElement(),"
+                + "insertAdjacentHTML(),insertAdjacentText(),lastElementChild,localName,matches(),"
+                + "mozMatchesSelector(),mozRequestFullScreen(),namespaceURI,outerHTML,prefix,prepend(),"
+                + "querySelector(),querySelectorAll(),releaseCapture(),releasePointerCapture(),removeAttribute(),"
+                + "removeAttributeNode(),"
+                + "removeAttributeNS(),requestPointerLock(),scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
+                + "scrollLeft,scrollLeftMax,"
                 + "scrollTo(),scrollTop,scrollTopMax,scrollWidth,setAttribute(),setAttributeNode(),"
-                + "setAttributeNodeNS(),setAttributeNS(),setCapture(),tagName,webkitMatchesSelector()",
+                + "setAttributeNodeNS(),setAttributeNS(),setCapture(),setPointerCapture(),"
+                + "tagName,webkitMatchesSelector()",
             IE = "childElementCount,clientHeight,clientLeft,clientTop,clientWidth,firstElementChild,getAttribute(),"
                 + "getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect(),getClientRects(),"
                 + "getElementsByTagName(),getElementsByTagNameNS(),hasAttribute(),hasAttributeNS(),lastElementChild,"
@@ -585,18 +597,6 @@
                 + "setAttributeNode(),"
                 + "setAttributeNodeNS(),setAttributeNS(),setPointerCapture(),shadowRoot,slot,tagName,"
                 + "webkitMatchesSelector(),webkitRequestFullScreen(),webkitRequestFullscreen()",
-            FF60 = "attributes,classList,className,clientHeight,clientLeft,clientTop,"
-                + "clientWidth,closest(),getAttribute(),getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),"
-                + "getAttributeNS(),getBoundingClientRect(),getClientRects(),getElementsByClassName(),"
-                + "getElementsByTagName(),getElementsByTagNameNS(),hasAttribute(),hasAttributeNS(),hasAttributes(),id,"
-                + "innerHTML,insertAdjacentHTML(),matches(),"
-                + "mozMatchesSelector(),mozRequestFullScreen(),mozRequestPointerLock(),nextElementSibling,"
-                + "onwheel,outerHTML,"
-                + "previousElementSibling,releaseCapture(),remove(),removeAttribute(),removeAttributeNode(),"
-                + "removeAttributeNS(),scroll(),scrollBy(),scrollHeight,"
-                + "scrollIntoView(),scrollLeft,scrollLeftMax,scrollTo(),scrollTop,scrollTopMax,scrollWidth,"
-                + "setAttribute(),setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setCapture(),tagName,"
-                + "webkitMatchesSelector()",
             FF52 = "after(),animate(),attributes,before(),classList,className,clientHeight,clientLeft,clientTop,"
                 + "clientWidth,closest(),getAttribute(),getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),"
                 + "getAttributeNS(),getBoundingClientRect(),getClientRects(),getElementsByClassName(),"
@@ -608,6 +608,19 @@
                 + "scrollIntoView(),scrollLeft,scrollLeftMax,scrollTo(),scrollTop,scrollTopMax,scrollWidth,"
                 + "setAttribute(),setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setCapture(),tagName,"
                 + "webkitMatchesSelector()",
+            FF60 = "after(),animate(),attributes,before(),classList,className,clientHeight,clientLeft,clientTop,"
+                + "clientWidth,closest(),getAttribute(),getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),"
+                + "getAttributeNS(),getBoundingClientRect(),getClientRects(),getElementsByClassName(),"
+                + "getElementsByTagName(),getElementsByTagNameNS(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
+                + "hasPointerCapture(),id,"
+                + "innerHTML,insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),localName,matches(),"
+                + "mozMatchesSelector(),mozRequestFullScreen(),namespaceURI,nextElementSibling,outerHTML,prefix,"
+                + "previousElementSibling,releaseCapture(),releasePointerCapture(),remove(),removeAttribute(),"
+                + "removeAttributeNode(),removeAttributeNS(),replaceWith(),requestPointerLock(),"
+                + "scroll(),scrollBy(),scrollHeight,"
+                + "scrollIntoView(),scrollLeft,scrollLeftMax,scrollTo(),scrollTop,scrollTopMax,scrollWidth,"
+                + "setAttribute(),setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),"
+                + "setCapture(),setPointerCapture(),tagName,webkitMatchesSelector()",
             IE = "childElementCount,clientHeight,clientLeft,clientTop,clientWidth,firstElementChild,getAttribute(),"
                 + "getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect(),getClientRects(),"
                 + "getElementsByTagName(),getElementsByTagNameNS(),hasAttribute(),hasAttributeNS(),lastElementChild,"
@@ -645,14 +658,15 @@
                 + "composed,composedPath(),currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,"
                 + "NONE,path,preventDefault(),returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),"
                 + "target,timeStamp,type",
-            FF60 = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,CAPTURING_PHASE,CONTROL_MASK,currentTarget,"
+            FF52 = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
+                + "CONTROL_MASK,currentTarget,"
                 + "defaultPrevented,eventPhase,explicitOriginalTarget,getPreventDefault(),initEvent(),isTrusted,"
                 + "META_MASK,NONE,originalTarget,preventDefault(),SHIFT_MASK,stopImmediatePropagation(),"
                 + "stopPropagation(),target,timeStamp,"
                 + "type",
-            FF52 = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
-                + "CONTROL_MASK,currentTarget,"
-                + "defaultPrevented,eventPhase,explicitOriginalTarget,getPreventDefault(),initEvent(),isTrusted,"
+            FF60 = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
+                + "CAPTURING_PHASE,composed,composedPath(),CONTROL_MASK,currentTarget,"
+                + "defaultPrevented,eventPhase,explicitOriginalTarget,initEvent(),isTrusted,"
                 + "META_MASK,NONE,originalTarget,preventDefault(),SHIFT_MASK,stopImmediatePropagation(),"
                 + "stopPropagation(),target,timeStamp,"
                 + "type",
@@ -711,35 +725,6 @@
                 + "webkitRequestAnimationFrame(),webkitRequestFileSystem(),"
                 + "webkitResolveLocalFileSystemURL(),webkitStorageInfo,"
                 + "window",
-            FF60 = "addEventListener(),alert(),applicationCache,atob(),blur(),btoa(),caches,cancelAnimationFrame(),"
-                + "captureEvents(),clearInterval(),clearTimeout(),close(),closed,confirm(),console,content,"
-                + "createImageBitmap(),crypto,devicePixelRatio,dispatchEvent(),document,dump(),"
-                + "external,fetch(),find(),"
-                + "focus(),frameElement,frames,fullScreen,getComputedStyle(),getDefaultComputedStyle(),"
-                + "getSelection(),history,indexedDB,innerHeight,innerWidth,"
-                + "InstallTrigger,length,localStorage,location,locationbar,matchMedia(),menubar,moveBy(),moveTo(),"
-                + "mozInnerScreenX,mozInnerScreenY,mozPaintCount,name,navigator,onabort,"
-                + "onafterprint,onbeforeprint,onbeforeunload,onblur,"
-                + "oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu,ondblclick,ondevicelight,"
-                + "ondevicemotion,ondeviceorientation,ondeviceproximity,ondrag,ondragend,ondragenter,ondragleave,"
-                + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,"
-                + "onhashchange,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onlanguagechange,onload(),"
-                + "onloadeddata,onloadedmetadata,onloadstart,onmessage,onmousedown,"
-                + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,"
-                + "onmozfullscreenerror,onmozpointerlockchange,onmozpointerlockerror,onoffline,ononline,onpagehide,"
-                + "onpageshow,onpause,onplay,onplaying,"
-                + "onpopstate,onprogress,"
-                + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onstorage,"
-                + "onsubmit,"
-                + "onsuspend,ontimeupdate,onunload,onuserproximity,onvolumechange,onwaiting,onwheel,open(),"
-                + "opener,outerHeight,outerWidth,pageXOffset,pageYOffset,parent,performance,"
-                + "personalbar,postMessage(),print(),process(),prompt(),releaseEvents(),removeEventListener(),"
-                + "requestAnimationFrame(),resizeBy(),resizeTo(),screen,screenX,screenY,scroll(),scrollbars,"
-                + "scrollBy(),scrollByLines(),scrollByPages(),scrollMaxX,scrollMaxY,scrollTo(),scrollX,scrollY,self,"
-                + "sessionStorage,setInterval(),setResizable(),setTimeout(),showModalDialog(),sidebar,"
-                + "sizeToContent(),sortFunction(),status,statusbar,stop(),test(),toolbar,top,"
-                + "updateCommands(),"
-                + "window",
             FF52 = "addEventListener(),alert(),applicationCache,atob(),blur(),btoa(),caches,cancelAnimationFrame(),"
                 + "captureEvents(),clearInterval(),clearTimeout(),close(),closed,confirm(),content,"
                 + "createImageBitmap(),crypto,devicePixelRatio,dispatchEvent(),document,dump(),"
@@ -771,6 +756,34 @@
                 + "setResizable(),setTimeout(),showModalDialog(),sidebar,sizeToContent(),"
                 + "sortFunction(),speechSynthesis,"
                 + "status,statusbar,stop(),test(),toolbar,top,updateCommands(),window",
+            FF60 = "addEventListener(),alert(),applicationCache,atob(),blur(),btoa(),caches,cancelAnimationFrame(),"
+                + "cancelIdleCallback(),captureEvents(),clearInterval(),clearTimeout(),close(),closed,confirm(),"
+                + "createImageBitmap(),crypto,devicePixelRatio,dispatchEvent(),document,dump(),external,fetch(),"
+                + "find(),focus(),frameElement,frames,fullScreen,getComputedStyle(),getDefaultComputedStyle(),"
+                + "getSelection(),history,indexedDB,innerHeight,innerWidth,isSecureContext,length,localStorage,"
+                + "location,locationbar,matchMedia(),menubar,moveBy(),moveTo(),mozInnerScreenX,mozInnerScreenY,"
+                + "mozPaintCount,name,navigator,onabort,onabsolutedeviceorientation,onafterprint,onanimationcancel,"
+                + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onbeforeprint,onbeforeunload,"
+                + "onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,ondblclick,ondevicelight,"
+                + "ondevicemotion,ondeviceorientation,ondeviceproximity,ondrag,ondragend,ondragenter,ondragexit,"
+                + "ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,"
+                + "ongotpointercapture,onhashchange,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onlanguagechange,"
+                + "onload(),onloadeddata,onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmessage,"
+                + "onmessageerror,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
+                + "onmouseup,onmozfullscreenchange,onmozfullscreenerror,onoffline,ononline,onpagehide,onpageshow,"
+                + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,"
+                + "onpointerout,onpointerover,onpointerup,onpopstate,onprogress,onratechange,onreset,onresize,"
+                + "onscroll,onseeked,onseeking,onselect,onselectstart,onshow,onstalled,onstorage,onsubmit,onsuspend,"
+                + "ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,onunload,"
+                + "onuserproximity,onvolumechange,onvrdisplayactivate,onvrdisplayconnect,onvrdisplaydeactivate,"
+                + "onvrdisplaydisconnect,onvrdisplaypresentchange,onwaiting,onwebkitanimationend,"
+                + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,open(),opener,"
+                + "origin,outerHeight,outerWidth,pageXOffset,pageYOffset,parent,performance,personalbar,postMessage(),"
+                + "print(),process(),prompt(),releaseEvents(),removeEventListener(),requestAnimationFrame(),"
+                + "requestIdleCallback(),resizeBy(),resizeTo(),screen,screenX,screenY,scroll(),scrollbars,"
+                + "scrollBy(),scrollByLines(),scrollByPages(),scrollMaxX,scrollMaxY,scrollTo(),scrollX,scrollY,"
+                + "self,sessionStorage,setInterval(),setResizable(),setTimeout(),sidebar,sizeToContent(),"
+                + "sortFunction(),speechSynthesis,status,statusbar,stop(),test(),toolbar,top,updateCommands(),window",
             IE = "addEventListener(),alert(),animationStartTime,applicationCache,atob(),blur(),btoa(),"
                 + "cancelAnimationFrame(),captureEvents(),clearImmediate(),clearInterval(),clearTimeout(),"
                 + "clientInformation,clipboardData,close(),closed,confirm(),console,"
@@ -862,9 +875,6 @@
     @Alerts(DEFAULT = "charset,coords,download,hash,host,hostname,href,hreflang,name,origin,password,pathname,ping,"
                 + "port,protocol,referrerPolicy,rel,relList,rev,search,shape,target,text,type,"
                 + "username",
-            FF60 = "charset,coords,download,hash,host,hostname,href,hreflang,name,origin,password,pathname,ping,"
-                + "port,protocol,rel,relList,rev,search,shape,target,text,type,"
-                + "username",
             IE = "charset,coords,hash,host,hostname,href,hreflang,Methods,mimeType,name,nameProp,pathname,port,"
                 + "protocol,protocolLong,rel,rev,search,shape,target,text,type,"
                 + "urn",
@@ -900,7 +910,8 @@
             EDGE = "align,alt,altHtml,archive,BaseHref,border,code,codeBase,codeType,contentDocument,data,declare,"
                 + "form,height,hspace,name,object,standby,type,useMap,vspace,"
                 + "width",
-            CHROME = "-")
+            CHROME = "-",
+            FF60 = "-")
     @NotYetImplemented({FF, IE})
     public void applet() throws Exception {
         test("applet");
@@ -914,8 +925,6 @@
     @Test
     @Alerts(DEFAULT = "alt,coords,download,hash,host,hostname,href,noHref,origin,password,pathname,ping,port,"
                 + "protocol,referrerPolicy,rel,relList,search,shape,target,username",
-            FF60 = "alt,coords,download,hash,host,hostname,href,noHref,origin,password,pathname,ping,port,protocol,"
-                + "rel,relList,search,shape,target,username",
             IE = "alt,coords,hash,host,hostname,href,noHref,pathname,port,protocol,rel,search,shape,target",
             EDGE = "alt,coords,hash,host,hostname,href,noHref,pathname,port,protocol,rel,search,shape,target")
     @NotYetImplemented
@@ -961,7 +970,7 @@
                 + "seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject,textTracks,"
                 + "volume,webkitAudioDecodedByteCount,"
                 + "webkitVideoDecodedByteCount",
-            FF60 = "addTextTrack(),autoplay,buffered,canPlayType(),controls,crossOrigin,currentSrc,currentTime,"
+            FF52 = "addTextTrack(),autoplay,buffered,canPlayType(),controls,crossOrigin,currentSrc,currentTime,"
                 + "defaultMuted,defaultPlaybackRate,duration,ended,error,fastSeek(),HAVE_CURRENT_DATA,"
                 + "HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,load(),loop,mediaKeys,mozAudioCaptured,"
                 + "mozAutoplayEnabled,mozCaptureStream(),"
@@ -968,17 +977,17 @@
                 + "mozCaptureStreamUntilEnded(),"
                 + "mozFragmentEnd,mozGetMetadata(),mozPreservesPitch,mozSrcObject,muted,NETWORK_EMPTY,NETWORK_IDLE,"
                 + "NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,"
-                + "pause(),paused,play(),playbackRate,played,preload,"
+                + "onwaitingforkey,pause(),paused,play(),playbackRate,played,preload,"
                 + "readyState,seekable,seeking,setMediaKeys(),src,srcObject,textTracks,volume",
-            FF52 = "addTextTrack(),autoplay,buffered,canPlayType(),controls,crossOrigin,currentSrc,currentTime,"
+            FF60 = "addTextTrack(),autoplay,buffered,canPlayType(),controls,crossOrigin,currentSrc,currentTime,"
                 + "defaultMuted,defaultPlaybackRate,duration,ended,error,fastSeek(),HAVE_CURRENT_DATA,"
                 + "HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,load(),loop,mediaKeys,mozAudioCaptured,"
-                + "mozAutoplayEnabled,mozCaptureStream(),"
+                + "mozCaptureStream(),"
                 + "mozCaptureStreamUntilEnded(),"
-                + "mozFragmentEnd,mozGetMetadata(),mozPreservesPitch,mozSrcObject,muted,NETWORK_EMPTY,NETWORK_IDLE,"
-                + "NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,"
-                + "onwaitingforkey,pause(),paused,play(),playbackRate,played,preload,"
-                + "readyState,seekable,seeking,setMediaKeys(),src,srcObject,textTracks,volume",
+                + "mozFragmentEnd,mozGetMetadata(),mozPreservesPitch,muted,NETWORK_EMPTY,NETWORK_IDLE,"
+                + "NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,onwaitingforkey,"
+                + "pause(),paused,play(),playbackRate,played,preload,"
+                + "readyState,seekable,seeking,seekToNextFrame(),setMediaKeys(),src,srcObject,textTracks,volume",
             IE = "addTextTrack(),audioTracks,autobuffer,autoplay,buffered,canPlayType(),controls,currentSrc,"
                 + "currentTime,defaultPlaybackRate,duration,ended,error,HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,"
                 + "HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,initialTime,load(),loop,msPlayToDisabled,"
@@ -1104,10 +1113,14 @@
                 + "onmessageerror,onoffline,ononline,onpagehide,onpageshow,onpopstate,"
                 + "onrejectionhandled,onstorage,onunhandledrejection,onunload,"
                 + "text,vLink",
-            FF = "aLink,background,bgColor,link,onafterprint,onbeforeprint,onbeforeunload,onhashchange,"
+            FF52 = "aLink,background,bgColor,link,onafterprint,onbeforeprint,onbeforeunload,onhashchange,"
                 + "onlanguagechange,onmessage,"
                 + "onoffline,ononline,onpagehide,onpageshow,onpopstate,onstorage,onunload,text,"
                 + "vLink",
+            FF60 = "aLink,background,bgColor,link,onafterprint,onbeforeprint,onbeforeunload,onhashchange,"
+                + "onlanguagechange,onmessage,onmessageerror,"
+                + "onoffline,ononline,onpagehide,onpageshow,onpopstate,onstorage,onunload,text,"
+                + "vLink",
             IE = "aLink,background,bgColor,bgProperties,bottomMargin,createTextRange(),leftMargin,link,noWrap,"
                 + "onafterprint,onbeforeprint,onbeforeunload,onhashchange,onmessage,onoffline,ononline,onpagehide,"
                 + "onpageshow,onpopstate,onresize,onstorage,onunload,rightMargin,scroll,text,topMargin,"
@@ -1152,14 +1165,13 @@
     @Test
     @Alerts(CHROME = "autofocus,checkValidity(),disabled,form,formAction,formEnctype,formMethod,formNoValidate,"
                 + "formTarget,labels,name,reportValidity(),setCustomValidity(),type,validationMessage,validity,"
-                + "value,"
-                + "willValidate",
-            FF60 = "autofocus,checkValidity(),disabled,form,formAction,formEnctype,formMethod,formNoValidate,"
-                + "formTarget,name,setCustomValidity(),type,validationMessage,validity,value,"
-                + "willValidate",
+                + "value,willValidate",
             FF52 = "autofocus,checkValidity(),disabled,form,formAction,formEnctype,formMethod,formNoValidate,"
                 + "formTarget,name,reportValidity(),setCustomValidity(),type,validationMessage,validity,value,"
                 + "willValidate",
+            FF60 = "autofocus,checkValidity(),disabled,form,formAction,formEnctype,formMethod,formNoValidate,"
+                + "formTarget,labels,name,reportValidity(),setCustomValidity(),type,validationMessage,validity,"
+                + "value,willValidate",
             IE = "autofocus,checkValidity(),createTextRange(),form,formAction,formEnctype,formMethod,"
                 + "formNoValidate,formTarget,name,setCustomValidity(),status,type,validationMessage,validity,value,"
                 + "willValidate",
@@ -1301,9 +1313,8 @@
      * @throws Exception if the test fails
      */
     @Test
-    @Alerts(DEFAULT = "-",
-            FF52 = "open",
-            CHROME = "open")
+    @Alerts(DEFAULT = "open",
+            IE = "-")
     public void details() throws Exception {
         test("details");
     }
@@ -1409,8 +1420,6 @@
     @Test
     @Alerts(DEFAULT = "checkValidity(),disabled,elements,form,name,reportValidity(),setCustomValidity(),type,"
                 + "validationMessage,validity,willValidate",
-            FF60 = "checkValidity(),disabled,elements,form,name,setCustomValidity(),type,validationMessage,validity,"
-                + "willValidate",
             IE = "align,checkValidity(),form,setCustomValidity(),validationMessage,validity,willValidate",
             EDGE = "align,checkValidity(),disabled,form,setCustomValidity(),validationMessage,validity,willValidate")
     @NotYetImplemented
@@ -1460,9 +1469,6 @@
     @Alerts(DEFAULT = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,length,method,name,"
                 + "noValidate,reportValidity(),reset(),submit(),"
                 + "target",
-            FF60 = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,length,method,name,"
-                + "noValidate,reset(),submit(),"
-                + "target",
             IE = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,item(),length,method,"
                 + "name,namedItem(),noValidate,reset(),submit(),"
                 + "target",
@@ -1515,10 +1521,14 @@
                 + "onmessage,onmessageerror,onoffline,ononline,onpagehide,"
                 + "onpageshow,onpopstate,onrejectionhandled,onstorage,onunhandledrejection,onunload,"
                 + "rows",
-            FF = "cols,onafterprint,onbeforeprint,onbeforeunload,onhashchange,onlanguagechange,onmessage,"
+            FF52 = "cols,onafterprint,onbeforeprint,onbeforeunload,onhashchange,onlanguagechange,onmessage,"
                 + "onoffline,ononline,"
                 + "onpagehide,onpageshow,onpopstate,onstorage,onunload,"
                 + "rows",
+            FF60 = "cols,onafterprint,onbeforeprint,onbeforeunload,onhashchange,onlanguagechange,onmessage,"
+                + "onmessageerror,onoffline,ononline,"
+                + "onpagehide,onpageshow,onpopstate,onstorage,onunload,"
+                + "rows",
             IE = "border,borderColor,cols,frameBorder,frameSpacing,name,onafterprint,onbeforeprint,onbeforeunload,"
                 + "onhashchange,onmessage,onoffline,ononline,onpagehide,onpageshow,onresize,onstorage,onunload,"
                 + "rows",
@@ -1656,10 +1666,11 @@
      * @throws Exception if the test fails
      */
     @Test
-    @Alerts(FF60 = "align,allowFullscreen,contentDocument,contentWindow,frameBorder,getSVGDocument(),height,"
-                + "longDesc,marginHeight,marginWidth,name,sandbox,scrolling,src,srcdoc,"
+    @Alerts(FF52 = "align,allowFullscreen,contentDocument,contentWindow,frameBorder,getSVGDocument(),height,"
+                + "longDesc,marginHeight,marginWidth,name,referrerPolicy,sandbox,scrolling,src,srcdoc,"
                 + "width",
-            FF52 = "align,allowFullscreen,contentDocument,contentWindow,frameBorder,getSVGDocument(),height,"
+            FF60 = "align,allowFullscreen,allowPaymentRequest,contentDocument,contentWindow,frameBorder,"
+                + "getSVGDocument(),height,"
                 + "longDesc,marginHeight,marginWidth,name,referrerPolicy,sandbox,scrolling,src,srcdoc,"
                 + "width",
             CHROME = "align,allow,allowFullscreen,allowPaymentRequest,contentDocument,contentWindow,"
@@ -1696,10 +1707,10 @@
      * @throws Exception if the test fails
      */
     @Test
-    @Alerts(FF60 = "align,alt,border,complete,crossOrigin,currentSrc,height,hspace,isMap,longDesc,lowsrc,name,"
-                + "naturalHeight,naturalWidth,sizes,src,srcset,useMap,vspace,width,x,"
+    @Alerts(FF52 = "align,alt,border,complete,crossOrigin,currentSrc,height,hspace,isMap,longDesc,lowsrc,name,"
+                + "naturalHeight,naturalWidth,referrerPolicy,sizes,src,srcset,useMap,vspace,width,x,"
                 + "y",
-            FF52 = "align,alt,border,complete,crossOrigin,currentSrc,height,hspace,isMap,longDesc,lowsrc,name,"
+            FF60 = "align,alt,border,complete,crossOrigin,currentSrc,height,hspace,isMap,longDesc,lowsrc,name,"
                 + "naturalHeight,naturalWidth,referrerPolicy,sizes,src,srcset,useMap,vspace,width,x,"
                 + "y",
             CHROME = "align,alt,border,complete,crossOrigin,currentSrc,decode(),decoding,"
@@ -1840,11 +1851,8 @@
      * @throws Exception if the test fails
      */
     @Test
-    @Alerts(DEFAULT = "-",
-            CHROME = "width",
-            FF52 = "width",
-            IE = "cite,clear,width",
-            EDGE = "width")
+    @Alerts(DEFAULT = "width",
+            IE = "cite,clear,width")
     @NotYetImplemented(EDGE)
     public void listing() throws Exception {
         test("listing");
@@ -1869,11 +1877,11 @@
      */
     @Test
     @Alerts(CHROME = "as,charset,crossOrigin,disabled,href,hreflang,import,integrity,"
-                    + "media,referrerPolicy,rel,relList,rev,sheet,sizes,target,type",
-            FF60 = "charset,crossOrigin,disabled,href,hreflang,integrity,"
-                    + "media,rel,relList,rev,sheet,sizes,target,type",
+                + "media,referrerPolicy,rel,relList,rev,sheet,sizes,target,type",
             FF52 = "charset,crossOrigin,disabled,href,hreflang,integrity,"
                 + "media,referrerPolicy,rel,relList,rev,sheet,sizes,target,type",
+            FF60 = "as,charset,crossOrigin,disabled,href,hreflang,integrity,"
+                + "media,referrerPolicy,rel,relList,rev,sheet,sizes,target,type",
             IE = "charset,href,hreflang,media,rel,rev,sheet,target,type",
             EDGE = "charset,disabled,href,hreflang,media,rel,rev,sheet,target,type")
     @NotYetImplemented
@@ -1982,7 +1990,7 @@
      */
     @Test
     @Alerts(DEFAULT = "high,labels,low,max,min,optimum,value",
-            FF = "high,low,max,min,optimum,value",
+            FF52 = "high,low,max,min,optimum,value",
             IE = "-",
             EDGE = "-")
     public void meter() throws Exception {
@@ -2090,12 +2098,12 @@
                 + "data,declare,form,"
                 + "getSVGDocument(),height,hspace,name,reportValidity(),setCustomValidity(),standby,type,useMap,"
                 + "validationMessage,validity,vspace,width,willValidate",
-            FF60 = "align,archive,border,checkValidity(),code,codeBase,codeType,contentDocument,contentWindow,data,"
-                + "declare,form,getSVGDocument(),height,hspace,name,setCustomValidity(),standby,type,typeMustMatch,"
-                + "useMap,validationMessage,validity,vspace,width,willValidate",
             FF52 = "align,archive,border,checkValidity(),code,codeBase,codeType,contentDocument,contentWindow,data,"
                 + "declare,form,getSVGDocument(),height,hspace,name,reportValidity(),setCustomValidity(),standby,"
                 + "type,typeMustMatch,useMap,validationMessage,validity,vspace,width,willValidate",
+            FF60 = "align,archive,border,checkValidity(),code,codeBase,codeType,contentDocument,contentWindow,data,"
+                + "declare,form,getSVGDocument(),height,hspace,name,reportValidity(),setCustomValidity(),"
+                + "standby,type,typeMustMatch,useMap,validationMessage,validity,vspace,width,willValidate",
             IE = "align,alt,altHtml,archive,BaseHref,border,checkValidity(),classid,code,codeBase,codeType,"
                 + "contentDocument,data,declare,form,getSVGDocument(),height,hspace,msPlayToDisabled,"
                 + "msPlayToPreferredSourceUri,msPlayToPrimary,name,object,readyState,setCustomValidity(),standby,"
@@ -2159,9 +2167,6 @@
     @Alerts(DEFAULT = "checkValidity(),defaultValue,form,htmlFor,labels,name,reportValidity(),setCustomValidity(),type,"
                 + "validationMessage,validity,value,"
                 + "willValidate",
-            FF60 = "checkValidity(),defaultValue,form,htmlFor,name,setCustomValidity(),type,validationMessage,"
-                + "validity,value,"
-                + "willValidate",
             FF52 = "checkValidity(),defaultValue,form,htmlFor,name,reportValidity(),setCustomValidity(),"
                 + "type,validationMessage,validity,value,"
                 + "willValidate",
@@ -2228,7 +2233,7 @@
      */
     @Test
     @Alerts(DEFAULT = "labels,max,position,value",
-            FF = "max,position,value",
+            FF52 = "max,position,value",
             IE = "form,max,position,value",
             EDGE = "form,max,position,value")
     @NotYetImplemented
@@ -2305,8 +2310,8 @@
      * @throws Exception if the test fails
      */
     @Test
-    @Alerts(DEFAULT = "async,charset,crossOrigin,defer,event,htmlFor,integrity,src,text,type",
-            CHROME = "async,charset,crossOrigin,defer,event,htmlFor,integrity,noModule,src,text,type",
+    @Alerts(DEFAULT = "async,charset,crossOrigin,defer,event,htmlFor,integrity,noModule,src,text,type",
+            FF52 = "async,charset,crossOrigin,defer,event,htmlFor,integrity,src,text,type",
             IE = "async,charset,defer,event,htmlFor,src,text,type",
             EDGE = "async,charset,defer,event,htmlFor,src,text,type")
     @NotYetImplemented
@@ -2336,14 +2341,14 @@
                 + "options,reportValidity(),required,selectedIndex,selectedOptions,setCustomValidity(),size,type,"
                 + "validationMessage,validity,value,"
                 + "willValidate",
-            FF60 = "add(),autofocus,checkValidity(),disabled,form,item(),length,multiple,name,"
-                + "namedItem(),options,required,selectedIndex,selectedOptions,setCustomValidity(),size,type,"
-                + "validationMessage,validity,value,"
-                + "willValidate",
             FF52 = "add(),autofocus,checkValidity(),disabled,form,item(),length,multiple,name,"
                 + "namedItem(),options,reportValidity(),required,selectedIndex,selectedOptions,setCustomValidity(),"
                 + "size,type,validationMessage,validity,value,"
                 + "willValidate",
+            FF60 = "add(),autocomplete,autofocus,checkValidity(),disabled,form,item(),labels,length,multiple,name,"
+                + "namedItem(),options,reportValidity(),required,selectedIndex,selectedOptions,setCustomValidity(),"
+                + "size,type,validationMessage,validity,value,"
+                + "willValidate",
             IE = "add(),autofocus,checkValidity(),form,item(),length,multiple,name,namedItem(),options,remove(),"
                 + "required,selectedIndex,setCustomValidity(),size,type,validationMessage,validity,value,"
                 + "willValidate",
@@ -2424,7 +2429,7 @@
      */
     @Test
     @Alerts(DEFAULT = "disabled,media,sheet,type",
-            FF = "disabled,media,scoped,sheet,type",
+            FF52 = "disabled,media,scoped,sheet,type",
             IE = "media,sheet,type",
             EDGE = "media,sheet,type")
     @NotYetImplemented(EDGE)
@@ -2595,14 +2600,15 @@
                 + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText(),"
                 + "setSelectionRange(),textLength,type,validationMessage,validity,value,willValidate,"
                 + "wrap",
-            FF60 = "autofocus,checkValidity(),cols,defaultValue,disabled,form,maxLength,name,placeholder,readOnly,"
-                + "required,rows,select(),selectionDirection,selectionEnd,selectionStart,setCustomValidity(),"
-                + "setRangeText(),setSelectionRange(),textLength,type,validationMessage,validity,value,willValidate,"
-                + "wrap",
             FF52 = "autofocus,checkValidity(),cols,defaultValue,disabled,form,maxLength,minLength,name,placeholder,"
                 + "readOnly,reportValidity(),required,rows,select(),selectionDirection,selectionEnd,"
                 + "selectionStart,setCustomValidity(),setRangeText(),setSelectionRange(),"
                 + "textLength,type,validationMessage,validity,value,willValidate,wrap",
+            FF60 = "autocomplete,autofocus,checkValidity(),cols,defaultValue,disabled,form,labels,maxLength,"
+                + "minLength,name,placeholder,readOnly,reportValidity(),"
+                + "required,rows,select(),selectionDirection,selectionEnd,selectionStart,setCustomValidity(),"
+                + "setRangeText(),setSelectionRange(),textLength,type,validationMessage,validity,value,willValidate,"
+                + "wrap",
             IE = "autofocus,checkValidity(),cols,createTextRange(),defaultValue,form,maxLength,name,placeholder,"
                 + "readOnly,required,rows,select(),selectionEnd,selectionStart,setCustomValidity(),"
                 + "setSelectionRange(),status,type,validationMessage,validity,value,willValidate,"
@@ -2743,7 +2749,7 @@
                 + "webkitEnterFullscreen(),webkitEnterFullScreen(),"
                 + "webkitExitFullScreen(),webkitExitFullscreen(),webkitSupportsFullscreen,webkitVideoDecodedByteCount,"
                 + "width",
-            FF60 = "addTextTrack(),autoplay,buffered,canPlayType(),controls,crossOrigin,currentSrc,currentTime,"
+            FF52 = "addTextTrack(),autoplay,buffered,canPlayType(),controls,crossOrigin,currentSrc,currentTime,"
                 + "defaultMuted,defaultPlaybackRate,duration,ended,error,fastSeek(),getVideoPlaybackQuality(),"
                 + "HAVE_CURRENT_DATA,"
                 + "HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,height,load(),loop,mediaKeys,"
@@ -2752,21 +2758,21 @@
                 + "mozDecodedFrames,mozFragmentEnd,mozFrameDelay,mozGetMetadata(),mozHasAudio,mozPaintedFrames,"
                 + "mozParsedFrames,mozPresentedFrames,mozPreservesPitch,mozSrcObject,muted,NETWORK_EMPTY,"
                 + "NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,"
-                + "pause(),paused,play(),playbackRate,"
+                + "onwaitingforkey,pause(),paused,play(),playbackRate,"
                 + "played,poster,preload,readyState,seekable,seeking,setMediaKeys(),"
                 + "src,srcObject,textTracks,videoHeight,videoWidth,volume,"
                 + "width",
-            FF52 = "addTextTrack(),autoplay,buffered,canPlayType(),controls,crossOrigin,currentSrc,currentTime,"
+            FF60 = "addTextTrack(),autoplay,buffered,canPlayType(),controls,crossOrigin,currentSrc,currentTime,"
                 + "defaultMuted,defaultPlaybackRate,duration,ended,error,fastSeek(),getVideoPlaybackQuality(),"
                 + "HAVE_CURRENT_DATA,"
                 + "HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,height,load(),loop,mediaKeys,"
                 + "mozAudioCaptured,"
-                + "mozAutoplayEnabled,mozCaptureStream(),mozCaptureStreamUntilEnded(),"
+                + "mozCaptureStream(),mozCaptureStreamUntilEnded(),"
                 + "mozDecodedFrames,mozFragmentEnd,mozFrameDelay,mozGetMetadata(),mozHasAudio,mozPaintedFrames,"
-                + "mozParsedFrames,mozPresentedFrames,mozPreservesPitch,mozSrcObject,muted,NETWORK_EMPTY,"
+                + "mozParsedFrames,mozPresentedFrames,mozPreservesPitch,muted,NETWORK_EMPTY,"
                 + "NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,"
                 + "onwaitingforkey,pause(),paused,play(),playbackRate,"
-                + "played,poster,preload,readyState,seekable,seeking,setMediaKeys(),"
+                + "played,poster,preload,readyState,seekable,seeking,seekToNextFrame(),setMediaKeys(),"
                 + "src,srcObject,textTracks,videoHeight,videoWidth,volume,"
                 + "width",
             IE = "addTextTrack(),audioTracks,autobuffer,autoplay,buffered,canPlayType(),controls,currentSrc,"
@@ -2809,7 +2815,6 @@
      */
     @Test
     @Alerts(DEFAULT = "width",
-            FF60 = "-",
             IE = "cite,clear,width")
     @NotYetImplemented(EDGE)
     public void xmp() throws Exception {
@@ -2822,19 +2827,21 @@
      * @throws Exception if the test fails
      */
     @Test
-    @Alerts(FF60 = "accept,align,alt,autocomplete,autofocus,checked,checkValidity(),defaultChecked,defaultValue,"
+    @Alerts(FF52 = "accept,align,alt,autocomplete,autofocus,checked,checkValidity(),defaultChecked,defaultValue,"
                 + "disabled,files,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,height,"
-                + "indeterminate,list,max,maxLength,min,mozIsTextField(),multiple,name,pattern,placeholder,readOnly,"
-                + "required,select(),selectionDirection,selectionEnd,selectionStart,setCustomValidity(),"
-                + "setRangeText(),setSelectionRange(),size,src,step,stepDown(),stepUp(),textLength,type,useMap,"
-                + "validationMessage,validity,value,valueAsNumber,width,willValidate",
-            FF52 = "accept,align,alt,autocomplete,autofocus,checked,checkValidity(),defaultChecked,defaultValue,"
-                + "disabled,files,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,height,"
                 + "indeterminate,list,max,maxLength,min,minLength,mozIsTextField(),multiple,name,"
                 + "pattern,placeholder,readOnly,reportValidity(),required,"
                 + "select(),selectionDirection,selectionEnd,selectionStart,setCustomValidity(),"
                 + "setRangeText(),setSelectionRange(),size,src,step,stepDown(),stepUp(),textLength,type,useMap,"
                 + "validationMessage,validity,value,valueAsNumber,webkitdirectory,webkitEntries,width,willValidate",
+            FF60 = "accept,align,alt,autocomplete,autofocus,checked,checkValidity(),defaultChecked,defaultValue,"
+                + "disabled,files,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,height,"
+                + "indeterminate,labels,list,max,maxLength,min,minLength,mozIsTextField(),multiple,name,"
+                + "pattern,placeholder,readOnly,reportValidity(),"
+                + "required,select(),selectionDirection,selectionEnd,selectionStart,setCustomValidity(),"
+                + "setRangeText(),setSelectionRange(),size,src,step,stepDown(),stepUp(),textLength,type,useMap,"
+                + "validationMessage,validity,value,valueAsDate,valueAsNumber,"
+                + "webkitdirectory,webkitEntries,width,willValidate",
             IE = "accept,align,alt,autocomplete,autofocus,border,checked,checkValidity(),complete,"
                 + "createTextRange(),defaultChecked,defaultValue,dynsrc,files,form,formAction,formEnctype,"
                 + "formMethod,formNoValidate,formTarget,height,hspace,indeterminate,list,loop,lowsrc,max,maxLength,"
@@ -2880,8 +2887,7 @@
      */
     @Test
     @Alerts(DEFAULT = "-",
-            CHROME = "getDistributedNodes(),select",
-            FF60 = "getDistributedNodes(),select")
+            CHROME = "getDistributedNodes(),select")
     @NotYetImplemented({CHROME, FF60})
     public void content() throws Exception {
         test("content");
@@ -2922,7 +2928,7 @@
                 + "DOM_KEY_LOCATION_STANDARD,getModifierState(),initKeyboardEvent(),isComposing,"
                 + "key,keyCode,location,metaKey,repeat,"
                 + "shiftKey",
-            FF = "altKey,charCode,code,ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD,"
+            FF52 = "altKey,charCode,code,ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD,"
                 + "DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,DOM_VK_0,DOM_VK_1,DOM_VK_2,DOM_VK_3,DOM_VK_4,"
                 + "DOM_VK_5,DOM_VK_6,DOM_VK_7,DOM_VK_8,DOM_VK_9,DOM_VK_A,DOM_VK_ACCEPT,DOM_VK_ADD,DOM_VK_ALT,"
                 + "DOM_VK_ALTGR,DOM_VK_AMPERSAND,DOM_VK_ASTERISK,DOM_VK_AT,DOM_VK_ATTN,DOM_VK_B,DOM_VK_BACK_QUOTE,"
@@ -2954,6 +2960,38 @@
                 + "DOM_VK_WIN_OEM_PA1,DOM_VK_WIN_OEM_PA2,DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET,"
                 + "DOM_VK_WIN_OEM_WSCTRL,DOM_VK_X,DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM,getModifierState(),initKeyEvent(),"
                 + "isComposing,key,keyCode,location,metaKey,repeat,shiftKey",
+            FF60 = "altKey,charCode,code,ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD,"
+                + "DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,DOM_VK_0,DOM_VK_1,DOM_VK_2,DOM_VK_3,DOM_VK_4,"
+                + "DOM_VK_5,DOM_VK_6,DOM_VK_7,DOM_VK_8,DOM_VK_9,DOM_VK_A,DOM_VK_ACCEPT,DOM_VK_ADD,DOM_VK_ALT,"
+                + "DOM_VK_ALTGR,DOM_VK_AMPERSAND,DOM_VK_ASTERISK,DOM_VK_AT,DOM_VK_ATTN,DOM_VK_B,DOM_VK_BACK_QUOTE,"
+                + "DOM_VK_BACK_SLASH,DOM_VK_BACK_SPACE,DOM_VK_C,DOM_VK_CANCEL,DOM_VK_CAPS_LOCK,DOM_VK_CIRCUMFLEX,"
+                + "DOM_VK_CLEAR,DOM_VK_CLOSE_BRACKET,DOM_VK_CLOSE_CURLY_BRACKET,DOM_VK_CLOSE_PAREN,DOM_VK_COLON,"
+                + "DOM_VK_COMMA,DOM_VK_CONTEXT_MENU,DOM_VK_CONTROL,DOM_VK_CONVERT,DOM_VK_CRSEL,DOM_VK_D,"
+                + "DOM_VK_DECIMAL,DOM_VK_DELETE,DOM_VK_DIVIDE,DOM_VK_DOLLAR,DOM_VK_DOUBLE_QUOTE,DOM_VK_DOWN,"
+                + "DOM_VK_E,DOM_VK_EISU,DOM_VK_END,DOM_VK_EQUALS,DOM_VK_EREOF,DOM_VK_ESCAPE,DOM_VK_EXCLAMATION,"
+                + "DOM_VK_EXECUTE,DOM_VK_EXSEL,DOM_VK_F,DOM_VK_F1,DOM_VK_F10,DOM_VK_F11,DOM_VK_F12,DOM_VK_F13,"
+                + "DOM_VK_F14,DOM_VK_F15,DOM_VK_F16,DOM_VK_F17,DOM_VK_F18,DOM_VK_F19,DOM_VK_F2,DOM_VK_F20,"
+                + "DOM_VK_F21,DOM_VK_F22,DOM_VK_F23,DOM_VK_F24,DOM_VK_F3,DOM_VK_F4,DOM_VK_F5,DOM_VK_F6,DOM_VK_F7,"
+                + "DOM_VK_F8,DOM_VK_F9,DOM_VK_FINAL,DOM_VK_G,DOM_VK_GREATER_THAN,DOM_VK_H,DOM_VK_HANGUL,"
+                + "DOM_VK_HANJA,DOM_VK_HASH,DOM_VK_HELP,DOM_VK_HOME,DOM_VK_HYPHEN_MINUS,DOM_VK_I,DOM_VK_INSERT,"
+                + "DOM_VK_J,DOM_VK_JUNJA,DOM_VK_K,DOM_VK_KANA,DOM_VK_KANJI,DOM_VK_L,DOM_VK_LEFT,DOM_VK_LESS_THAN,"
+                + "DOM_VK_M,DOM_VK_META,DOM_VK_MODECHANGE,DOM_VK_MULTIPLY,DOM_VK_N,DOM_VK_NONCONVERT,"
+                + "DOM_VK_NUM_LOCK,DOM_VK_NUMPAD0,DOM_VK_NUMPAD1,DOM_VK_NUMPAD2,DOM_VK_NUMPAD3,DOM_VK_NUMPAD4,"
+                + "DOM_VK_NUMPAD5,DOM_VK_NUMPAD6,DOM_VK_NUMPAD7,DOM_VK_NUMPAD8,DOM_VK_NUMPAD9,DOM_VK_O,"
+                + "DOM_VK_OPEN_BRACKET,DOM_VK_OPEN_CURLY_BRACKET,DOM_VK_OPEN_PAREN,DOM_VK_P,DOM_VK_PA1,"
+                + "DOM_VK_PAGE_DOWN,DOM_VK_PAGE_UP,DOM_VK_PAUSE,DOM_VK_PERCENT,DOM_VK_PERIOD,DOM_VK_PIPE,"
+                + "DOM_VK_PLAY,DOM_VK_PLUS,DOM_VK_PRINT,DOM_VK_PRINTSCREEN,DOM_VK_Q,DOM_VK_QUESTION_MARK,"
+                + "DOM_VK_QUOTE,DOM_VK_R,DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT,"
+                + "DOM_VK_SEMICOLON,DOM_VK_SEPARATOR,DOM_VK_SHIFT,DOM_VK_SLASH,DOM_VK_SLEEP,DOM_VK_SPACE,"
+                + "DOM_VK_SUBTRACT,DOM_VK_T,DOM_VK_TAB,DOM_VK_TILDE,DOM_VK_U,DOM_VK_UNDERSCORE,DOM_VK_UP,DOM_VK_V,"
+                + "DOM_VK_VOLUME_DOWN,DOM_VK_VOLUME_MUTE,DOM_VK_VOLUME_UP,DOM_VK_W,DOM_VK_WIN,DOM_VK_WIN_ICO_00,"
+                + "DOM_VK_WIN_ICO_CLEAR,DOM_VK_WIN_ICO_HELP,DOM_VK_WIN_OEM_ATTN,DOM_VK_WIN_OEM_AUTO,"
+                + "DOM_VK_WIN_OEM_BACKTAB,DOM_VK_WIN_OEM_CLEAR,DOM_VK_WIN_OEM_COPY,DOM_VK_WIN_OEM_CUSEL,"
+                + "DOM_VK_WIN_OEM_ENLW,DOM_VK_WIN_OEM_FINISH,DOM_VK_WIN_OEM_FJ_JISHO,DOM_VK_WIN_OEM_FJ_LOYA,"
+                + "DOM_VK_WIN_OEM_FJ_MASSHOU,DOM_VK_WIN_OEM_FJ_ROYA,DOM_VK_WIN_OEM_FJ_TOUROKU,DOM_VK_WIN_OEM_JUMP,"
+                + "DOM_VK_WIN_OEM_PA1,DOM_VK_WIN_OEM_PA2,DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET,"
+                + "DOM_VK_WIN_OEM_WSCTRL,DOM_VK_X,DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM,getModifierState(),"
+                + "initKeyboardEvent(),initKeyEvent(),isComposing,key,keyCode,location,metaKey,repeat,shiftKey",
             IE = "altKey,char,charCode,ctrlKey,DOM_KEY_LOCATION_JOYSTICK,DOM_KEY_LOCATION_LEFT,"
                 + "DOM_KEY_LOCATION_MOBILE,DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,"
                 + "getModifierState(),initKeyboardEvent(),key,keyCode,locale,location,metaKey,repeat,shiftKey,"
@@ -2974,10 +3012,10 @@
      */
     @Test
     @Alerts(CHROME = "detail,initUIEvent(),sourceCapabilities,view,which",
-            FF60 = "cancelBubble,detail,initUIEvent(),isChar,layerX,layerY,pageX,pageY,rangeOffset,rangeParent,"
-                + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view,which",
             FF52 = "detail,initUIEvent(),isChar,layerX,layerY,pageX,pageY,rangeOffset,rangeParent,"
                 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view,which",
+            FF60 = "detail,initUIEvent(),layerX,layerY,pageX,pageY,rangeOffset,rangeParent,"
+                + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view,which",
             IE = "detail,initUIEvent(),view")
     @NotYetImplemented
     public void uiEvent() throws Exception {
@@ -3004,15 +3042,14 @@
      */
     @Test
     @Alerts(DEFAULT = "-",
-            FF60 = "alinkColor,all,anchors,applets,bgColor,body,captureEvents(),clear(),close(),cookie,designMode,"
+            FF52 = "alinkColor,all,anchors,applets,bgColor,body,captureEvents(),clear(),close(),cookie,designMode,"
                 + "domain,"
-                + "embeds,execCommand(),fgColor,forms,getElementsByName(),getItems(),getSelection(),head,images,"
+                + "embeds,execCommand(),fgColor,forms,getElementsByName(),getSelection(),head,images,"
                 + "linkColor,links,"
                 + "open(),plugins,queryCommandEnabled(),queryCommandIndeterm(),queryCommandState(),"
                 + "queryCommandSupported(),queryCommandValue(),releaseEvents(),scripts,vlinkColor,write(),writeln()",
-            FF52 = "alinkColor,all,anchors,applets,bgColor,body,captureEvents(),clear(),close(),cookie,designMode,"
-                + "domain,"
-                + "embeds,execCommand(),fgColor,forms,getElementsByName(),getSelection(),head,images,"
+            FF60 = "alinkColor,all,anchors,applets,bgColor,captureEvents(),clear(),close(),cookie,designMode,"
+                + "domain,embeds,execCommand(),fgColor,forms,head,images,"
                 + "linkColor,links,"
                 + "open(),plugins,queryCommandEnabled(),queryCommandIndeterm(),queryCommandState(),"
                 + "queryCommandSupported(),queryCommandValue(),releaseEvents(),scripts,vlinkColor,write(),writeln()")
@@ -3060,27 +3097,6 @@
                 + "webkitCancelFullScreen(),webkitCurrentFullScreenElement,webkitExitFullscreen(),"
                 + "webkitFullscreenElement,webkitFullscreenEnabled,webkitHidden,webkitIsFullScreen,"
                 + "webkitVisibilityState,write(),writeln(),xmlEncoding,xmlStandalone,xmlVersion",
-            FF60 = "activeElement,adoptNode(),async,caretPositionFromPoint(),characterSet,charset,childElementCount,"
-                + "children,compatMode,contentType,createAttribute(),createAttributeNS(),createCDATASection(),"
-                + "createComment(),createDocumentFragment(),createElement(),createElementNS(),createEvent(),"
-                + "createExpression(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
-                + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,dir,doctype,"
-                + "documentElement,documentURI,elementFromPoint(),enableStyleSheetsForSet(),evaluate(),"
-                + "firstElementChild,fonts,getElementById(),getElementsByClassName(),getElementsByTagName(),"
-                + "getElementsByTagNameNS(),hasFocus(),hidden,implementation,importNode(),inputEncoding,"
-                + "lastElementChild,lastModified,lastStyleSheetSet,load(),location,mozCancelFullScreen(),"
-                + "mozExitPointerLock(),mozFullScreen,mozFullScreenElement,mozFullScreenEnabled,mozHidden,"
-                + "mozPointerLockElement,mozSetImageElement(),mozVisibilityState,onabort,onafterscriptexecute,"
-                + "onbeforescriptexecute,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu,oncopy,"
-                + "oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,"
-                + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,"
-                + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,"
-                + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,"
-                + "onmozpointerlockchange,onmozpointerlockerror,onpaste,onpause,onplay,onplaying,onprogress,"
-                + "onratechange,onreadystatechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,"
-                + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,preferredStyleSheetSet,"
-                + "querySelector(),querySelectorAll(),readyState,referrer,releaseCapture(),selectedStyleSheetSet,"
-                + "styleSheets,styleSheetSets,title,URL,visibilityState",
             FF52 = "activeElement,adoptNode(),append(),async,caretPositionFromPoint(),characterSet,charset,"
                 + "childElementCount,children,compatMode,contentType,createAttribute(),createAttributeNS(),"
                 + "createCDATASection(),createComment(),createDocumentFragment(),createElement(),"
@@ -3106,6 +3122,41 @@
                 + "onwebkittransitionend,onwheel,pointerLockElement,preferredStyleSheetSet,prepend(),"
                 + "querySelector(),querySelectorAll(),readyState,referrer,releaseCapture(),rootElement,"
                 + "scrollingElement,selectedStyleSheetSet,styleSheets,styleSheetSets,title,URL,visibilityState",
+            FF60 = "activeElement,adoptNode(),append(),async,body,"
+                + "caretPositionFromPoint(),characterSet,charset,childElementCount,"
+                + "children,compatMode,contentType,createAttribute(),createAttributeNS(),createCDATASection(),"
+                + "createComment(),createDocumentFragment(),createElement(),createElementNS(),createEvent(),"
+                + "createExpression(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
+                + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,dir,doctype,"
+                + "documentElement,documentURI,elementFromPoint(),elementsFromPoint(),"
+                + "enableStyleSheetsForSet(),evaluate(),exitPointerLock(),"
+                + "firstElementChild,fonts,getElementById(),getElementsByClassName(),getElementsByName(),"
+                + "getElementsByTagName(),"
+                + "getElementsByTagNameNS(),getSelection(),hasFocus(),hidden,implementation,importNode(),inputEncoding,"
+                + "lastElementChild,lastModified,lastStyleSheetSet,load(),location,mozCancelFullScreen(),"
+                + "mozFullScreen,mozFullScreenElement,mozFullScreenEnabled,"
+                + "mozSetImageElement(),onabort,onafterscriptexecute,"
+                + "onanimationcancel,onanimationend,onanimationiteration,onanimationstart,onauxclick,"
+                + "onbeforescriptexecute,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose,"
+                + "oncontextmenu,oncopy,"
+                + "oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave,ondragover,ondragstart,ondrop,"
+                + "ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,oninput,"
+                + "oninvalid,onkeydown,onkeypress,"
+                + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadend,onloadstart,onlostpointercapture,"
+                + "onmousedown,onmouseenter,onmouseleave,"
+                + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,"
+                + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
+                + "onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,onpointerover,onpointerup,"
+                + "onprogress,"
+                + "onratechange,onreadystatechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,"
+                + "onselectionchange,onselectstart,onshow,"
+                + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,"
+                + "ontransitionrun,ontransitionstart,onvisibilitychange,onvolumechange,onwaiting,"
+                + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,"
+                + "onwheel,pointerLockElement,preferredStyleSheetSet,"
+                + "prepend(),querySelector(),querySelectorAll(),readyState,referrer,releaseCapture(),rootElement,"
+                + "scrollingElement,"
+                + "selectedStyleSheetSet,styleSheets,styleSheetSets,title,URL,visibilityState",
             IE = "activeElement,adoptNode(),alinkColor,all,anchors,applets,bgColor,body,captureEvents(),characterSet,"
                 + "charset,clear(),close(),compatible,compatMode,cookie,createAttribute(),createAttributeNS(),"
                 + "createCDATASection(),createComment(),createDocumentFragment(),createElement(),createElementNS(),"
@@ -3145,7 +3196,7 @@
      * @throws Exception if the test fails
      */
     @Test
-    @Alerts(DEFAULT = "blur(),dataset,focus(),nonce,"
+    @Alerts(CHROME = "blur(),dataset,focus(),nonce,"
                 + "onabort,onauxclick,onblur,oncancel,oncanplay,oncanplaythrough,onchange,"
                 + "onclick,onclose,oncontextmenu,oncuechange,ondblclick,ondrag,ondragend,ondragenter,ondragleave,"
                 + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,"
@@ -3157,14 +3208,6 @@
                 + "onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,"
                 + "ownerSVGElement,style,tabIndex,"
                 + "viewportElement",
-            FF60 = "onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu,oncopy,oncut,ondblclick,"
-                + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,"
-                + "onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,"
-                + "onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove,"
-                + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,"
-                + "onmozpointerlockchange,onmozpointerlockerror,onpaste,onpause,onplay,onplaying,onprogress,"
-                + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,"
-                + "onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,ownerSVGElement,style,viewportElement",
             FF52 = "blur(),dataset,focus(),onabort,onanimationend,onanimationiteration,onanimationstart,onblur,"
                 + "oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu,oncopy,oncut,ondblclick,ondrag,"
                 + "ondragend,ondragenter,ondragexit,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,"
@@ -3175,6 +3218,21 @@
                 + "onseeking,onselect,onselectstart,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,"
                 + "ontransitionend,onvolumechange,onwaiting,onwebkitanimationend,onwebkitanimationiteration,"
                 + "onwebkitanimationstart,onwebkittransitionend,ownerSVGElement,style,tabIndex,viewportElement",
+            FF60 = "blur(),dataset,focus(),"
+                + "onabort,onanimationcancel,onanimationend,onanimationiteration,onanimationstart,onauxclick,"
+                + "onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncut,ondblclick,"
+                + "ondrag,ondragend,ondragenter,ondragexit,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,"
+                + "onemptied,onended,onerror,onfocus,ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,"
+                + "onkeyup,onload,"
+                + "onloadeddata,onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,"
+                + "onmouseenter,onmouseleave,onmousemove,"
+                + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,"
+                + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
+                + "onpointermove,onpointerout,onpointerover,onpointerup,onprogress,"
+                + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow,onstalled,"
+                + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,"
+                + "ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend,onwebkitanimationiteration,"
+                + "onwebkitanimationstart,onwebkittransitionend,onwheel,ownerSVGElement,style,tabIndex,viewportElement",
             IE = "-")
     @NotYetImplemented({CHROME, FF})
     public void svgElement() throws Exception {
@@ -3185,7 +3243,7 @@
      * @throws Exception if the test fails
      */
     @Test
-    @Alerts(DEFAULT = "appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,"
+    @Alerts(CHROME = "appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,"
                 + "compareDocumentPosition(),contains(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
                 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
                 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
@@ -3195,27 +3253,27 @@
                 + "nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,parentNode,"
                 + "prefix,previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),replaceChild(),specified,TEXT_NODE,"
                 + "textContent,value",
-            FF60 = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childNodes,cloneNode(),"
+            FF52 = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childNodes,cloneNode(),"
                 + "COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,"
                 + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
                 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
                 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
                 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,hasChildNodes(),"
-                + "insertBefore(),isDefaultNamespace(),isEqualNode(),lastChild,localName,"
+                + "insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,localName,"
                 + "lookupNamespaceURI(),lookupPrefix(),name,namespaceURI,nextSibling,nodeName,nodeType,nodeValue,"
                 + "normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,parentNode,prefix,"
                 + "previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),removeEventListener(),replaceChild(),"
                 + "specified,TEXT_NODE,textContent,value",
-            FF52 = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childNodes,cloneNode(),"
-                + "COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,"
+            FF60 = "appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childNodes,cloneNode(),"
+                + "COMMENT_NODE,compareDocumentPosition(),contains(),DOCUMENT_FRAGMENT_NODE,"
                 + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
                 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
                 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
-                + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,hasChildNodes(),"
+                + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
                 + "insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,localName,"
                 + "lookupNamespaceURI(),lookupPrefix(),name,namespaceURI,nextSibling,nodeName,nodeType,nodeValue,"
                 + "normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,parentNode,prefix,"
-                + "previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),removeEventListener(),replaceChild(),"
+                + "previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),replaceChild(),"
                 + "specified,TEXT_NODE,textContent,value",
             IE = "addEventListener(),appendChild(),ATTRIBUTE_NODE,attributes,CDATA_SECTION_NODE,childNodes,cloneNode(),"
                 + "COMMENT_NODE,compareDocumentPosition(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
@@ -3262,7 +3320,7 @@
      * @throws Exception if the test fails
      */
     @Test
-    @Alerts(DEFAULT = "append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childElementCount,childNodes,"
+    @Alerts(CHROME = "append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childElementCount,childNodes,"
                 + "children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),DOCUMENT_FRAGMENT_NODE,"
                 + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
                 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
@@ -3273,29 +3331,29 @@
                 + "nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,parentElement,parentNode,prepend(),"
                 + "previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),querySelectorAll(),removeChild(),"
                 + "replaceChild(),TEXT_NODE,textContent",
-            FF60 = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
+            FF52 = "addEventListener(),append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
                 + "childElementCount,childNodes,children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),"
                 + "dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
                 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
                 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
                 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,firstElementChild,getElementById(),"
-                + "hasChildNodes(),insertBefore(),isDefaultNamespace(),isEqualNode(),"
-                + "lastChild,lastElementChild,localName,lookupNamespaceURI(),lookupPrefix(),"
-                + "namespaceURI,nextSibling,nodeName,nodeType,"
-                + "nodeValue,normalize(),NOTATION_NODE,ownerDocument,parentElement,parentNode,prefix,"
+                + "hasChildNodes(),insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),"
+                + "lastChild,lastElementChild,lookupNamespaceURI(),lookupPrefix(),nextSibling,nodeName,nodeType,"
+                + "nodeValue,normalize(),NOTATION_NODE,ownerDocument,parentElement,parentNode,prepend(),"
                 + "previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),querySelectorAll(),removeChild(),"
                 + "removeEventListener(),replaceChild(),TEXT_NODE,textContent",

@@ Diff output truncated at 100000 characters. @@

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.