Tristan m’a bien aidé aujourd’hui en me faisant mettre le doigt sur un problème de DOCTYPE switching permettant d’activer/désactiver la compatibilité avec les standards CSS.
Je pensais n’avoir aucun problème à partir du moment où je déclarais un DOCTYPE XHTML… conformément à la doc de Microsoft… mais on ne peut pas se fier à un simple document de Microsoft!
Après un long moment de dubitativité sur la différence entre la doc et les faits à l’écran, j’ai trouvé la subtilité: IE6 (contrairement à Netscape) n’aime pas la déclaration <?xml version=“1.0” encoding=“iso-8859-1”?>
!
Sitôt la déclaration enlevée, sitôt la compatibilité activée!
Au passage, je viens de trouver une ressource assez intéressante sur le DOCTYPE switching, avec notamment un tableau comparatif assez bien fait… et qui confirme le problème de la déclaration XML!