27 posts
  • Has been part of the Envato Community for over 4 years
  • Has collected 1+ items on Envato Market
  • Sells items exclusively on Envato Market
  • Located in United States
KalebAustin says

Seen quite a few ppl asking about this sooo figured I’d throw it out there.

If you aren’t aware, with IE9 cufon doesn’t render anything at all, not even the actual text. I know beta software is beta, but Microsoft…

Fix:
<!--[if gte IE 9]> <script type="text/javascript"> Cufon.set('engine', 'canvas'); </script> <![endif]-->
or add
<meta content="IE=8" http-equiv="X-UA-Compatible" />


or download the latest nightly and replace your old cufon-yui.js with it.

4391 posts ThemeForest Reviewer
  • Has referred 1+ members
  • Has sold $40,000+ on Envato Market
  • Has collected 50+ items on Envato Market
  • Member of the Envato Team
+12 more
Ivor Envato team says

You’re the man! Thanks mate.

688 posts
  • Has been part of the Envato Community for over 7 years
  • Has referred 1+ members
  • Has sold $5,000+ on Envato Market
  • Has collected 10+ items on Envato Market
+3 more
_rg_ says

Oh! now i understand, for the microsof guys, “beta” means:

“Be carefull, this is what we do, and this are the new bugs, so, start learning how to fix them!!! But we promise to fix them for the next beta10”

1 post
  • Has been part of the Envato Community for over 4 years
  • Has collected 10+ items on Envato Market
catoha says

Great work. It now works great.

1799 posts
  • Has referred 1+ members
  • Has sold $5,000+ on Envato Market
  • Has been a beta tester for an Envato feature
  • Has collected 10+ items on Envato Market
+4 more
BroOf says
Oh! now i understand, for the microsof guys, “beta” means: “Be carefull, this is what we do, and this are the new bugs, so, start learning how to fix them!!! But we promise to fix them for the next beta10”

No they will be fixed maybe in IE12 or so.

629 posts
  • Has been part of the Envato Community for over 5 years
  • Has referred 10+ members
  • Has collected 10+ items on Envato Market
  • Sells items exclusively on Envato Market
+2 more
VagrantRadio says

Nice to see that IE9 is turning out to be every other version before it, lol!

590 posts
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $125,000+ on Envato Market
  • Made it to the Authors' Hall of Fame
  • Sells items exclusively on Envato Market
+5 more
CodeSwift says

w00t, didn’t know about that. I’m not installing IE9 , I’m waiting for IE X :P

1182 posts
  • Has been part of the Envato Community for over 5 years
  • Has referred 1+ members
  • Has collected 10+ items on Envato Market
  • Sells items exclusively on Envato Market
+1 more
campolar says

So they’ve brought new bugs now? Microsoft really knows how to do their job!

They’re bringing html5 and css3 support. So they thought it’s useless to keep js

1055 posts Best-dressed man at PressNomics 2013
  • Has sold $1M+ on Envato Market and is now a Power Elite Author
  • Power Elite Author: Sold more than $1M on Envato Market
  • Made it to the Authors' Hall of Fame
  • Had an item featured on Envato Market
+10 more
Parallelus says
So they’ve brought new bugs now? Microsoft really knows how to do their job!

It’s a beta. I wouldn’t bother making changes to your sites until they get to RC2 or later.

A Microsoft beta is different than other companies that try and find as many bugs as possible before the beta is released. Microsoft let’s the community do that for them. Their beta just means they finished working on the core and primary engines. Now need us to do their job for them, finding the little bugs that are easy to fix.

1 post
  • Has been part of the Envato Community for over 3 years
johnhrv says

Hi folks,

Just a quick note to explain more on why older (pre 1.09i) versions of Cufon don’t work correctly with IE9 .

The library depended on legacy, non-standard IE behavior fixed in IE9 . The IE9 behavior is correct (as in, IE9 now behaves like all other browsers) and won’t change so we’ve worked with the Cufon authors on a fix for the library. And as we find sites affected by this, we contact them to let them know there’s an updated version of Cufon to use.

The gory details…

Cufon chooses an “engine” for rendering in registerEngine:
Cufon.registerEngine("vml", (function () {
    if (!document.namespaces) { //<------ browser detection
        return 
    }
   // build engine...
}
The check for document.namespaces is effectively an “if IE” check. IE supports document.namespaces, so the ‘vml’ engine is used instead of the ‘canvas’ engine. IE9 supports VML so that alone isn’t the problem. However, the ‘vml’ engine depends on legacy IE behavior in two places:
  1. Cufon uses elem.unknownAttr = ‘value’ to set a unknown attribute, e.g.
                S.stroked = "f";
                S.coordsize = m;
                S.coordorigin = H = (q - o) + "," + p;
                S.path = (Z.d ? "m" + Z.d + "xe" : "") + "m" + H + e;
                S.fillcolor = a;
    
    Unlike IE8 , IE9 treats these as script expando properties and not content attributes. If you replace these assignments with the standards-based setAttribute(A, B), it will work correctly.
  2. Cufon omits the unit ‘px’ in setting style properties, like ‘width’ and ‘height’. Like other browsers, IE9 requires units on length values without unit.
While this gets the VML engine working in IE9 , the best solution is using the latest-and-greatest: canvas. The canvas engine works great in IE9 .

John Hrvatin Program Manager, Internet Explorer

Helpful Information

  • Please read our community guidelines. Self promotion and discussion of piracy is not allowed.
  • Open a support ticket if you would like specific help with your account, deposits or purchases.
  • Item Support by authors is optional and may vary. Please see the Support tab on each item page.

Most of all, enjoy your time here. Thank you for being a valued Envato community member.

Post Reply

Format your entry with some basic HTML. Read the Full Details, or here is a refresher:

<strong></strong> to make things bold
<em></em> to emphasize
<ul><li> or <ol><li> to make lists
<h3> or <h4> to make headings
<pre></pre> for code blocks
<code></code> for a few words of code
<a></a> for links
<img> to paste in an image (it'll need to be hosted somewhere else though)
<blockquote></blockquote> to quote somebody

:grin: :shocked: :cry: Complete List of Smiley Codes

by
by
by
by
by
by