W3C home > Mailing lists > Public > www-validator@w3.org > April 2011

Re: ingratiate a table in another table : xhtml

From: David Dorward <david@dorward.me.uk>
Date: Mon, 25 Apr 2011 19:55:01 +0100
Cc: <www-validator@w3.org>
Message-Id: <B0B1B992-53EC-4C7A-AD3B-F684B6C642ED@dorward.me.uk>
To: Peter <peter.lindesvik@comhem.se>

On 24 Apr 2011, at 16:13, Peter wrote:

> Hi,
> I have used your page for validation: http://validator.w3.org/#validate_by_upload. I got error for using a table in another table.

That's unusual. Despite never having found a real world example where nesting one table inside another is an accurate description of any piece of data, it is valid in every version of XHTML that I've used.

> I then tried validating your example for using a table in another table [http://www.w3schools.com/html/tryit.asp?filename=tryhtml_table_elements].

This is not the W3C's example. W3Schools is not affiliated with the W3C and has a reputation for being about 25% good, 25% plain wrong, 25% out of date and 25% just missing.

> I have put the following lines at the top of the pages (before validation of pages):
> <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd">

That is a WAPFORM Doctor, not a W3C doctype Ö and not one I've used.

That said, it does reference the W3C XHTML modularisation DTDs, which say:

<!ENTITY % td.content
     "( #PCDATA | %FlowNoTable.mix; )*"

I'm going to assume that "FlowNoTable.mix" isn't going to allow tables (rather then tracing it through to confirm)

> What is the cause for this error isnít it correct to ingratiate a table in another table in xhtml or is it a problem with the validation check?

The Doctype you are using doesn't allow it, nothing is wrong with the validator, and it is a bad practise that you shouldn't be doing anyway.

David Dorward
Received on Monday, 25 April 2011 18:55:33 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 1 March 2016 14:18:03 UTC