Skip to main content Help Control Panel

 

Projets «   Campagnes de tests «   yacs Martin RC6 est disponible pour tests «  

La validation xhtml automatique est une plaie [Integrated]

Mismatch tag

OwnerBernard Paques
Progress100%
WorkflowFeature request
StatusSoftware has been fully integrated

Passons sur le débat qui consiste à décreter ad vitam aeternam que le xhtml est l'avenir idéal de toute publication html, si on ne peut pas publier, les standards ne servent à rien.

En l'occurrence, il faut absolument régler ces problèmes de mismatch tag à la ligne xxxxx dans yacs parce que ça finit par désespérer toute motivation, et le problème est récurrent depuis yacs 2008 jusqu'à yacs RC6 puisque je viens encore d'expérimenter cette aventure ce jour..

Exemple : citez quelqu'un qui a mis une liste à puce dans son commentaire, vous ne publierez pas votre propre commentaire avec vos jolis quote et blockquote. Pour une raison x, y ou z, le html généré est inconforme (à moins de vous retaper toute la mise en forme avec éventuellement des codes yacs), et yacs en tant que CMS respectant au plus possible les standards le refuse légitimement. Il faut by-passer d'une manière ou d'une autre cette ineptie qui consiste à empêcher un commentaire d'être envoyé parce que le simple fait de citer du html non conforme rend la démarche caduque.

Je soupçonne sérieusement tinymice ou FCKeditor de prendre quelques libertés à l'endroit des standards, et du coup d'empêcher un contributeur yacsien de faire son boulot.

Alors soit ces éditeurs ne sont pas à la hauteur, soit yacs est trop strict, mais dans tous les cas un CMS intelligent doit à la fois conserver son propre système de mise en forme (le cas de yacs avec textarea) et permettre quand même au béotien féru de mise en forme par éditeur graphique de participer à un site.

Appelez ça comme vous le souhaitez, feature native ou demande d'amélioration, n'empêche que quand un système éditorial ne publie pas une contribution c'est un bug éditorial.


J.Juraver
on June 4 2010

C'est bien (c'est mieux) mais la validation devrait être débrayée/décochée par défaut. Je doute que les contributeurs lambda sachent que leur publication ne passe pas à cause d'un mot barbare nommé "xhtml", et encore moins qu'ils aient remarqué une case à décocher.




Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |

Bernard Paques
on May 31 2010
Le logiciel a été intégré

Bernard Paques
on May 31 2010
Intégré dans la livraison de fin mai : yacs Martin RC7 est livré

Bernard Paques
on May 25 2010
Bernard Paques est le nouveau propriétaire
Un développeur travaille dessus

Bernard Paques
on May 25 2010

Petite demande, mais impact important ! La demande est tout à fait légitime, et même si nous passons à de meilleurs éditeurs WYSIWYG dans une prochaine version de yacs, il n'en reste pas moins que cete validation XHTML forcée est aujourd'hui comme du poil à gratter pour de nombreux utilisateurs.

J'ai donc repris tous les scripts de référence de yacs pour rendre la validation débrayable par n'importe quel surfeur. Si la validation "ne passe pas", vous êtes prévenus, mais il suffit de décocher la case à option en bas de page et de renvoyer la demande pour faire accepter le contenu.

Précédemment, il n'y avait pas moyen de contourner cette validation, même pour les associés (sauf sur le formulaire d'envoi de nouvelle page).

Modification effectuée sur la machine de développement, bientôt sur d'autres écrans.


Alexis Raimbault
on May 18 2010

en fait je relis ton sujet initial, et c'est bien une histoire de mélange entre formatage wysywyg et code yacs.




Alexis Raimbault webmaster free-lance

J.Juraver
on May 18 2010

Ce sont les codes eux-mêmes qui plantent, y compris dans textarea. Ca va mieux quand on est associé, mais là aussi il y a parfois des refus nets de yacs.




Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |

Alexis Raimbault
on May 18 2010

en effet on parle que de remplacement FCK. Mais comme nous avons prévue de pouvoir visualiser les images dans l'éditeur, cela m'étonnerai qu'on fasse le boulot pour chaque éditeur (et JM l'a déjà fait pour CKeditor). Donc je pense que tinymce va disparaître. Cela reglera le pb de compatibilité des textes.

Pour en revenir au sujet. Jeremie, c'est le code à coller en lui-même qui ne marche pas ? ou bien le code + les ajouts de l'éditeur ?

Si tu passes par textarea, il se passe quoi ?




Alexis Raimbault webmaster free-lance

Christophe Battarel
on May 18 2010

je n'ai pas lu qu'il était prévu de remplacer tinymce; juste remplacer FCKeditor par son successeur CKeditor.

pourrait-on simplement envisager de décocher par défaut la case de validation xthml ? c'est ce que j'ai fait sur un site pour que l'utilisateur puisse publier sans m'appeler et râler à chaque fois.




Christophe Battarel - Société altairis -

Alexis Raimbault
on May 16 2010

sur les sites que tu controles, tu peux autoriser des balises supplémentaires.

pour le reste, il a été projeté de remplacer tinymce. on verra donc avec le remplaçant.




Alexis Raimbault webmaster free-lance

J.Juraver
on May 16 2010

Il y a d'autres raisons : des balises non autorisés dans yacs quand on colle un embed slideshare ou autres.

Parfois je corrige aussi à la main si ce n'est pas trop long, mais la plupart du temps je finis par laisser tomber. Et je ne peux de toutes façons pas demander à 600 de mes contributeurs de corriger ce genre de truc dans leurs commentaires et consorts. Or les membres non éditeurs ne peuvent pas outre-passer la validation xhtml en décochant une case.

Bref dans tous les cas il faut trouver un moyen de rendre la chose plus souple, c'est désesperant. C'est bien tinymice qui ajoute certaines balises superflues, mais c'est yacs qui refuse systématiquement certains html.




Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |

Alexis Raimbault
on May 15 2010

souvent, je règle le pb en éditant avec le bouton HTML.

la raison est que tinymce place une balise ouvrante <p> et fermante </p> autour d'une balise de ouvrante d'un code yacs.

il faut donc faire bien attention sous tinymce à revenir à la ligne sans changer de paragraphe (shift+return) lorsqu'on est entre deux balises yacs.




Alexis Raimbault webmaster free-lance

J.Juraver
on May 11 2010
Le workflow a été changé en "Demande d'évolution"


Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |

J.Juraver
on May 11 2010
La page a été créée


Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |