Index: /CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js	(revision 3337)
+++ /CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js	(revision 3338)
@@ -168,10 +168,4 @@
 						}
 
-						// Append the new IFRAME to the main element. For IE, it
-						// must be done after setting the "src", to avoid the
-						// "secure/unsecure" message under HTTPS.
-						mainElement.append( iframe );
-
-
 						if ( CKEDITOR.env.gecko )
 						{
@@ -191,13 +185,17 @@
 						{
 							// Accessibility label for IE.
-							var label = CKEDITOR.document.createElement( 'label' );
-							label.setStyles( {
-								position : 'absolute',
-								'top' : '-1000000px',
-								left : '-1000000px'
-							} );
-							label.append( CKEDITOR.document.createText( editor.lang.editorTitle.replace( '%1', editor.name ) ) );
-							label.insertBefore( iframe );
+							var fieldset = CKEDITOR.dom.element.createFromHtml(
+								'<fieldset style="height:100%">' +
+									'<legend style="position:absolute;top:-1000px">' +
+										CKEDITOR.tools.htmlEncode( editor.lang.editorTitle.replace( '%1', editor.name ) ) +
+									'</legend>' +
+								'</fieldset>'
+								, CKEDITOR.document );
+							iframe.appendTo( fieldset );
+							fieldset.appendTo( mainElement );
 						}
+
+						if ( !CKEDITOR.env.ie )
+							mainElement.append( iframe );
 					};
 
