quarta-feira, 17 de março de 2010
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:
| Browser | Engine | ECMAScript Engine |
|---|
| Firefox, Mozilla | Gecko | SpiderMonkey |
| Internet Explorer 4…7 | Trident | jscript |
| Opera 9.5 | Presto Core 2 | futhark |
| Safari | WebKit | JavaScriptCore |
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 – 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 – Ferramenta semelhante ao Firebug, mas funciona com o IE (pode funcionar em conjunto com o IETester).
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!