On Thu, 21 Nov 2013, Ryosuke Niwa wrote: > > A start tag whose tag name is "isindex" > http://www.whatwg.org/specs/web-apps/current-work/multipage/tree-construction.html#isindex > > Right now, form element pointer is not null in the following example, so we > end up losing isindex element entirely. > <!DOCTYPE html> > <html><body><form><template>a<isindex></isindex>b</template>
Hm. It's worse than that: <form><template><form> will drop the inner <form>, because the form element pointer is set. So, there's several ways we could fix this. We could simply say <template> isn't valid inside <form> and ignore the whole problem. Or, we could have a form element pointer stack that parallels the template stack. I guess the latter is best for authors. How do implementors feel about adding a new stack for the template stuff? -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'