Hello! I've a question about the HTML spec. Suppose I'm parsing the following 
markup:

<table><math>

My question is: when I insert an element for the start tag token named "math", 
is it affected by the foster parenting logic?

To explain further, I get confused during tree construction when I reach the 
start tag token named "math".

I'm told in 
http://www.whatwg.org/specs/web-apps/current-work/multipage/tree-construction.html#parsing-main-inbody
 to "insert a foreign element for the token". However, at 
http://www.whatwg.org/specs/web-apps/current-work/multipage/tree-construction.html#insert-a-foreign-element
 it's pointed out that "the insert a foreign element algorithm isn't affected 
by the foster parenting logic". It continues, apparently by way of explanation, 
that "the current node, when the insert a foreign element algorithm is invoked, 
is always itself a non-HTML element".

Except that, in this case, the current node is the HTML "table" element. So 
this note confuses me, even though I realize it's probably non-normative.

Which partial tree is correct here? Is it

body
    table
        math

or is it

body
    math
    table

(I asked this question on IRC, but I'm not really an IRC person and thought 
this a better venue.)

Reply via email to