Index: /FCKeditor.Java/branches/2.4/src/main/java/com/fredck/fckeditor/tool/Compatibility.java
===================================================================
--- /FCKeditor.Java/branches/2.4/src/main/java/com/fredck/fckeditor/tool/Compatibility.java	(revision 1298)
+++ /FCKeditor.Java/branches/2.4/src/main/java/com/fredck/fckeditor/tool/Compatibility.java	(revision 1299)
@@ -43,10 +43,11 @@
         float version;
     
-        // IE 5.5+, check 'Opera' because Opera 8.5 contains 'MSIE' in its user
-        // agent string!
-        version = getBrowserVersion(userAgentString, ".*MSIE ([\\d]+.[\\d]+).*");
-        if (userAgentString.indexOf("Opera") < 0 && version != -1f
-        	&& version >= 5.5f)
-            return true;
+        // IE 5.5+, check special keys like 'Opera' and 'mac', because there are some 
+        // other browsers, containing 'MSIE' in there agent string!
+        if (userAgentString.indexOf("Opera") < 0 && userAgentString.indexOf("mac") < 0) {
+            version = getBrowserVersion(userAgentString, ".*MSIE ([\\d]+.[\\d]+).*");
+            if (version != -1f && version >= 5.5f)
+        	return true;
+        }
     
         // Gecko
@@ -55,7 +56,7 @@
             return true;
     
-        // Opera 9+
+        // Opera 9.5+
         version = getBrowserVersion(userAgentString, "Opera/([\\d]+.[\\d]+).*");
-        if (version != -1f && version >= 9.0f)
+        if (version != -1f && version >= 9.5f)
             return true;
     
