Index: _source/plugins/fakeobjects/plugin.js
===================================================================
--- _source/plugins/fakeobjects/plugin.js	(revision 7514)
+++ _source/plugins/fakeobjects/plugin.js	(working copy)
@@ -82,7 +82,6 @@
 		var attributes =
 		{
 			'class' : className,
-			src : CKEDITOR.getUrl( 'images/spacer.gif' ),
 			'data-cke-realelement' : encodeURIComponent( realElement.getOuterHtml() ),
 			'data-cke-real-node-type' : realElement.type,
 			alt : label,
@@ -90,6 +89,10 @@
 			align : realElement.getAttribute( 'align' ) || ''
 		};
 
+		// Do not set "src" on high-contrast so the alt text is displayed. (#8945)
+		if ( !CKEDITOR.env.hc )
+			attributes.src = CKEDITOR.getUrl( 'images/spacer.gif' );
+
 		if ( realElementType )
 			attributes[ 'data-cke-real-element-type' ] = realElementType;
 
Index: _source/plugins/wysiwygarea/plugin.js
===================================================================
--- _source/plugins/wysiwygarea/plugin.js	(revision 7514)
+++ _source/plugins/wysiwygarea/plugin.js	(working copy)
@@ -1195,7 +1195,7 @@
 			else if ( CKEDITOR.env.gecko )
 			{
 				editor.addCss( 'html { height: 100% !important; }' );
-				editor.addCss( 'img:-moz-broken { -moz-force-broken-image-icon : 1;	width : 24px; height : 24px; }' );
+				editor.addCss( 'img:-moz-broken { -moz-force-broken-image-icon : 1;	min-width : 24px; min-height : 24px; }' );
 			}
 			// Remove the margin to avoid mouse confusion. (#8835)
 			else if ( CKEDITOR.env.ie && CKEDITOR.env.version < 8 && editor.config.contentsLangDirection == 'ltr' )
