Vos hypothèses sont absolument plausible!
Autre hypothèse:
Votre code n'utilise pas les standards. Ce qui a pour cause que Netscape et Explorer interprète différemment votre code.
Voici un site très pratique pour valider votre code.
http://www.w3.org/
Aussi: Attention au bout de code propriétaire de Microsoft!!!! La plupart du temps dans Explorer ca fonctionne no 1 tandis que dans Netscape c'est a oublier complètement.
Suggestion: si vous ne l'avez pas fait, installez différentes versions de Netscape et Explorer et parcourez votre site. Vous verrez ainsi les différentes versions de browser que votre site supporte.