Hola a5dy2:
El DOM lo reconocen todos los navegadores modernos, aunque hay en algunos casos pequeñas diferencias, pero cada vez más insignificantes...
Creo que lo mejor es "implicarse con lo estandar" definido en w3.org, y aprenderse las pequeñas diferencias que pueda existir entre navegadores...
Ahora se me ocurre que lo estandar para añadir eventos es addEventListener y explorer tiene implementado attachEvent (con explorer se elimina con detachEvent, pero no recuerdo como es de forma estandar... es cuestión de navegar con los buscadores)
Saludos