- From: Lachlan Hunt <lachlan.hunt@lachy.id.au>
- Date: Thu, 07 Apr 2005 11:36:55 +1000
Ian Hickson wrote: > One thing that XHTML2 does which makes a lot of sense to me is allow > nesting of certain elements within <p> elements, as in: > ... > I think the following should be allowed: > > <p> > ... > <table> > <tr> > <td> > <p>...</p> > </td> > </tr> > </table> > </p> As you said below... ?I'm especially interested in what use cases I may have missed (please don't say "I think this should be allowed" without giving a real-world example), and whether anyone thinks any of the cases I think should be allowed should not.? however, you did not provide a use case. What is the use case for this? I can't think of any reason to allow tables to be nested inside <p>? > I'm trying to work out exactly what the rules that describe the above > actually are, but I'm interested in hearing whether people agree or > disagree with my "good" and "bad" examples above. I'm especially > interested in what use cases I may have missed (please don't say "I think > this should be allowed" without giving a real-world example), and whether > anyone thinks any of the cases I think should be allowed should not. You missed <p><blockquote/></p>. Do I really have to give a real world example for this? Well, ok... <p>As you said below: <blockquote>I'm especially interested in what use cases I may have missed (please don't say "I think this should be allowed" without giving a real-world example), and whether anyone thinks any of the cases I think should be allowed should not." </blockquote> however, you did not provide a use case. What is the use case for this? I can't think of any reason to allow tables to be nested inside <p>?</p> :-) <blockcode> should probably be allowed too, though it doesn't seem to be included in web apps. Oh well, that's probably a discussion for another thread anyway, if it hasn't already been discussed (I'll search the archives later). > Note that all of this would only be relevant to XHTML content (i.e. in an > XML context), since in text/html HTML we are pretty much stuck with the > existing parsing models which do things like close <p> elements upon > hitting another block-level element. It's a shame no browser actually reads the DTD, this wouldn't be a problem if they did :-(. This is one reason why HTML should be a true SGML application, and why browsers should have been built to conform. -- Lachlan Hunt http://lachy.id.au/ http://GetFirefox.com/ Rediscover the Web http://GetThunderbird.com/ Reclaim your Inbox
Received on Wednesday, 6 April 2005 18:36:55 UTC