JavaScript: split ne fonctionne pas sous IE?

Est-il une raison pourquoi le code suivant ne fonctionne pas sous IE?
Alors qu'avec FF et d'autres sane navigateurs, il coupe la corde par l'expression donnée, dans IE ça ne fonctionne simplement pas.

var str = "abc<font id=\"something\">def</font>gh";
alert(str.split(/(\<.*?\>|.)/).length);

Merci.

Peut-être que cette page est d'utilisation: blog.stevenlevithan.com/archives/cross-browser-split
Je me demande, sont de ce genre d'idiots trucs dans IE sont des bugs ou des caractéristiques décidé par la direction? Je suppose que IE 8 suce aussi bien!
BLAGUE SUR: Bugs pour les programmeurs sont des fonctionnalités nouvelles et passionnantes pour les publicités.
À noter que ces bugs sont corrigés dans IE9+, qui dispose d'un nouveau moteur JS.

OriginalL'auteur thedp | 2009-09-21