The behavior of h:outputText and h:inputText for rendering children is currently
The RI behavior for outputText is odd - it renders the children first, then the
value of the tag.
After extensive discussion in the EG, there was a rough consensus that children
for outputText not be rendered. During the process of implementing the fix, I
discovered that inputText had a similar undesired behavior, and also changed
that to not be rendered.
I've marked this P1, since this is slated for inclusion in the very next MR of
JSF, and the RI has already changed behavior to not render children.