if ( value && !( CKEDITOR.env.ie && value == 'on' ) )\r
element.setAttribute( 'value', value );\r
else\r
- element.removeAttribute( 'value' );\r
+ {\r
+ if ( CKEDITOR.env.ie )\r
+ {\r
+ // Remove attribute 'value' of checkbox #4721.\r
+ var checkbox = new CKEDITOR.dom.element( 'input', element.getDocument() );\r
+ element.copyAttributes( checkbox, { value: 1 } );\r
+ checkbox.replace( element );\r
+ editor.getSelection().selectElement( checkbox );\r
+ data.element = checkbox;\r
+ }\r
+ else\r
+ element.removeAttribute( 'value' );\r
+ }\r
}\r
},\r
{\r