CCC

DDD
EEE
"HTML::Element::as_text()" method stringifies it as *AAABBBCCCDDDEEE*.
Despite being correct, this is far from the actual renderization within
a "real" browser. links(1), lynx(1) & w3m(1) break lines this way:
AAABBB
CCC
DDD
EEE
This module tries to implement the same behavior in the method "as_text"
in HTML::Element. By default, $/ value is inserted in place of line
breaks, and "\x{200b}" (Unicode zero-width space) separates text from
adjacent inline elements.
Distinction between block/inline nodes
"span", for instance, is an inline node: