[Pmwiki-users] CSS Layouts not working in Mozilla/Netscape

Patrick R. Michaud pmichaud
Fri Apr 16 10:42:03 CDT 2004


On Thu, Apr 15, 2004 at 10:21:31AM -0400, Monte Padget wrote:
>    I  discovered  why  my CSS wasn't loading. In the .tmpl file the first
>    thing listed is:
> 
>    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> 
>    but is should be:
> 
>    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN",
>        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> 
>    Note  the  comma  between  the  doctype  declaration  and  the  system
>    identifier.With the comma, it works in Mozilla, Netscape, and IE.


No way.  None of the HTML or XHTML specifications I've seen include a
comma between the declaration and system identifier.  In particular, the
W3C recommendations do not have them, see

    http://www.w3.org/TR/xhtml1/#strict
    http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.1

What is likely happening is that adding the comma to the DOCTYPE
specifier is causing it to become an invalid DOCTYPE specification,
which causes many browsers to enter "quirks mode" (i.e., compatibility 
with 4.x browsers that were largely non-conformant with CSS).

At any rate, unless you can find a reference to indicate otherwise,
I think the DOCTYPE definitely should NOT have a comma after the formal
public identifier.

Pm



More information about the pmwiki-users mailing list