In html when I parse an inline node (e.g. span, b, i) that has not text inside:
It disappear in the vdocument.
We should keep these nodes as they might represent something in the context they are used. For instance, they can have content in css:
.myClass::before {content: 'foo'}
Maybe we could handle that case with an EmptyNode that is created when no char text is found?