Index: _source/plugins/wysiwygarea/plugin.js
===================================================================
--- _source/plugins/wysiwygarea/plugin.js	(revision 4219)
+++ _source/plugins/wysiwygarea/plugin.js	Fri Sep 11 18:34:36 CST 2009
@@ -433,6 +433,26 @@
 						if ( keystrokeHandler )
 							keystrokeHandler.attach( domDocument );
 
+						// Cancel default action for backspace in IE on control types. (#4047)
+						if ( CKEDITOR.env.ie )
+						{
+							editor.on( 'key', function( event )
+							{
+								// Backspace.
+								var control;
+								if ( ( event.data.keyCode == 8 )
+									 &&  ( control = editor.getSelection().getSelectedElement() ) )
+								{
+									// Make undo snapshot.
+									editor.fire( 'saveSnapshot' );
+									// Remove manually.
+									control.remove();
+									editor.fire( 'saveSnapshot' );
+									event.cancel();
+								}
+							} );
+						}
+
 						// Adds the document body as a context menu target.
 						if ( editor.contextMenu )
 							editor.contextMenu.addTarget( domDocument );

