Quais são as razões típicas pelas quais o Javascript desenvolvido no IE falha no Firefox?

Geralmente, sofro do problema oposto ao descrito emesta postagem. Ou seja, tenho código em um aplicativo herdado projetado apenas para o Internet Explorer e preciso que ele funcione no Firefox.

Por exemplo, trabalhei recentemente em um aplicativo que fazia muito uso da simulação manual de eventos de clique, como este:

select.options[0].click();

... que quebrou completamente o aplicativo no Firefox. Mas você não encontrará essas informações nas respostas da outra pergunta, porque isso não é algo que você sequer tentaria se seu aplicativo visasse o Firefox pela primeira vez.

Que outras coisas um desenvolvedor que atualiza um aplicativo herdado somente do IE deve procurar ao migrar para navegadores modernos?

questionAnswers(2)

yourAnswerToTheQuestion