FireFox et la navigation dans le DOM
FireFox et la navigation dans le DOM
Trouver sur Codes Sources
http://blogs.developpeur.org/cyril/arch ... /5861.aspx
http://blogs.developpeur.org/cyril/arch ... /5861.aspx
Windows 7 au bureau - Kubuntu 24.04 à la maison
FireFox 115.13.0 esr - ThunderBird 115.12.2
Le comportement de Gecko est correct, et IE a tort selon les spécifications.
Mais il est important de rappeler que les noeuds textuels sont à prendre en compte lors du parcours du DOM (ce que IE ne fait pas correctement).
Mais il est important de rappeler que les noeuds textuels sont à prendre en compte lors du parcours du DOM (ce que IE ne fait pas correctement).
Dernière modification par bobo le 13 avr. 2005, 13:42, modifié 1 fois.
J'ai eu un problème similaire récemment (sur du code HTML que je ne contrôlais que partiellement, merci Smarty :p), que j'ai résolu en utilisant une boucle while supplémentaire :
(le type 3 est un noeud de texte)
Code : Tout sélectionner
node = document.getElementById("machin").firstChild;
while (node.nodeType == 3) {
node = node.nextSibling;
}
J'avais fait des tests sur le sujet y'a quelques temps.
Gecko crée des nœud texte même quand le texte n'est composé que d'espaces, de fins de ligne ou de tabulations. C'est au moteur de rendu de squeezer tout ça.
IE squeeze les espaces, fins de ligne, tabulations... à l'interprétation.
Visiblement c'est Gecko qui a raison. C'est ce que semble indiquer la norme aussi. Elle ne parle que de normaliser les retours chariots, mais sinon indique que tous les caractères doivent être préservés.
Faudrait voir ce que donnent les parseurs xml à ce sujet, en tout cas je fais comme Gecko en ce qui concerne le mien.
Gecko crée des nœud texte même quand le texte n'est composé que d'espaces, de fins de ligne ou de tabulations. C'est au moteur de rendu de squeezer tout ça.
IE squeeze les espaces, fins de ligne, tabulations... à l'interprétation.
Visiblement c'est Gecko qui a raison. C'est ce que semble indiquer la norme aussi. Elle ne parle que de normaliser les retours chariots, mais sinon indique que tous les caractères doivent être préservés.
Faudrait voir ce que donnent les parseurs xml à ce sujet, en tout cas je fais comme Gecko en ce qui concerne le mien.
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités