I have been working on a problem related to use of the default content filters in RadEditor, and have reduced the problem to:
If ConvertFontToSpan is enabled, then, if the HTML has "overlapping" P and SPAN elements (I believe that this is invalid HTML), e.g.
<p>
<span>
</p>
text
</span>
then, when the default content filtering is done, the result inclues an  :
<span>
<p> </p>
text </span>
This can be demonstrated by using the online demo at:
http://demos.telerik.com/aspnet-ajax/editor/examples/builtincontentfilters/defaultcs.aspx
and switching to HTML view, first replacing the HTML with:
<p>
<span>
</p>
text
</span>
then switching to design view and then back to HTML view again, at which time, the contents are:
<span>
<p> </p>
text </span>
Disabling ConvertFontToSpan and repeating this results in:
<p><span>text </span></p>
text
No
So, I am wondering: Although the input is invalid, is ConvertFontToSpan doing the right thing by introducing a non-break space?
I am not sure.
-Jon
