Niente di strano in questo, anzi.
Se tu metti uno spazio o una tabulazione tra due tag, FF interpreta correttamente quello spazio come testo e quindi quello spazio diventa un sottonodo del primo tag.

Magari si potrebbe discutere sull'utilità di considerare anche gli spazi come nodi, ma se tu volessi frapporre del codice tra due tag? FF te lo consentirebbe...