X-Git-Url: https://jasonwoof.com/gitweb/?p=ckeditor.git;a=blobdiff_plain;f=_source%2Fplugins%2Fpagebreak%2Fplugin.js;h=e3e05d56addae60512f15723b9e3a598212496cd;hp=8c0c9f75fcc918772bd04495a61d0a3a638cf8d4;hb=c9fdde67e6384bd5a66adc2b3bba5c4ce9db56c7;hpb=9873d66421922c7aef8be0f5d2ab51e547b19e66 diff --git a/_source/plugins/pagebreak/plugin.js b/_source/plugins/pagebreak/plugin.js index 8c0c9f7..e3e05d5 100644 --- a/_source/plugins/pagebreak/plugin.js +++ b/_source/plugins/pagebreak/plugin.js @@ -62,7 +62,13 @@ CKEDITOR.plugins.add( 'pagebreak', childStyle = child && ( child.name == 'span' ) && child.attributes.style; if ( childStyle && ( /page-break-after\s*:\s*always/i ).test( style ) && ( /display\s*:\s*none/i ).test( childStyle ) ) - return editor.createFakeParserElement( element, 'cke_pagebreak', 'div' ); + { + var fakeImg = editor.createFakeParserElement( element, 'cke_pagebreak', 'div' ); + var label = editor.lang.pagebreakAlt; + fakeImg.attributes[ 'alt' ] = label; + fakeImg.attributes[ 'aria-label' ] = label; + return fakeImg; + } } } }); @@ -77,10 +83,13 @@ CKEDITOR.plugins.pagebreakCmd = exec : function( editor ) { // Create the element that represents a print break. + var label = editor.lang.pagebreakAlt; var breakObject = CKEDITOR.dom.element.createFromHtml( '
 
' ); // Creates the fake image used for this element. breakObject = editor.createFakeElement( breakObject, 'cke_pagebreak', 'div' ); + breakObject.setAttribute( 'alt', label ); + breakObject.setAttribute( 'aria-label', label ); var ranges = editor.getSelection().getRanges( true ); @@ -103,7 +112,7 @@ CKEDITOR.plugins.pagebreakCmd = var previous = breakObject.getPrevious(); - if ( CKEDITOR.dtd[ previous.getName() ].div ) + if ( previous && CKEDITOR.dtd[ previous.getName() ].div ) breakObject.move( previous ); }