1 - se ti dà errore significa che c'è un errore
2 - se non ti dà errore nella consolle significa che usi codice non standard
3 - Io non sputo su quello che è Microsoft, uso il software migliore. Da quando non uso più IE per navigare tutto è più veloce e non più blocchi di sistema assurdi. vero che i siti si fanno per gli utonti, fatto sta che è bello apparire fighi ai fighi, quindi io testo con Firebird, se va bene lì va bene per il 99% anche su IE e tutti gli altri browser, poi bastano pochi minuti per ottimizzare il tutto....
4 -

non dico di avere ragione, ma non capisco chi fa questo lavoro e che quindi conosce MOzilla e Firebird e Opera come mai continui ad usare IE che è nettamente inferiore come funzionalità e rapidità oltre che come rispetto degli standard...
il mio era un consiglio per il semplice fatto che fare debug di js con IE è praticamente impossibile perchè ti dice "guarda che in giro hai un errore..."