Ciao a tutti
Per evitare problemi di incompatibilità di qualsiasi tipo, è sempre utile scriversi a mano quello di cui si ha bisogno e facendo riferimento ogni tanto a:
http://www.w3.org/ anche se non è di facile lettura per i neofiti...
In realtà si può fare quasi tutto senza usare if annidati che identificano il tipo di browser, cosa che in genere cerco di evitare come la peste di solito, e cercare di creare uno script che funzioni ovunque.
In genere se si usa il DOM, non si hanno tanti problemi e si riesce a fare veramente tutto indipendentemente dal browser. Purtroppo è abbastanza complesso, e ancora peggio browser come IE propongono (o almeno lo hanno fatto in passato) scorciatoie non standard, es: innerHTML (assolutamente da evitare, create i nodi "a mano" con il DOM, è molto piu veloce, e funziona ovunque)