Finalement, les liens fournis n'ont rien donné. J'ai essayé maintes fois de changer le DOCTYPE, en vain.
Mais en bidouillant mon code, j'ai trouvé la solution à mon problème, donc je vous en fais part au cas ou certains rencontreraient le même problème... Le pauvre DOCTYPE n'y est pour rien, en fait, même si en ne changeant que celui ci, la page change, ce n'est pas lui le coupable !
La cause de tout ça est la mise en page, tout simplement. Les problèmes que j'ai rencontré sont survenus lorsque le <td> était suivit directement d'une image, ou lorsqu'il ne contenait qu'une image. Exemple :
Dans ce cas, les navigateurs Gecko type Mozilla (Mozilla, FireFox et NetScape) laissent apparaître un décalage entre la bordure du tableau et l'image elle même... Embêtant ? Oui !
La solution :
- Repérez le <td> contenant l'image;
- Repérez les valeurs de taille de l'image (exemple width="88" height="31")
- Dans votre CSS, concevez l'attribut de l'image :
- Nommez le <td> comme ceci <td class="essai"> (ou le nom spécifié dans le CSS)
- Supprimez l'image de la source
Et là, même avec le DOCTYPE XHTML Strict, aucun problème avec une dizaine de navigateurs testés, la page est XHTML 1.0 Strict, et le CSS validé. En espérant en avoir aidé certain