R – Problem Rendering SIFR with revision 436 on IE6 and IE7

internet explorerinternet-explorer-6internet-explorer-7sifr

I seem to have a problem with SIFR3. I'm using version 436 and from all my testing it appears to be a problem associated with IE6 and IE7 as I cannot replicate the issue in Firefox, Chrome, Safari for Windows, or even IE8.

The problem is occurring on my company's website and can be seen here: http://www.wyldeia.co.uk/blog.php

When you first go to the page in IE6 or IE7 it appears to render fine. However if you click away onto another page and then click the back button in the browser, all of the text is replaced by an error saying "Rendered with sIFR3 revision 436". If you refresh the page, then the problem goes away, that is until you browse away and come back again.

I've tried this on two separate machines both running IE7.0.6000.16809, and a further separate machine running IE6 which I then upgraded to IE8. I thought initially it might be Flash player related but on upgrading from version 9 to 10 of the flash player the problem remains. Further digging around indicated that the error can be caused by having a corrupted flash font file, or having one present that was generated with a previous revision of SIFR3. However I have exported the flash font file using the supplied fla with revision 436 but the problem remains.

Usually I like to track the answer down myself but as it is I'm at a bit of a loss on this one so if anyone has any ideas what might be happening here then I would be very grateful!

Regards,

Mark

Best Answer

I've found a solution,
if you try to hover with mouse cursor the text will display correct so..

I write few line of code to put in sifr-config.js
forcing flash reset onReplacemment callback only when IE9 is detected.

You must use Jquery for browser detection or use another javascript way

See the link below: http://www.voo-doo.net/robotphobia/2011/05/fix-sifr-ie9

Related Topic