The vertical alignment of math/text versus math inputs in table cells is inconsistent. If a cell has both math/text and a math input, the vertical alignment between them is fine. However, math/text by itself in a cell is lower and a math input by itself is higher.
Given this DoenetML
<tabular>
<row>
<cell halign="right"><mathInput/></cell>
<cell><m>x^2+x</m> <m>x^2+x</m></cell>
<cell><m>x^2+x</m> <mathInput /></cell>
</row>
</tabular>
the first cell is higher, the second is lower, and the third is in the middle.

The vertical alignment of math/text versus math inputs in table cells is inconsistent. If a cell has both math/text and a math input, the vertical alignment between them is fine. However, math/text by itself in a cell is lower and a math input by itself is higher.
Given this DoenetML
the first cell is higher, the second is lower, and the third is in the middle.