Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Pages : 1
Version 2.6 hébergeur ovh
Bonjour,
une fois le billet rédigé, je vérifie la validation xhtml, l'erreur s'affiche :
Line 7, character 11:
<p><br></p><p>et oui il fait chaud</p>
^
Error: end tag for br omitted; end tags are required in XML for non-empty elements; empty elements require an end tag or the start tag must end with />
Line 7, character 4:
<p><br></p><p>et oui il fait chaud</p>
^
start tag was here
Le probleme c'est en mode source, les balises "br" ne s'affiche pas et en visualisant tout est correct :
<p>et oui il fait chaud</p>
Et si je le rédige en mode wiki et en le convertissant en xhtml le même message d'erreur s'affiche
Merci pour vos réponses
Hors ligne
Je confirme qu'il y a bien un bug au niveau du validateur XHTML.
Sur n'importe quel billet affiché en mode « visuel », le validateur XHTML affiche une série d'erreurs indiquant que des balises ne sont pas fermées alors que le code est parfaitement conforme.
La seule solution est d'afficher le billet (contenu et extrait) en mode « source » avant de cliquer sur le bouton « Vérifier la validité du XHTML ». Dans ce cas le validateur fonctionne.
Hors ligne
L'un de vous pourrait-il ouvrir un ticket siouplé ?
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
Ce n'est pas le validateur qui est en cause mais l'éditeur. Si l'extrait ou le contenu est vide alors on envoie <p><br></p> (au lieu d'une chaîne vide) au validateur et forcément il râle.
Je préfère être atteint de parkinson plutôt qu'alzheimer : je prefère renverser un peu de ma bière plutôt qu'oublier de la boire !
Présentez vos photos simplement avec Phyxo !
Hors ligne
Effectivement c'est plutôt un bug dans le javascript de l'éditeur. Ce la n'arrive pas seulement quand le contenu est vide, si le billet contient une image le code renvoyé est :
<img ..... titile="****">
et le validateur râle parce que la balise n'est pas fermée.
Hors ligne
Salut,
Je ne sais pas comment on ouvre un ticket (je n'ai pas trouvé sur le site…).
Le problème est toujours présent sur la 2.6.2.
J'ai jeté un coup d'œil rapide au code et forcément cela ne peut pas marcher. Le validateur récupère le code d'un iframe dont le contenu est généré en JavaScript à coups de insertNode et innerHTML : forcément non valide en XHTML car il ne comporte aucune balise auto-fermante.
Je me demande comment cela marchait dans les versions précédente car il me semble bien que dans la 2.5 cela fonctionnait.
Hors ligne
Pour ouvrir un ticket, il faut avoir un compte Dotclear (ce n'est pas celui du forum) et aller là : http://dev.dotclear.org/2.0/newticket
Pour du code valide, pour l'instant la syntaxe wiki reste la meilleure solution ;)
L'éditeur visuel n'a, à ma connaissance, pas beaucoup changé depuis la version 2.0 ^^
Hors ligne
Merci Philippe mais j'étais déjà passé par cette url et franchement le lien « create an account » n'est pâs très visible (pourquoi la page est-elle en anglais d'ailleurs?)
Les différents rédacteurs du blog en question ne maîtrise pas la syntaxe wiki et ont parfois besoins d'intervenir directement dans le HTMl. Ce n'est donc pas une solution pour moi.
Par ailleurs l'éditeur visuel n'a peut-être pas beaucoup changé mais je peux t'assurer que cela fonctionnait parfaitement dans la version 2.5.3.
Ce qui a changé c'est dans le fichier _post.js la manière de valider le code. C'est maintenant le contenu de l'iframe, généré en Javascript, qui est soumis au validateur au lieu du contenu « normal » des textarea.
Comme je le disais c'est absurde car un contenu généré en javascript ne validera jamais en XHTML.
Ticket ouvert : http://dev.dotclear.org/2.0/ticket/1936
Dernière modification par bruno (2014-02-02 10:43:36)
Hors ligne
Les différents rédacteurs du blog en question ne maîtrise pas la syntaxe wiki et ont parfois besoins d'intervenir directement dans le HTMl. Ce n'est donc pas une solution pour moi.
Je comprends, quoique pour moi quelqu'un qui maîtrise XHTML devrait s'en sortir avec le wiki en moins d'une heure, et quelqu'un qui ne le maîtrise pas devrait être encouragé à utiliser une syntaxe plus sûre et plus simple. De plus, en syntaxe wiki, on peut insérer du HTML, même non valide ;)
Pour l'éditeur, je ne savais pas qu'il avait changé, mais n'ayant jamais eu confiance en lui, je ne fais pas souvent de tests...
Hors ligne
Pages : 1
Vous n'êtes pas identifié(e).