| The Shapechanger |
The Shapechanger allows you to partially do away with conflicts between modules on Internet Explorer.IE 6 especially, and 7 to a lesser extent, are very fragile when it comes to complex CSS and Javascript. This can cause many modules that run fine under other browsers to break when used under IE. This forces many developers to make a choice of features over IE compatibility. Well, no more! The Shapechanger allows you to display one set of modules in IE and another set in other browsers. this allows you to give the added features to your non IE using clients while still allowing those that use IE to see some modules that don't conflict. Description
View Demo {quickdown:26} Overview of how it worksThe Shapechanger works by detecting the viewer's browser a and generating one of two different module positions within itself depending on the browser with which it being used. This allows alternate modules to be displayed in different browsers. e.g. a static image for IE and a slide show for other browsers. It can alternatively be told simply to hide modules in one browser and display no alternative in the other. e.g. On this site, the clouds at the top of page are all contained within a Shapechanger module and only appear in non IE browsers. Why? Because the layout refuses to cooperate in IE. It handles negative margins poorly. Also, on the main page if you are using IE you will see a warning message that we don't support IE. This message is also contained within a Shapechanger module. Usage instructionsTo use the Modulehider you will need to:
RoadmapVer 2.5 Create ie6 / 7 choice module.Ver 3.0 Convert to J! 1.5 native (if required) |
The Shapechanger allows you to partially do away with conflicts between modules on Internet Explorer.
