- From: Ville Skyttä <ville.skytta@iki.fi>
- Date: 11 Nov 2002 10:39:48 +0200
- To: Nick Kew <nick@webthing.com>
- Cc: Kevin Reddigan <kreddigan@roadrunner.nf.net>, www-validator@w3.org
On Mon, 2002-11-11 at 03:13, Nick Kew wrote: > > Can anyone tell me why the DOCTYPE etc. must be in UPPER CASE for the > > 3WC validation? > > Because that's the SGML rules. A validator that didn't complain when > presented with an invalid document wouldn't be much use. Is it really so? AFAIK in *SGML* document type declarations, the only case-sensitive part is the public identifier string.. In X(HT)ML, the case rules are a lot stricter(/better). So all these would be equally valid (but I see no reason not to follow the XML doctype declaration rules, ie. the first or last of the following examples, depending on the case of the root "html" element, and appended with a system id): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <!doctype html public "-//W3C//DTD HTML 4.01//EN"> <!DocType hTmL pUBliC "-//W3C//DTD HTML 4.01//EN"> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> Please prove me wrong, really! I'd love to see good pointers to refererences where this is cleary spelled out in some (SGML) spec. So, IMO this is a limitation in the validator (and is already reported as a bug in the beta test). > > I use Netscape spellchecker which changes all coding to lowercase > > That sounds like a serious bug. Indeed. -- \/ille Skyttä ville.skytta at iki.fi
Received on Monday, 11 November 2002 03:43:56 UTC