W3C home > Mailing lists > Public > www-validator@w3.org > December 2010

Re: 3 Errors I don't really understand...

From: Jukka K. Korpela <jkorpela@cs.tut.fi>
Date: Sat, 11 Dec 2010 22:08:40 +0200
Message-ID: <BFF8DA0B65A946299FBD9D01234B84DC@JukanPC>
To: <h.zutt@freenet.de>, <www-validator@w3.org>
h.zutt@freenet.de wrote:

> I am getting three errors out of the validator, I do not really
> understand:
>
> http://validator.w3.org/check?uri=http%3A%2F%2Fwww.schoen-gesund.net%2F&charset=%28detect+automatically%29&doctype=Inline&group=0

The first error, reported on line 201, is caused by the tag <p> on line 199. 
As it has no closing tag, the validator treats the <div> tag on line 201 as 
being inside a <p> element, which is forbidden by the syntax. This problem 
would not exist in HTML 4.01, since it allows end tag omission and 
implicitly closes the <p> element with an implied </p> tag when a 
block-level element's start tag like <div> is encountered. On the other 
hand, though a <p> element with empty content, <p></p> is allowed, it is 
explicitly frowned upon in HTML 4.01 in prose. The recommended way to create 
vertical spacing is to use style sheets.

The second error message is caused by the first error – as the validator 
still thinks it’s inside a <p> element.

The third error message is caused by the <ul> element with empty content:
<ul class="contentlist"></ul>
This is disallowed by HTML syntax, which requires at least one <li> element 
inside a <ul> element.

-- 
Yucca, http://www.cs.tut.fi/~jkorpela/ 
Received on Saturday, 11 December 2010 20:10:04 GMT

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