Etant en train de passer toute ma gestion des news d'un style wiki (Sans tags HTML quoi, des * pour le gras, ...) à du 100% xHTML je me retrouve devans un problème : Pour mettre des exemples de code j'utilise la balise <pre/> et mon code contiens des < et des > souvent, avant le php s'occupait de la transformation mais maintenant ce n'est plus le cas.
LA SUITE EST LE MESSAGE ORIGINAL, LES TESTS OPERA AVAIT ETAIT FAITS AVEC LA VERSION 7.1 ET JE VIENS DE TESTER AVEC LA 7.2 : LE BUG EST CORRIGE.
OPERA JE T'AIME!!! LES NAVIGATEURS DEVRAIT TOUJOURS CORIGER LES BUGS AVANT QUE L'ON NE LES DECOUVRE.
Il ne reste plus que IE mais là je crois que c'est un cas désespéré. Faudrait aussi que je teste sous safari mais je fais confiance aux auteurs de konkeror pour nous avoir pondu un code parfait :p (C'est le même moteur de rendu de page que les deux utilisent)
Le plus simple moyen de le faire sans se casser la tête est de mettre le contenu qui peut être invalide dans des balises <[CDATA[, elles sont faites pour ça et fonctionnent très bien.
Mais, car il y as un mais cela fonctionne très bien seulement sous Mozilla, Opera n'affiche rien à cet endroit et IE ignore tout bêtement leur signification et se contente d'essayer de comprendre ce que veulent dire les tags qui sont dans le <pre/>.
J'ai de toute façon décidé d'écrire du code valide et de ne pas attendre que des navigateurs tels que IE qui ne sont plus mis à jour depuis plusieurs annés se rendent compte que le monde ne tourne pas au tour d'eux.
Par contre j'enverais peut-être un Bug-Report à Opera... A part ça tout passe sur ce navigateur : pseudo-attributs (:after par exemple), css avec condition sur les attributs (je m'en sers pour l'affichage de la langue apprès un lien), png semi-transparent, ...