@@ -328,8 +328,42 @@ public void offsetTopAndLeft_Nothing() throws Exception {
328328 * @throws Exception if an error occurs
329329 */
330330 @ Test
331- @ Alerts ({"8 " , "8 " })
331+ @ Alerts ({"50 " , "50 " })
332332 public void offsetTopAndLeft_AbsolutelyPositioned () throws Exception {
333+ final String html = DOCTYPE_HTML
334+ + "<html>\n "
335+ + " <head>\n "
336+ + " <script>\n "
337+ + LOG_TITLE_FUNCTION
338+ + " function test() {\n "
339+ + " var e = document.getElementById('d');\n "
340+ + " log(e.offsetTop);\n "
341+ + " log(e.offsetLeft);\n "
342+ + " }\n "
343+ + " </script>\n "
344+ + " </head>\n "
345+ + " <body onload='test()'>\n "
346+ + " <div>\n "
347+ + " <div>\n "
348+ + " <div id='d' style='position:absolute; top:50px; left:50px;'>d</div>\n "
349+ + " </div>\n "
350+ + " </div>\n "
351+ + " </body>\n "
352+ + "</html>" ;
353+ loadPageVerifyTitle2 (html );
354+ }
355+
356+ /**
357+ * @throws Exception if an error occurs
358+ */
359+ @ Test
360+ @ Alerts ({"8" , "8" })
361+ // so far we still support the quirks behaviour
362+ @ HtmlUnitNYI (CHROME = {"50" , "50" },
363+ EDGE = {"50" , "50" },
364+ FF = {"50" , "50" },
365+ FF_ESR = {"50" , "50" })
366+ public void offsetTopAndLeft_AbsolutelyPositionedValueWithoutUnit () throws Exception {
333367 final String html = DOCTYPE_HTML
334368 + "<html>\n "
335369 + " <head>\n "
@@ -561,6 +595,8 @@ public void offsetTopAndLeftWithRelativePosition() throws Exception {
561595 @ Alerts (DEFAULT = {"" , "1240" , "" , "34" , "34" , "0" , "0" , "0" , "0" },
562596 EDGE = {"" , "1232" , "" , "34" , "34" , "0" , "0" , "0" , "0" },
563597 FF_ESR = {"" , "1244" , "" , "34" , "34" , "0" , "0" , "0" , "0" })
598+ @ HtmlUnitNYI (EDGE = {"" , "1240" , "" , "34" , "34" , "0" , "0" , "0" , "0" },
599+ FF_ESR = {"" , "1240" , "" , "34" , "34" , "0" , "0" , "0" , "0" })
564600 public void offsetWidthAndHeight () throws Exception {
565601 final String html = DOCTYPE_HTML
566602 + "<html><head>\n "
0 commit comments