Sinatra::IE6NoMore Extension
A simple extension in support of the “IE6 No More” campaign to rid the world of the nasty bug ridden monstrosity called IE6.
Check the “IE6 No More” site for more information.
Install
sudo gem install kematzy-sinatra-ie6nomore
Usage
Three steps
Step 1
Require the Sinatra::IE6NoMore gem
require 'sinatra/base'
require 'sinatra/ie6nomore'
Step 2
Include in your app.
class MyApp < Sinatra::Application
helpers Sinatra::IE6NoMore
<snip...>
end
Step 3
Add this to your /views/layout.erb
file.
<html>
<body>
<%= ie6nomore %>
</body>
</html>
And in your HTML you’ll see an output like this:
<!--[if lt IE 7]>
<div style="border: 1px solid #F7941D; background: #FEEFDA; text-align: center; clear: both; height: 75px; position: relative;">
<div style="position: absolute; right: 3px; top: 3px; font-family: courier new; font-weight: bold;"><a href="#" onclick="javascript:this.parentNode.parentNode.style.display="none"; return false;"><img src="http://www.ie6nomore.com/files/theme/ie6nomore-cornerx.jpg" style="border: none;" alt="Close this notice"/></a></div>
<div style="width: 640px; margin: 0 auto; text-align: left; padding: 0; overflow: hidden; color: black;">
<div style="width: 75px; float: left;"><img src="http://www.ie6nomore.com/files/theme/ie6nomore-warning.jpg" alt="Warning!"/></div>
<div style="width: 275px; float: left; font-family: Arial, sans-serif;">
<div style="font-size: 14px; font-weight: bold; margin-top: 12px;">You are using an outdated browser</div>
<div style="font-size: 12px; margin-top: 6px; line-height: 12px;">For a better experience using this site, please upgrade to a modern web browser.</div>
</div>
<div style="width: 75px; float: left;"><a href="http://getfirefox.com/" target="_blank"><img src="http://www.ie6nomore.com/files/theme/ie6nomore-firefox.jpg" style="border: none;" alt="Get Firefox 3.5"/></a></div>
<div style="width: 75px; float: left;"><a href="http://www.browserforthebetter.com/download.html" target="_blank"><img src="http://www.ie6nomore.com/files/theme/ie6nomore-ie8.jpg" style="border: none;" alt="Get Internet Explorer 8"/></a></div>
<div style="width: 73px; float: left;"><a href="http://www.apple.com/safari/download/" target="_blank"><img src="http://www.ie6nomore.com/files/theme/ie6nomore-safari.jpg" style="border: none;" alt="Get Safari 4"/></a></div>
<div style="float: left;"><a href="http://www.google.com/chrome" target="_blank"><img src="http://www.ie6nomore.com/files/theme/ie6nomore-chrome.jpg" style="border: none;" alt="Get Google Chrome"/></a></div>
</div>
</div>
<![endif]-->
Configuration Options
-
:locale
=> Locale (Default = :en) -
:img_host
=> The URL to the ie6nomore images (Default = www.ie6nomore.com/files/theme). NB! No trailing slash -
:border
=> The div border color. (Default = “1px solid #F7941D”) -
:background
=> The div background color. (Default = “#FEEFDA”) -
:text_color
=> The div text color. (Default = “black”)
Localizations
Currently supported localizations are:
-
English (en)
-
Spanish (es)
-
French (fr)
-
Portugese (br)
-
Italian (it)
-
Japanese (jp)
-
Swedish (se)
TODOs
-
Rake task to harvest all IE6NoMore images and store them on local server.
-
Further localizations
Copyright
Copyright © 2009 kematzy. See LICENSE for details.