"Richter" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]...
> Gus wrote:
>
> > This page:
> > http://css.nu/temp/valid-test1.html
> > exhibits two problems?
> >
> > 1. SGML Shorthand (Shorttag) is not supported.
> >
> > 2. View Source (dynamic?) not reliable (erroneous).
> >
> > Please comment.
> >
> > Gus
> > P.S. The page validates with the W3C validator.
>
> Is this the wrong NG to post this in?
Not really, although this group doesn't get much traffic.
Adding n.p.m.general.
> Perhaps I need to clarify:
> The document
> http://css.nu/temp/valid-test1.html
> is written in HTML 4.01 Strict and validates.
>
> Problem #1:
> It will not display with Mozilla due to SGML Shorttag usage, although
> it is legal and validates (only Opera displays something, although
> not properly).
Does it validate with the W3C's HTML validator, or with an
SGML validator using the HTML 4.01 doctype? HTML doesn't
have some SGML features--the SGML spec isn't entirely
normative for HTML.
> Problem #2:
> More important is that Mozilla's Source Reader does not display the
> original source but tries to "fix it" the same as NS 4.x does.
> IE and Opera's "View Source" display the source perfectly, whereas
> Mozilla's rendition is rearanged "dynamically(?)" just as NS 4.x was.
> The conclusion is that Mozilla's View Source Reader is not reliable.
AIUI, Mozilla's "view source" is generated from the DOM tree.
> The Original:
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
> "http://www.w3.org/TR/html4/strict.dtd"
> ><TITLE>Some title</><STYLE TYPE="text/css">
> HTML { margin: 0; border: none; padding: 0; }
> BODY { margin: 1em; border: solid 5px #CC3300; padding: 1em;}
> P { margin: 0; border: solid 1px #0033CC; padding: 1em;
> font-family: Georgia, serif; font-size: 2em;
> text-align: center; }
> </><P/This page validates as/<P><EM/strict HTML4.01/
>
> What Mozilla shows:
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
> "http://www.w3.org/TR/html4/strict.dtd"
> ><title>Some title</><style TYPE="text/css"></style>
> HTML { margin: 0; border: none; padding: 0; }
> BODY { margin: 1em; border: solid 5px #CC3300; padding: 1em;}
> P { margin: 0; border: solid 1px #0033CC; padding: 1em;
> font-family: Georgia, serif; font-size: 2em;
> text-align: center; }
> </><p/This page validates as/<P>
HTML has never supported the </> notation to my knowledge.
Same with that <P/This page validates as/<P> thing (are you
missing a > there?)