From: <mgu...@us...> - 2013-01-29 09:48:09
|
Revision: 8060 http://sourceforge.net/p/htmlunit/code/8060 Author: mguillem Date: 2013-01-29 09:48:03 +0000 (Tue, 29 Jan 2013) Log Message: ----------- compatMode is "CSS1Compat" for <!DOCTYPE html> Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocumentTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java 2013-01-29 08:17:24 UTC (rev 8059) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java 2013-01-29 09:48:03 UTC (rev 8060) @@ -829,6 +829,9 @@ return false; } } + else if (docType.getPublicId() == null) { + return false; + } } return true; } Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocumentTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocumentTest.java 2013-01-29 08:17:24 UTC (rev 8059) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocumentTest.java 2013-01-29 09:48:03 UTC (rev 8060) @@ -142,6 +142,15 @@ * @throws Exception if the test fails */ @Test + @Alerts("CSS1Compat") + public void compatMode_doctype_html() throws Exception { + compatMode("<!DOCTYPE html>"); + } + + /** + * @throws Exception if the test fails + */ + @Test @Alerts("BackCompat") public void compatMode_no_url() throws Exception { compatMode("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">"); @@ -1815,7 +1824,6 @@ @Alerts(IE8 = { "7", "CSS1Compat", "undefined", "undefined" }, IE9 = { "9", "CSS1Compat", "function", "function" }, DEFAULT = { "undefined", "CSS1Compat", "function", "function" }) - @NotYetImplemented public void documentMode_html5() throws Exception { final String html = "<!DOCTYPE html>\n" + "<html>\n" |