CKEditor is really awesome!
I'm working through creating a skin for my company. I've ran into a few issues, and submitted feature-requests and even a pull request to address them.
The last minor problem that I'm running into is the way that CKEditor deals with render-engine specifc CSS files in skins:
template_ie.css, template_ie7.css, et.al.
When I saw this I was hopeful that CKEditor would use an "additive/override" process for loading styles from these files. In other words, editors.css would always be loaded, but then template_ie.css would be loaded after and allow an override of the styles in editors.css. But with my testing it seems that it's not additive, and these files "must" be there because they are called "instead" of editor.css from those specific rendering engine.
Can someone help me understand the thinking here? I thought the whole point of CSS was its ability to utilize "fallback/override" values, meaning we shouldn't need seperate render-engine versions of CSS files, but even if you're very dilligent in wanting to keep your style seperate, then style override should take care of that, right? My thinking is always called editor.css and then call the render-enginer specific CSS file. Then if that file is "not there/404" then thyat just means that the skin developer doesn't need to overrides the styles from editor.css. As it is right now I'm having to manage six copies of the same file...
Before I logged this as a "bug" and dug into a possible fix I just wanted to see if I could understand the current thinking better.
THANKS!
