Ticket #5975: 5975_3.patch
File 5975_3.patch, 1.4 KB (added by , 14 years ago) |
---|
-
_source/plugins/pagebreak/plugin.js
62 62 childStyle = child && ( child.name == 'span' ) && child.attributes.style; 63 63 64 64 if ( childStyle && ( /page-break-after\s*:\s*always/i ).test( style ) && ( /display\s*:\s*none/i ).test( childStyle ) ) 65 return editor.createFakeParserElement( element, 'cke_pagebreak', 'div' ); 66 } 67 } 65 { 66 var fakeImg = editor.createFakeParserElement( element, 'cke_pagebreak', 'div' ); 67 var label = editor.lang.pagebreakAlt; 68 fakeImg.attributes[ 'alt' ] = label; 69 fakeImg.attributes[ 'aria-label' ] = label; 70 return fakeImg; 71 } 72 } 73 } 68 74 }); 69 75 } 70 76 }, … … 77 83 exec : function( editor ) 78 84 { 79 85 // Create the element that represents a print break. 86 var label = editor.lang.pagebreakAlt; 80 87 var breakObject = CKEDITOR.dom.element.createFromHtml( '<div style="page-break-after: always;"><span style="display: none;"> </span></div>' ); 81 88 82 89 // Creates the fake image used for this element. 83 90 breakObject = editor.createFakeElement( breakObject, 'cke_pagebreak', 'div' ); 91 breakObject.setAttribute( 'alt', label ); 92 breakObject.setAttribute( 'aria-label', label ); 84 93 85 94 var ranges = editor.getSelection().getRanges( true ); 86 95