am i to understand that your take is to use insufficient, inexact and imperfect css: font-size:0 and negative word-spacing and letter-spacing values to solve a superfluous arbitrary and subjective html markup formatting issue ? :)
the reason i ask is because your css will never solve the problem completely, while correcting an whitespace abuse for formatting will.
i wish all our html css problems would have such a natural and easy solution. it looks quirky to me that hacks like * *+ /\\ are regarded as sound, but a simple solution like tag chaining makes such an opposition.
as for the danger about the code reformatting by the client or by anybody else for that matter, there are hidden dangers when not handling the hammer the way you suppose to, but this doesn't stop the use of it ;) one learns its lesson quickly :) or pays for it until he does :lol:

