Rails 3: Redirect all IE6 and IE7 traffic to an incompatible browser page

687 Views Asked by At

So I've migrated my old php site to my lovely new rails site, changed all the tags to rails appropriate tags

ie:

<img src="images/image.png" width="200px" height="150px'>

to

<%= image_tag 'image.png', :size='200x150' %>

In Chrome, Safari, Firefox, IE8 everything looks b-e-a-utiful. Problem is, Microsoft doesn't build nice browsers, and worse they are the default on all windows machines. And to top it off not everyone knows or has taken the time to upgrade from these old guys.

My problem is that IE6 doesn't suport png transparency and IE7 doesn't format rails code property (or I'm seriously missing something, its not my css because the simple < br /> doesn't show right, and I've looked elsewhere) My answer to reason would be to force IE6 & IE7 users to an incompatible browser page, but I'm not sure how to go about doing that. I'd like it to do that no matter what page they show up on, home or otherwise, so I'm guessing it would be a helper or based in routes.

Any Clues?

2

There are 2 best solutions below

1
On BEST ANSWER

Turns out, the best method is to go through the code line by line and figure out the conflicts. Its now IE7 friendly, its to bad IE6 doesn't support png transparency.

0
On

I don't think it's a good idea of turn away users, but FYI you might be able to use Rack::NoIE.