Hacker News new | ask | show | jobs
by lojjic 5818 days ago
Believe me, I have a lot of sympathy for this viewpoint. We don't want people continuing to use IE, so it seems logical that we should make their experience "lesser", using CSS3 for browsers that support it and falling back to flat square boxes in IE, and that will force them to change browsers, right?

Unfortunately, my experience over the years has brought me to the conslusion that this assumption is incorrect. If an IE user comes to your site and it doesn't look pretty, they're less likely to switch browsers than they are to just go to your competitor's pretty site instead. It sucks, but that's the reality, and that's why almost nobody gives IE a totally degraded experience.

Instead, web developers use all sorts of tricks of the trade (sliding doors, complex overlapping sprites, empty divs positioned to corners, etc.) to "fake" the features that CSS3 gives us natively, solely because they are forced to support IE. That's what PIE was created to change. It's not about giving IE users a better experience (most sites already do a pretty good job of that already), it's about making the web developer's life easier so they can deliver that same experience with less code and fewer images.

1 comments

Awesome points. But keep in mind though that the IE team has really stepped up lately with IE9. IE will no longer be this cancer to web devs anymore. Let's stop wasting the time to make old IE "look pretty" and help people move forward and update (as best they can). Again, good points though.
IE8 isn't 'old' IE, it's 'current' IE. It will definitely be good if in the future IE supports CSS3 properly, but if you're making or supporting something today, you need to make it work on the browsers people are actually using today.

And for most markets, that's IE, and frequently not even IE8.

Absolutely, excellent point. IE9 is promising to be an excellent browser. Once it comes out we should absolutely encourage people to upgrade. The day PIE is obsolete will be a very happy day. :)