Je ne réponds pas directement au problème soulevé, mais mon positionnement, c'est : ça marche sous IE, sous Firefox, sous Opera, et éventuellement sous quelques autres navigateurs (Konqueror...) ? Alors on s'en fout des erreurs

Ou plutôt, faut savoir ne pas être obnubilé par elles.
Bien que sur le fond je ne puis être que d'accord avec les chantres du respect des normes (pour l'accessibilité, etc.), il n'en reste pas moins vrai que, selon moi, pousser le vice à engueuler un webmaster dont le site s'affiche pourtant parfaitement sur tous les navigateurs, c'est au final creuser une rupture de plus en plus profonde entre les sites "amateurs" des webmasters du dimanche (qui font aussi (et surtout ?) la richesse d'internet) et les amateurs avertis, voire les "pros", en tout cas les passionnés qui, eux, peuvent se permettre de soigner leur code... Et je vois d'un mauvais œil tout ce qui est susceptible de dégoûter les premiers.