- From: Ryan Roberts <hello@ryanroberts.co.uk>
- Date: Mon, 3 Aug 2009 12:07:37 +0100
- To: Ian Hickson <ian@hixie.ch>
- Cc: Seth Call <sethcall@gmail.com>, public-html-comments@w3.org
On 3 Aug 2009, at 11:52, Ian Hickson wrote: > On Sun, 26 Jul 2009, Ryan Roberts wrote: >> It would not be appropriate to break out into a block level list >> surrounded by two separate paragraphs. Using CSS is also out of the >> question because I would then have to embed the list element within >> the >> paragraph. I suppose I could use the b element to set the list text >> off >> from the surrounding text but this doesn't convey the correct >> semantic >> information. > > What is the "correct semantic information" to be used for in this > case? That it is a list (ordered or unordered), but within another element. > > >> Has a solution for this ever been considered in HTML? If it has been >> considered is there anything I can read covering why it wasn't >> accepted? > > We did originally have <ol> allowed in <p>, but it turns out to be a > can > of worms with a number of complications. The most important problems > were > that it makes editors harder to write, it is incompatible with > legacy HTML > parsing rules, and it makes the content models really complicated. > Ah ok I wasn't aware it had already been suggested, and yes I can imagine it being complicated especially with backward compatibility. > > On Sun, 26 Jul 2009, Seth Call wrote: >> >> The HTML5 spec has a semi-solution, in that it is suggested that when >> you omit the p tags, there are in effect 'implicit paragraphs'. >> Check >> out the last example of this section, >> http://dev.w3.org/html5/spec/dom.html#paragraph, (the one about 'My >> Cats'). While that example is a clever way of thinking of the data, >> ultimately I don't think this is a workable solution, because it is >> impossible to know for sure that the text on either side of the block >> element is actually related. > > It's not really intended to be a solution, that's just something > that I > had to define because otherwise there's no clear definition of what > that > text actually is. > > -- > Ian Hickson U+1047E ) > \._.,--....,'``. fL > http://ln.hixie.ch/ U+263A /, _.. \ _ > \ ;`._ ,. > Things that are impossible just take longer. `._.-(,_..'-- > (,_..'`-.;.' Web Designer & Developer http://ryanroberts.co.uk hello@ryanroberts.co.uk 07759917964
Received on Monday, 3 August 2009 11:08:19 UTC