Re: validator does NOT validate XHTML 1.0

Someone replied to my point, but offlist, so I'm sending their point and my 
reply/question to it, to everyone here on the list.


-- Brant Langer Gurganus wrote:
>Actually, I believe it does validate because it is automatic via
>the DTD file:

><!ATTLIST html
>  %i18n;
>  id          ID             #IMPLIED
>  xmlns       %URI;          #FIXED 'http://www.w3.org/1999/xhtml'
>  >

>As you can see, the DTD tells that it is a fixed attribute.  If
>the system reference was not in the DOCTYPE declaration, it would
>be invalid.


Thank you for answering that. Now I'm confused though. Since the  
Recommendation clearly says the document must have the namespace in it -  if 
a document doesn't, then it is not a valid document, right? Or does 
including it in the DTD as a #FIXED attribute, equal to it actually being in 
the document?

I wouldn't think so, because leaving the namespace out of the doc directly, 
makes it unusable in Opera 6.04 and Mozilla 1.1a (appears like all inline 
style-less text & no images). I would think that if a #FIXED attribute in a 
DTD was equal to the attribute being in the doc itself, that Opera & Mozilla 
would still display the page as any XHTML 1.0 doc w/ namespace directly in 
it, would be displayed.

Devon

_________________________________________________________________
Join the world’s largest e-mail service with MSN Hotmail. 
http://www.hotmail.com

Received on Monday, 19 August 2002 05:02:56 UTC