Um dos problemas dos desenvolvedores de interfaces é o desenvolvimento cross-browser, ou seja, compativel com todos a maioria dos browsers.

Isso é difícil porque cada browser usa uma engine diferente tanto para renderizar a página (xhtml, css) quanto para interpretar os códigos javascript.

Exemplos de engines usados pelos browsers:
BrowserEngineECMAScript Engine
Firefox, MozillaGeckoSpiderMonkey
Internet Explorer 4…7Tridentjscript
Opera 9.5Presto Core 2futhark
SafariWebKitJavaScriptCore

Com certeza o maior vilão dentre os browsers é o Internet Explorer! Mas o mercado ainda pede aplicações web para ele, por isso resolvi apresentar algumas ferramentas para facilitar o debug no IE.

São eles:
IETester
IETester – Uma ótima ferramenta para testar sua página nas versões 5, 6, 7 e 8 do Internet Explorer. (Agradecimentos ao amigo Flávio Mendes que me apresentou essa ferramenta)

DebugBar
DebugBar – Ferramenta semelhante ao Firebug, mas funciona com o IE (pode funcionar em conjunto com o IETester).

CJS
Companion.JS – Depurador excelente para javascript.

Com esse conjunto de ferramentas, você estará preparado para encarar o desenvolvimento para o Internet Explorer de frente!

Ou se preferir, pode fazer como o google fez com o IE 6, simplesmente declarou que não irá mais dar suporte.

Até a proxima!