I'm almost done with a small web app I've been working on for the last couple of weeks. Nothing sucks more than using nice shiny markup that works great in Chrome and Firefox (rounded corners, drop shadows, or even a properly working display: inline-block;) and then going back and adding fallback support for all of these because each version of IE is incompetent to deal with them. Sigh.<p>And, as I just discovered, for this:<p><pre><code> var odd = ['quick', 'brown', 'fox', ];
</code></pre>
"odd.length" in IE will return 4, not 3, evidently because of that trailing comma.<p>I'm a Mac user, so this all requires firing up VirtualBox (free!) to run Windows XP.<p>At least, thanks, MS, for including a "compatibility mode" button in IE8 so that I can quickly switch to an older version of Trident[1].<p>[1] <a href="http://en.wikipedia.org/wiki/Trident_(layout_engine)" rel="nofollow">http://en.wikipedia.org/wiki/Trident_(layout_engine)</a>