Basically WYSIWYG editors do their best, but still fail on a number of fronts. One being their use of
in certain situations. For example, in newish CKeditors when fixing parts of sentences, adding/removing words, or changing inline styles, it will often insert a
instead of a normal whitespace. Another example is the print media or word processing tendencies for people to use double spaces after punctuation, resulting in a whitespace followed by a
, which will actually "render" 2 spaces when viewed. This is opposed to normal HTML behavior, which only displays 1 whitespace, even if multiples are found in a row. Inexperienced content writers don't always remove these
and quite possibly don't even know they are there. What results is content that is junked up by these non blocking spaces instead of normal whitespaces.
Question is, should we worry about repairing all the injected
mess from the editors? Will it have an effect on SEO if they are left in? Should we make special html_entity filters for things like JSON descriptions or shopping feeds, or just leave them alone and hope the endpoint can render them properly?