This is a bug. Consider filing it. In short:
- The editor will attempt to wrap the
<span>
with a<b>
(or another<span>
whenuseCSS
). - This would remove the
<span>
. - Therefore the code checks that the parent of the
<span>
is editable, which it isn't. - Boom!
Work-around: contenteditable="true"
a real block element like <div>
.