On ne peut pas vraiment parler de compatibilité... les 2 navigateurs doivent respecter un "standard" qui est HTML.
En plus de cela, chacun peut avoir ses extensions propriétaires...
C'est seulement lorsqu'on cherche à faire des sites un peu plus compliqués que la différence entre les 2 navigateurs se fait sentir.
Compliquer : en combinant javascript, CSS et HTML pour obtenir certains effets (on parle de DHTML, D pour Dynamique)
IE dispose de "document.all" et des propriétés/méthodes qui vont avec
C'est utilisé largement en DHTML mais cela ne fait partie d'aucun standard.
Se pose aussi la question des balises DIV/Layer que l'on doit utiliser avec IE pour le 1er et Netscape pour le 2nd.
Souvent on teste les capacités des navigateurs en Javascript.
Par expl:
Code:
IE = document.all;
// NS4 = ...
Puis, selon les capacités, on adapte le code généré par Javascript
Code:
if (IE) {
// ...
}
Le site selfhtml (fais une recherche sur google pour l'URL exacte) date un peu mais récapitule pas mal de choses sur ces points. Il doit y avoir d'autres sites + récents qui expliquent ça mais je n'en connais pas.