<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://docs-old.ckeditor.com/index.php?action=history&amp;feed=atom&amp;title=CKEditor_4.x%2FSkin_SDK%2FBrowser_Hacks</id>
		<title>CKEditor 4.x/Skin SDK/Browser Hacks - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://docs-old.ckeditor.com/index.php?action=history&amp;feed=atom&amp;title=CKEditor_4.x%2FSkin_SDK%2FBrowser_Hacks"/>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=CKEditor_4.x/Skin_SDK/Browser_Hacks&amp;action=history"/>
		<updated>2026-05-17T19:32:48Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=CKEditor_4.x/Skin_SDK/Browser_Hacks&amp;diff=7188&amp;oldid=prev</id>
		<title>Fredck: Created page with &quot;{{#CUSTOMTITLE:Dedicated Browser Hacks}} Skins are basically CSS styling on the DOM structure that represents the editor. Fortunately the world is going into a direction where...&quot;</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=CKEditor_4.x/Skin_SDK/Browser_Hacks&amp;diff=7188&amp;oldid=prev"/>
				<updated>2012-07-26T16:16:35Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{#CUSTOMTITLE:Dedicated Browser Hacks}} Skins are basically CSS styling on the DOM structure that represents the editor. Fortunately the world is going into a direction where...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#CUSTOMTITLE:Dedicated Browser Hacks}}&lt;br /&gt;
Skins are basically CSS styling on the DOM structure that represents the editor. Fortunately the world is going into a direction where browsers are aligning their CSS features to standards, which makes it easier to design CSS that works everywhere.&lt;br /&gt;
&lt;br /&gt;
But still the world is not perfect and we have small differences on CSS among browsers. Additionally, CKEditor must support ancient browsers, which are more limited and buggy.&lt;br /&gt;
&lt;br /&gt;
To make it easier to maintain the skin CSS, CKEditor makes it possible to define browser specific files, which hold all &amp;quot;hacks&amp;quot; necessary for them. For example, a skin can contain the &amp;lt;code&amp;gt;editor_ie.css&amp;lt;/code&amp;gt; file with all IE hacks or &amp;lt;code&amp;gt;dialog_opera.css&amp;lt;/code&amp;gt; for Opera specific stuff.&lt;br /&gt;
&lt;br /&gt;
A skin must instruct CKEditor to load, for example, &amp;lt;code&amp;gt;editor_ie.css&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;editor.css&amp;lt;/code&amp;gt; on IE browsers. This must be done by setting the &amp;lt;code&amp;gt;CKEDITOR.skin.ua_editor&amp;lt;/code&amp;gt; value to the list of &amp;quot;browser files&amp;quot; available. The same can be done for &amp;lt;code&amp;gt;dialog.css&amp;lt;/code&amp;gt;. Check out the &amp;lt;code&amp;gt;skin.js&amp;lt;/code&amp;gt; file of the [[CKEditor_4.x/Skin_SDK/Introduction|Kama skin]] for a real example.&lt;/div&gt;</summary>
		<author><name>Fredck</name></author>	</entry>

	</feed>