- From: Tim Altman <web@timaltman.com>
- Date: Fri, 17 Feb 2006 18:10:35 +0100
On Thu, 16 Feb 2006 21:02:16 +0100, Ian Hickson <ian at hixie.ch> wrote: > On Thu, 16 Feb 2006, Tim Altman wrote: >> >> OK. Assuming the HTML5 document is served with a text/html doctype, >> how would >> the following markup be parsed? >> >> <table> >> <tr> >> <td> >> <canvas/> >> <p>Foo</p> >> </td> >> </tr> >> </table> > > You omitted the DOCTYPE, which makes it a "difficult parse error" and > thus > isn't currently defined (i.e. it triggers Quirks mode). Assuming the > document started with "<!DOCTYPE HTML>", though, and ignoring all > whitespace (nothing interesting happens with whitespace): Got it. Thank you. [...] >> I skimmed the parsing section of the current HTML5 draft (mainly >> 8.2.2.3.7) and noticed that the canvas element is being treated as a >> "phrasing" element. Is this by mistake? I would think it would be >> treated similar to the object element, since they have similar handling >> of fallback content. > > New elements will all be either treated like <div>, <input>, or <span>, > depending on whether they are structure-like, empty, or something else. > > <object> has _complicated_ parsing semantics. We don't want to make any > new elements have complicated parsing semantics (especially because that > wouldn't be backwards-compatible). OK. -- Tim Altman
Received on Friday, 17 February 2006 09:10:35 UTC