An alternative approach is to bleach.clean on save, so that user gets a WYSIWYG experience?