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

Re: [VE][74] Error message but no error.

From: David Dorward <david@dorward.me.uk>
Date: Thu, 22 Jan 2009 09:54:16 +0000
To: Ruud Uphoff <ruud@ruphoff.net>
Cc: www-validator@w3.org
Message-ID: <20090122095416.GA10818@us-lot.org>

On Thu, Jan 22, 2009 at 02:12:53AM +0100, Ruud Uphoff wrote:

> Validating http://www.ruphoff.nl/1718eeuw.html
> Error [74]: "start tag for LI omitted, but its declaration does not 
> permit this"

Odd, I don't get an error like that, just lots of complaints about the
frameset ... oh wait. You have one of those obnoxious JavaScripts that
tries to prevent people viewing the page outside of frames.

OK, JavaScript disabled and retesting...
> This error is nonsense in the code fragment below.

Unlikely. The W3C Markup Validator is a pretty mature piece of
software. It it relatively bug free, at least when it comes to it's
basic functionality.

> The LI tags are present.

Ah, well, there are li tags present, but are they right?

> It seems that the validator can not handle the style attribute.

It can. 

> The style attribute hides the entire UL element

Only from display, not from the document.

> so the validator should either see the entire UR including all LI
> elements, or ignore the entire UL.

The validator sees the entire ul element. 

> ---------------------------------------------- cut here 
> -------------------------------
> <ul id="kids1" style="display: none">

The problem is on the line immediately before your cut.

# met Hendrikkie Homan.
# <ul>
# <ul id="kids41" style="display: none;">

You have a ul element. The only element allowed as a child of a ul
is an li, but you have another ul.

You probably want to remove line 129.

(Please direct responses to www-validator and not directly to me, thanks).

David Dorward
Received on Thursday, 22 January 2009 09:54:54 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 1 March 2016 14:17:57 UTC