Got questions, comments, patches, etc.?
Contact Jason Woofenden
gitweb
/
ckeditor.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
vanilla ckeditor-3.4.1
[ckeditor.git]
/
_source
/
plugins
/
pagebreak
/
plugin.js
diff --git
a/_source/plugins/pagebreak/plugin.js
b/_source/plugins/pagebreak/plugin.js
index
8c0c9f7
..
e3e05d5
100644
(file)
--- 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;
\r
\r
if ( childStyle && ( /page-break-after\s*:\s*always/i ).test( style ) && ( /display\s*:\s*none/i ).test( childStyle ) )
\r
childStyle = child && ( child.name == 'span' ) && child.attributes.style;
\r
\r
if ( childStyle && ( /page-break-after\s*:\s*always/i ).test( style ) && ( /display\s*:\s*none/i ).test( childStyle ) )
\r
- return editor.createFakeParserElement( element, 'cke_pagebreak', 'div' );
\r
+ {
\r
+ var fakeImg = editor.createFakeParserElement( element, 'cke_pagebreak', 'div' );
\r
+ var label = editor.lang.pagebreakAlt;
\r
+ fakeImg.attributes[ 'alt' ] = label;
\r
+ fakeImg.attributes[ 'aria-label' ] = label;
\r
+ return fakeImg;
\r
+ }
\r
}
\r
}
\r
});
\r
}
\r
}
\r
});
\r
@@
-77,10
+83,13
@@
CKEDITOR.plugins.pagebreakCmd =
exec : function( editor )
\r
{
\r
// Create the element that represents a print break.
\r
exec : function( editor )
\r
{
\r
// Create the element that represents a print break.
\r
+ var label = editor.lang.pagebreakAlt;
\r
var breakObject = CKEDITOR.dom.element.createFromHtml( '<div style="page-break-after: always;"><span style="display: none;"> </span></div>' );
\r
\r
// Creates the fake image used for this element.
\r
breakObject = editor.createFakeElement( breakObject, 'cke_pagebreak', 'div' );
\r
var breakObject = CKEDITOR.dom.element.createFromHtml( '<div style="page-break-after: always;"><span style="display: none;"> </span></div>' );
\r
\r
// Creates the fake image used for this element.
\r
breakObject = editor.createFakeElement( breakObject, 'cke_pagebreak', 'div' );
\r
+ breakObject.setAttribute( 'alt', label );
\r
+ breakObject.setAttribute( 'aria-label', label );
\r
\r
var ranges = editor.getSelection().getRanges( true );
\r
\r
\r
var ranges = editor.getSelection().getRanges( true );
\r
\r
@@
-103,7
+112,7
@@
CKEDITOR.plugins.pagebreakCmd =
\r
var previous = breakObject.getPrevious();
\r
\r
\r
var previous = breakObject.getPrevious();
\r
\r
- if ( CKEDITOR.dtd[ previous.getName() ].div )
\r
+ if ( previous && CKEDITOR.dtd[ previous.getName() ].div )
\r
breakObject.move( previous );
\r
}
\r
\r
breakObject.move( previous );
\r
}
\r
\r