Conforminator: wc3 cross browser rendering script for CSS and Javscript

This is a Ghostmotion development center for project conforminator. The conforminator is a Javascript include that processes your CSS, HTML, and other Javascript includes and refactors them to work with old browsers that don't actually work quite properly.

What the heck is The Conforminator?


Conforminator: It's BDSM for your browser
You know it's annoying when you're developing a web application that works perfectly on most browsers, but there's just one browser that refuses to play ball, and because of that you can take one of three choices, you can either downgrade your code so it's the simplest vanilla html out there, you can fork it and sniff for browsers, or you can just lock out the certain offending browser. We all know that with each of these choices there are quite grand repercussions; I am proposing a fourth choice: Enter The Conforminator. The conforminator is an open source javascript library which lets the developer use any standard W3C code (including the latest cutting edge code) there is out there, on any mainstream browser out there. This should take away all the headaches developers have, and let them concentrate on developing, rather than Cross Browser Compliancy.

Cross Browser Compliancy

Cross Browser Compliant code, (XML, HTML, CSS etc) is said to be the holy grail for any production company, but with the conforminator, you can just focus on W3C Standard markup and leave the browser wrangling to us.

Browsers planned to support

Order of preference for web browser support

Because the project is only beginning, the most offending browser (measured by usage x offensiveness) is currently being targeted.

Suggest a web Browser

Feel free to suggest a web browser for the project or help out with the developments.

Javscript / ECMA Script support

Because there are already frameworks out there that abstract Javascript, we won't be focussing on JS until we sort out the errant style sheet bugs.

CSS Support

How to make CSS work cross browsers

The method we are planning to support CSS with is to actually parse all of the internal and external style sheets, and either change them on the fly, or re-assign unsupported selectors to selectors that are supported.

Css support is at the top of the list, and at the top of the CSS list is, and the first CSS function to me included is the "!important" CSS declaration for IE6.

Download Conforminator

Conforminator is available from the Subversion SVN repository.

Join Conforminator

A library like Conforminator hasn't been published before, so we are expecting quite a rise out of people, we are looking for interested people to start working on Conforminator, as the library is completely open source.

Frameworks

Frameworks planned to support

Conforminator should work out of the box, but there may be some issues when dealing with Javscript frameworks.

Suggest a framework

Our options are open as to which framework to support, so this is where you get to pitch in and help integration for your own framework.

Contributing or inspiring scripts and libraries

Thanks to the libraries, scripts, and people respectively who have enabled this project in a big way!

Dean Edwards' "IE7" Library

Not to be confused by the web browser, the IE7 script is to force IE 5 and IE6 to render as if they were IE7 (for better or worse).

http://dean.edwards.name/IE7/

Twin Helix IE PNG fix

Twin Helix IE PNG fix does what it says, a graceful and robust of fixing PNG alpha transparency in the IE sour suite.

http://www.twinhelix.com/css/iepngfix/

Whatever:Hover

Whatever:Hover fixes the IE6 Hover problem.

http://www.xs4all.nl/~peterned/csshover.html