Les <br> sont supprimés par le nettoyeur de balises, jusqu'ici tout est normal. Pour être précis, ce sont les <br> qui restent à la fin d'un élément HTML qui sont supprimés (KompoZer ajoute ces <br> uniquement pour pouvoir placer le curseur, c'est tordu mais c'est comme ça).
Ça ne devrait avoir aucune incidence sur le rendu de tes pages, sauf si tu utilises plusieurs <br> pour espacer tes paragraphes au lieu d'utiliser la propriété CSS "margin-top", par exemple.
Je viens de regarder le nettoyeur de balises, tout était coché. j'ai décoché
- supprimer les <br> superflus
- supprimer les blocs vides
- supprimer l'alignement dans les cellules vides
Je viens de le rouvrir et tout est coché à nouveau !!!
Oui, ces cases à cocher ne sont toujours pas sauvegardées dans les préférences. C'est dans ma TODO-list, ça arrivera avec la prochaine version.
et aussi, je trouve
est ce normal ?
C'est typiquement ce qui arrive quand on sélectionne une portion de texte et qu'on clique sur le bouton
B de la deuxième barre d'outils : ça applique le style à tous les éléments sélectionnés, y compris les <br>. Dans le cas de la propriété «font-style: bold» ça ne sert à rien de l'appliquer sur les éléments <br> (bien que ça ne gêne pas non plus, dans la mesure où ça ne modifie pas le rendu de la page web), mais pour d'autres propriétés ça peut être utile.
L'interet du wysiwyg est de travailler directement sur la page, pas sur le code. Si je ne regardais pas le code, je ne me rendrais pas compte de ces anomalies. Est-ce vraiment génant ou suis je trop tatillonne ?
Je plussoie, j'utilise moi-même de moins en moins l'éditeur texte pour faire mes pages web.
Quoiqu'il en soit, si tu es attachée à ton code,
je te conseille vivement de masquer la deuxième barre d'outils : cette barre d'outils « à la Word » est une hérésie dans un éditeur HTML, à mon humble avis, mais si je la supprime purement et simplement la majorité des utilisateurs vont s'en plaindre.
Kpz rajoute des <ul> ...
je dois rectifier à la main
C'est grave ?
Oui, c'est pénible. J'avoue que ça m'arrive assez souvent, notamment quand je veux insérer un élément en milieu de liste et que je presse [Enter] deux fois de suite puis que je presse [Backspace] pour 'annuler' mon dernier [Enter]. Il faut alors que j'aille à la fin de la dernière ligne de la première liste et que je presse [Suppr] pour re-fusionner les deux listes.
Je sais pas si je suis très clair là...
Pareil pour les listes <ol> et <dl>. C'est particulièrement gênant quand KompoZer créé plusieurs éléments <dd>, juste parce qu'on a pressé [Enter] dans une définition. On ne s'en aperçoit pas aussi facilement qu'avec <ul>, parce que par défaut, les valeurs de marge permettent de s'en rendre compte immédiatement pour <ul> mais pas pour <dd>.
Vaut mieux que j'arrête, je suis de moins en moins clair...
Ça ne va pas être simple à résoudre, le mieux que je puisse faire dans un futur raisonnablement proche c'est d'ajouter une option au nettoyeur de balises.