Ticket #5975: 5975_3.patch

File 5975_3.patch, 1.4 KB (added by Tobiasz Cudnik, 9 years ago)
  • _source/plugins/pagebreak/plugin.js

     
    6262                                                                childStyle = child && ( child.name == 'span' ) && child.attributes.style;
    6363
    6464                                                        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                                        }
    6874                                });
    6975                }
    7076        },
     
    7783        exec : function( editor )
    7884        {
    7985                // Create the element that represents a print break.
     86                var label = editor.lang.pagebreakAlt;
    8087                var breakObject = CKEDITOR.dom.element.createFromHtml( '<div style="page-break-after: always;"><span style="display: none;">&nbsp;</span></div>' );
    8188
    8289                // Creates the fake image used for this element.
    8390                breakObject = editor.createFakeElement( breakObject, 'cke_pagebreak', 'div' );
     91                breakObject.setAttribute( 'alt', label );
     92                breakObject.setAttribute( 'aria-label', label );
    8493
    8594                var ranges = editor.getSelection().getRanges( true );
    8695
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy