2002/css-validator/org/w3c/css/css XMLStyleSheetHandler.java,1.13,1.14

Update of /sources/public/2002/css-validator/org/w3c/css/css
In directory hutz:/tmp/cvs-serv10240

Modified Files:
	XMLStyleSheetHandler.java 
Log Message:
removed the default to iso-8859-1, it may lead to "fun" issues, but it is
in sync with http://www.w3.org/TR/xhtml-media-types/#text-html
Note that xerces 2.7.1 and below has trouble with InputSource
set with an encoding of iso-8859-1, parsing a XML 1.1 document, with a XML declaration 
of UTF-8, and with an attribue in iso-8859-2. The trouble is... infinite loop.


Index: XMLStyleSheetHandler.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/css/XMLStyleSheetHandler.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- XMLStyleSheetHandler.java	8 Aug 2005 13:18:04 -0000	1.13
+++ XMLStyleSheetHandler.java	9 Aug 2005 14:07:25 -0000	1.14
@@ -520,15 +520,12 @@
 		MimeType repmime = new MimeType(ctype);
 		if (repmime.hasParameter("charset")) {
 		    source.setEncoding(repmime.getParameterValue("charset"));
-		} else {
-		    // if text/html and no given charset, let's assume
-		    // iso-8859-1. Ideally, the parser would change the
-		    // encoding if it find a mismatch, not sure, but well...
-		    if (repmime.match(MimeType.TEXT_HTML) == 
-			                     MimeType.MATCH_SPECIFIC_SUBTYPE) {
-			source.setEncoding("iso-8859-1");
-		    }
 		}
+		// if not, then we may be in trouble.
+		// http://www.w3.org/TR/xhtml-media-types/#text-html
+		// says that UA should not assume any defaut charset
+		// the XML decl is a SHOULD and not a MUST, and the
+		// meta http-equiv is more than evil
 	    } catch (Exception ex) {}
 	}
 	source.setSystemId(urlString);

Received on Tuesday, 9 August 2005 14:07:34 UTC