Wikini

WikiNiEnHTMLStrict

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes ec2-3-21-231-245.us-east-2.compute.amazonaws.com

Les problèmes résolus



Les problèmes actuels de WikiNi


Voir sur Gna! Bug 7830


Ordre d'ouverture/fermeture des balises et imbrication de celles-ci



Gérer les balises P et l'imbrication correcte


En première approche il semble qu'on peut résoudre tous les problèmes avec deux piles : les tags à ouvrir et les tags déjà ouverts. Lorsqu'un code de formatage est rencontré, au lieu de l'écrire directement en Html, il faudrait analyser la situation :


La pile des tags à ouvrir n'est vidée que lorsqu'on rencontre un texte ne commençant pas par un code de formatage. Dans ce cas il suffit d'écrire les tags dans le Html et de les transférer dans la pile des tags ouverts. Il subsiste un point délicat : la fin de ligne sert de tag final pour un certain nombre de tags, typiquement des tags de type block (P, LI, UL, OL, etc.). La fin de ligne doit donc être analysée en tant que fermeture potentielle d'un tag de la pile des tags déjà ouvert. A l'inverse, le début de ligne doit être analysé comme un début de tag P potentiel.

Cette approche semble résoudre tous les problèmes recensés :

Divers



Références



Commentaires [Cacher commentaires/formulaire]