10.11.06

Spanning des cellules (2ème partie)

Posted in Avancement, Problème at 6:55 pm by atuscher

Je me suis attelé au spanning vertical cette fois-ci.

Comme je l’ai déjà évoqué plus tôt, l’arbre DOM est représenté bizarrement sous Firefox ce qui le rend pas du tout standard! Je ne sais pas pourquoi il y a ce phénomène mais il faut apparemment faire avec. Pour rappel, Firefox ajoute des noeuds textuels vides entre chaque noeud normal. Ex.:

|–root
|–” “
|–personne
|—|–” “
|—|–nom
|——-|–”Alain”
|—|–” “
|—|–id
|——-|–”1″
|—|–” “
|–” “
|–personne
|—|–” “
|—|–nom
|——-|–”Benoit”
|—|–” “
|—|–id
|——-|–”2″
|—|–” “
|–” “

On peut voir des noeud textuels vides ajoutés dans l’arbre. Il est évident que ceci fausse complétement le parsing d’un arbre et ça peut devenir un vrai casse-tête pour réussir à s’en sortir et à savoir ce que l’on fait! J’ai alors décidé d’écrire un petit script utilitaire qui permet de “nettoyer” un arbre DOM passé en paramètre afin de renvoyer une version de l’arbre sans aucun noeud textuel parasite. J’ai passé la journée entière sur l’écritue de celui-ci et je ne suis toujours pas à un résultat satisfaisant. Il me reste un bug à corriger qui apparemment vient d’un problème de références entre deux objets qui pointent vers la même chose. J’ai beau avoir essayé tout ce qui était en mon pouvoir mais je dois avouer que je ne peux plus rien en faire pour aujourd’hui…relire les mêmes lignes de code pendant des heures m’embrouille encore plus à la longue.

Ceci étant, le spanning vertical n’est pas encore complétement fonctionnel. J’ai codé une partie de celui-ci en partant du principe que l’arbre DOM est “propre”. Il m’est du coup impossible pour l’instant de tester si les bases du spanning vertical fonctionnent… J’espère vraiment pouvoir avancer là-dessus dès demain!


Leave a Comment

You must be logged in to post a comment.