W3C home > Mailing lists > Public > www-validator@w3.org > January 2000

Re: Where is <BODY> supposed to go?

From: Kynn Bartlett <kynn@idyllmtn.com>
Date: Mon, 17 Jan 2000 22:13:09 -0800
Message-Id: <4.2.0.58.20000117220212.00c1f520@mail.idyllmtn.com>
To: Vidiot <vidiot@vidiot.com>
Cc: www-validator@w3.org
At 09:06 PM 1/17/2000 , Vidiot wrote:
>Run the following page through your validations checker:
>         www.vidiot.com/index.html
>The weblint portion of the report says that <BODY> can'r go where
>I have it placed.  If I move it further up, the validator complains
>about placement.  There appears to be no place that is safe for
><BODY>
>Since when is white not a legal color?

Weblint is old and (in my opinion) should be ignored often.  For
example, see http://validator.w3.org/check?uri=http%3A%2F%2Fwww.hwg.org%2F&weblint=
where weblint complains about valid HTML 4.0 code.

>Since when are the attibutes that I have for the framesets illegal?
>Without framespacing, frameborder, etc, there would be frame borders
>around the frames and my design is better without them.  If they
>are not part of the HTML 4 language, then they should be.

Your tone implies you haven't looked up the HTML 4 specification
for frames...  Here's what it says the FRAME attribute can take:

<!ATTLIST FRAME
   %coreattrs;                          -- id, class, style, title --
   longdesc    %URI;          #IMPLIED  -- link to long description
                                           (complements title) --
   name        CDATA          #IMPLIED  -- name of frame for targetting --
   src         %URI;          #IMPLIED  -- source of frame content --
   frameborder (1|0)          1         -- request frame borders? --
   marginwidth %Pixels;       #IMPLIED  -- margin widths in pixels --
   marginheight %Pixels;      #IMPLIED  -- margin height in pixels --
   noresize    (noresize)     #IMPLIED  -- allow users to resize frames? --
   scrolling   (yes|no|auto)  auto      -- scrollbar or none --
   >

>A TYPE attribute for SCRIPT?  Since when.

Since HTML 4.0 at least, I suppose.  The TYPE should look like
this, as noted in the 4.0 Spec:

<SCRIPT TYPE="text/javascript">

>I have the third edition
>of the O'Reilly Javascript book and there is no discusstion of
>a TYPE attribute for SCRIPT.

It sounds to me as if the Javascript book you are using is either
old (and doesn't reflect current specs) or is negligent in not
informing you of correct usage.

>Excuse me for being blunt, but if every page that I submit to the
>validation program is going to be rejected as having errors, then
>what good is the validation program?

I don't know what good it is for you.  Maybe it could make you
realize that what you're creating isn't valid HTML, and you might
realize that valid HTML is important for interoperability and
platform independence, two of the cornerstones of the web.

Maybe the validator would encourage you to read the HTML 4.0
spec or a good book about it?

>By this I mean, if web pages
>look better without frame borders, making pages 100% validation
>compliant is going to make those pages look bad.

You can turn off frame borders in HTML 4.0.

>I don't want
>frame borders, they look ugly.  If the attirbutes are not part of
>the 4.0 standard, as I mentioned, they should be.

It's very hard to take you seriously when you suggest additions
to the specification while still clearly showing that you don't
know what the current spec says.

>At this point in time, I have no idea how to make <BODY> compliant.
>Color me confused by the standard.

I suspect you're actually confused by the validator, not by the
standard, and specifically by weblint's inclusion with the
validator.

--Kynn

-- 
Kynn Bartlett  <kynn@idyllmtn.com>                   http://www.kynn.com/
Chief Technologist, Idyll Mountain Internet      http://www.idyllmtn.com/
Next Speaking Engagement -- SHARE at Anaheim   http://www.kynn.com/+share
Become AWARE of Web Accessibility!                  http://aware.hwg.org/
Received on Tuesday, 18 January 2000 01:29:32 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 25 April 2012 12:13:53 GMT