[whatwg] Handling <title> inside <body>

Simon Pieters wrote:
>> The description of the title element in the spec ("4.2.2 The title 
>> element") says:
>>
>>     Contexts in which this element may be used:
>>         In a head element containing no other title elements.
>>
>> I don't care very strongly about whether or not title elements are 
>> allowed anywhere, but I do think the output of the parsing algorithm 
>> should be valid html according to the rest of the spec.
>
> Why?
>
Hmm. Good question. If not, then why do we do foster parenting at all?

 From an implementors point of view, it's good to have clearly defined 
boundaries between modules. An implementation would typically have one 
module that tokenises and parses html and one module that renders the 
resulting dom to the screen. If all the unexpected input is dealt with 
in the parsing module, then you can make some assumptions in the 
rendering module which can greatly simplify the implementation. Having 
to deal with an arbitrary amount of illegal input in either module is, 
IMHO, not the ideal design.

That being said, if Opera has the specified behaviour and Firefox is 
switching to it, then I'm no way near stubborn enough to keep arguing. 
As long as I'm reassured this is a concious decision and not an 
oversight on whatwg's part, I'll just go ahead and implement it after 
the spec.

Received on Monday, 10 November 2008 06:31:48 UTC