This probably isn't the right place to ask, but I don't know where else to raise a cross-browser lack of standards issue?
Vlad Alexander of Xstandard outlined the issues with contentEditable, and why they stopped using it. Due to backwards compatibility concerns this can't be changed, but could someone define a better, more standards friendly version? I.e. one that doesn't allow inline markup.
At the moment it's so hard to create a standards aware WYSIWYG editor because there is so much cleanup you have to do. JavaScript based editors seem so flaky because of this (or at least partly because of this).
Xstandard created a pluggin/ActiveX control to get over the issue, but surely this is something that should be standardised browser functionality?
Then you wouldn't need to allow for font tags for CMSs (not that I think you should anyway). I've looked into the requirements for standards aware and accessible WYSIWYG editors, but it would be much easier if there were a better underlying mechanism.