Progressive Internet Explorer
github.com
github.com
I get the counter-argument, but on the whole, I'd rather see IE6,7 and 8 just die. If corporations are too risk-averse to get rid of a clearly-broken tool, why should we help them out?
I do work for a company that targets that sector and we calculate with a user base of about 50% that still use one of those browsers. Yet, we want them to have all the bells and whistles that the web offers today as well. This will change (and is changing) but rather slowly. Some might even say it barely even moves.
As another sorta-related data point, I do know that back in the late 1990s the AOL users also clicked and converted at a higher rate than the Internet in general.
Because we want their business. There's a simple equation here- if you don't support IE6, you lose business from people that use it. For some web sites (such as mine, fortunately) IE6 and IE7 usage is so low that it's a rounding error. A lot of other sites are not so fortunate.
Making your site work in IE6 is one thing... making the experience nice and fast is another... but it's impractical to make sure the pixels that you see in IE6 match the pixels you see in Chrome.
> There's a simple equation here- if you don't support IE6, you lose business from people that use it.
The equation is not so simple after all. And it means that you're responsible for delivering a good UX, not antiquated notions of identical rendering.
Couldn't disagree with this more. Let your site have square corners, no shadows, and no animations in IE. The users won't know or care.
I've had times where I've explained how a site will look different in older browsers, had that approved and build the site, but when it was time to look at the final product one person cant understand/accept that buttons "don't look 3D" in their browser of choice.
I used it on my site re-design because we have multiple text-shadows creating a graphical effect on our logo without images.
It works really well and performance doesn't suffer noticeably. In fact with multiple box-shadows IE8 was faster to scroll than Safari 5.0!
I ran into this problem years ago when I was interning at one of the major auto manufactures. I needed to provide web-based charting but was unable to get approval to use an open source toolkit. I ended up having to write my own library and did so using SVG. It worked no problem on the Solaris workstations running old-school Mozilla (even still had the old Netscape icon) but for the PCs running IE6 I had to get approval to install the Adobe plugin.
The latest release of PIE is used for IE7 and IE8 but we had some issues with it in IE6 where it would throw JavaScript errors. In addition, there is a problem with hidden elements (style="display: none") for example PNGs with transparent backgrounds or elements that have a linear background and rounded corners. If those become visible without reloading the page, the styles might not be applied correctly. You may find black images instead of the PNGs or missing element styles. This cannot be reproduced regularly, though. I found a beta version somewhere in the message boards that fixes the issues but does not work well with other versions of IE.
We never had any performance issues although we quite heavily use layout elements from CSS3.
BTW: The main website can be reached here http://css3pie.com
Others have reported problems of slowness when used on too many elements in a page, but we never experienced this (because we didn't have "too many" elements on the page).
If you're already familiar with how to make IE-compatible shadows/corners by faking it with background images, I'd probably just stick with that. But if you want to forge ahead with CSS3 but also have an easy drop-in solution that gets you 80% there on IE, PIE is a good choice.
I see there files created few days ago, and I wonder, why in July 2011 people and corporate will stilll choose to use IE6/7/8 when FF/Chrome/Safari available for Windows, for free, and support all or most advanced, neat HTML5 features
Should not corporate care most about information security? How can they let instances of those versions of IE in an organization's network?
The question then becomes whether to upgrade the application (with a massive price tag), or keep their old version of IE as the standard (which appears to cost nothing). In fact, there are costs of maintenance and security, but those aren't readily apparent on the balance sheets.
These are stupid reasons, but they are enough to prevent companies from upgrading.
And consider the users as well. These are corporations with thousands of users with no technical expertise, especially corps in fundamentally non-technological fields like say education or food service. These are the users with twelve handwritten steps on Post-its for how to open their timesheet on the intraweb. Even a switch to tabbed browsing can get them lost in their routines. What IT department wants to spend any amount of time upgrading and retraining these users?
Let's quit trying to duct tape the web for IE's sake.
This is fantastic.