18

While IE9 looks very promising, IE6, IE7 and IE8 will probably haunt us for many years to come, slowing the spread of CSS3 on the web.

A number of projects based on HTC and JS add some CSS3 support to IE:

  • CSS3PIE
  • IE7.js
  • eCSStender
  • DD_roundies
  • border-radius.htc (curved-corner)
  • ie-css3.htc
  • ie-css3.js

I only have experience with CSS3PIE (doing the rounded stuff on http://docs.composite.net/) and except for the mouse over effects this works well and is pure CSS3.

What CSS3 features do the different projects bring to IE and how well? Any of them a clear winner?

2
  • 1
    Why not try them all and let us know what you find? If you have a blog it would be a great post that would generate a lot of interest I am sure.
    – John Conde
    Aug 18, 2010 at 0:23
  • I found this on the CSS3PIE site css3pie.com/documentation/product-comparison but I would expect it to be biased, hence the question. It requires a bit real world experience to get a good feeling.
    – mawtex
    Aug 18, 2010 at 0:37

3 Answers 3

8

Since no one has stepped up yet I’ll try to give an answer to this. It’s mostly gathered from reading http://css3pie.com/documentation/product-comparison/ and googling around. I only have hands on experience with CSS3PIE. If you know any of the other projects feel free to edit this

CSS3PIE by Jason Johnston Adds good support for Css3 border-radius, gradients, box-shadow. My experience with this is that it works pretty well and has great support for border-radius. Problematic for hover effects (I would expect all items on this list suffer from this) but seem flawless when used on static html. More info at http://css3pie.com/

ie-css3.js by Keith Clark Adds support for a lot CSS3 pseudo-class selectors. Is extremely small since it feasts on other js libraries you include, like jQuery. This could work well with other projects on this list like CSS3PIE. More info at http://www.keithclark.co.uk/labs/ie-css3/
UPDATE The ie-css.js project has been reborn here: http://selectivizr.com/

IE9.js by Dean Edwards Works for IE6, 7 and 8. Make IE support transparent PNG, new CSS selectors like parent>child and :first-of-type, fixed positioning, max/min width/height support. It's my impression a lot of work have gone into this over the years. Some reviews are really positive, some dismissive. More info at http://code.google.com/p/ie7-js/

ecsstender by Aaron Gustafson Works with IE6, 7 and 8. In a modular way adds support for CSS3 selectors, font-face, border-radius, box-shadow, colors and transforms. Very well documented. More info at http://ecsstender.org/extensions

DD_roundies by Drew Diller Adds some support for border-radius and png. More info at http://www.dillerdesign.com/experiment/DD_roundies/

border-radius.htc by Remiz Rahnas Very simple support for border-radius. More info at http://code.google.com/p/curved-corner/

ie-css3.htc by Nick Fetchak Some support for border-radius and text-shadow. CSS3PIE claim to do border-radius better. More info at http://www.fetchak.com/ie-css3/

3

Here is a nice article regarding CSS3 and IE6, from Smashing Magazine: http://www.smashingmagazine.com/2010/04/28/css3-solutions-for-internet-explorer/

1
  • 3
    This article is a great intro to "border-radius.htc" but for the most part it's a list of IE-only CSS filters that can mimic CSS3 features. As a web developer I would like to not write a lot of old IE specific CSS code, but focus on standard CSS and have IE react to that, like "border-radius.htc" and "CSS3PIE" does.
    – mawtex
    Aug 19, 2010 at 9:47
0

Try Google Chrome Frame. IE users who install it will be able to browse your site in Google Chrome's renderer without switching browsers.

EDIT: You even can use a JS library provided by Google to show a message to users inviting them to install Google Chrome Frame. It's a one-click install, like Flash, does not require restarting the browser, and refreshes your page when it's done.

3
  • So, your suggestion is basically to somehow reach out to all the people who are going to visit the question poster's site in the future with IE6/7/8 and get them to install Google Chrome Frame before they visit? wouldn't it be easier to just get all IE users in the world to switch to Chrome instead?
    – Nir
    Oct 20, 2010 at 8:45
  • @Nir I edited to explain how you can get your users to install GCF using Google's JS library. It's quite nice. Oct 23, 2010 at 2:30
  • even with one click installs (BTW, on Vista you need to Ok 5 security warnings to install Flash - so much for one click) I wouldn't dream of asking my users to install a browser plugin just so I can use rounded corners (and I suspet the only ones who will install are the one who really trust and like my product - that is, the ones who will buy even without the rounded corners).
    – Nir
    Oct 23, 2010 at 22:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.