Index: /CKEditor/trunk/_source/plugins/selection/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/selection/plugin.js	(revision 6366)
+++ /CKEditor/trunk/_source/plugins/selection/plugin.js	(revision 6367)
@@ -827,5 +827,5 @@
 						{
 							if ( node.type == CKEDITOR.NODE_ELEMENT
-								&& node.getAttribute( 'contenteditable' ) == 'false' )
+								&& node.isReadOnly() )
 							{
 								var newRange = range.clone();
Index: /CKEditor/trunk/_source/plugins/styles/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/styles/plugin.js	(revision 6366)
+++ /CKEditor/trunk/_source/plugins/styles/plugin.js	(revision 6367)
@@ -1471,5 +1471,5 @@
 	{
 		var selection = document.getSelection(),
-			ranges = selection.getRanges( true ),
+			ranges = selection.getRanges(),
 			func = remove ? this.removeFromRange : this.applyToRange,
 			range;
