HTMLソース内の改行は半角スペースになる。

環境にもよるようですが、HTMLのソース内にある改行(<br/>ではなく、ソース上の改行)は、レンダリングの際に半角スペースとして表示されることがあります。

インライン要素内の改行はスペースになるだとか、ブロック要素でもなる場合があるだとか、いろいろ条件はあるようです。ですが、ソースの一部だけを変える必要があるときにその周辺の要素のdisplayをいじるというのはあまり好ましくありません。

よって、基本的には可読性が下がることを覚悟の上で改行をせずにコードを書いたり、改行をコメントアウトしたり、タグの内部で改行したり、といった対処療法的な対策しかないようです。

ただし、GlobalMacros.vmのマクロを使用している場合はそもそも改行がマクロ側にあったりするとなお厄介でです。この場合はマクロ側で改行の無いコードを書くしかありません。