Poster une réponse à un sujet: 2005/05/08 Editeur BBCode revu et corrigé
Attention, ce sujet est un sujet ancien (6993 jours sans réponse)
zion
Et puis le probleme dans l'autre cas, c'est que l'editeur est clairement moins bon et complet que celui-ci
![:cupra: :cupra:](images/smileys/cupra.gif)
![:ddr555: :ddr555:](images/smileys/ddr555.gif)
gizmo
dixit ovh, y a que les cons qui ne changent pas d'avis
Et puis le probleme dans l'autre cas, c'est que l'editeur est clairement moins bon et complet que celui-ci, ce qui fait que l'on etait oblige de passer par du html a la main.
![:oh: :oh:](images/smileys/oh.gif)
Et puis le probleme dans l'autre cas, c'est que l'editeur est clairement moins bon et complet que celui-ci, ce qui fait que l'on etait oblige de passer par du html a la main.
zion
Tiens donc gizmo, j'ai lu un texte d'un ami que tu connais bien sur le BBCode ou assimilé
![:joce: :joce:](images/smileys/joce.gif)
prise, le code HTML est interprété! Je reteste en cliquant sur les boutons de formatage présent, des balises de formatage apparaissent. Hum… Pour moi ça ira, ce langage m’est familier, mais pour un simple utilisateur qui voulait écrire ses petites pensées tranquillement, ce sera une autre paire de manche, il devra apprendre un peu plus que prévu
Une sorte de code alternatif simplifé aurait été de bon ton pour leur simplifier la tâche, tout en proposant l’autre mode en parallèle, comme c’est le cas dans Plone.
![:sad: :sad:](images/smileys/sad.gif)
Une sorte de code alternatif simplifé aurait été de bon ton pour leur simplifier la tâche, tout en proposant l’autre mode en parallèle, comme c’est le cas dans Plone.
![:dawa: :dawa:](images/smileys/dawa.gif)
zion
Gizmo> Opera 7.54 ca fonctionne nickel, t'avais ptre comme tout le monde le vieux CSS en cache
Pour le BBCode, générer l'HTML à la volée c'est irréaliste, pour le <spoiler> par exemple il y a pas mal de code et le boolay de base pourrait faire des conneries, de plus, j'y utilise probablement des fonctionnalités que je ne veux pas laisser utiliser l'utilisateur de base.
Pour les balises qui changent de nom d'un board à l'autre, il est vrai, c'est chiant, mais je ne comprends pas pourquoi, sur HFR par exemple, joce s'est amusé à traduire certaines balises, ca n'a pas de sens, faire de l'HTML en français ce serait pas pire comme principe, je vois déjà le <gras>
Pour l'autre solution, oui, c'est une possibilité, il est vrai, mais je ne sais pas quel navigateur supporte tout cela, le BBCode simpliste, il y a moyen de faire un HTML encore compatible avec une vieux IE4, un truc avec un DTD j'ai comme un doute
Par contre, dans mon esprit, l'éditeur BBCode comme on le voit a une durée de vie assez courte, il a déjà un peu évolué, mais à terme j'aurais voulu faire un éditeur WYSIWYG sur le même principe que tinymce et alors, que ce soit de l'HTML ou du BBCode, le mec de base n'a plus rien à apprendre, c'est pourquoi je reste convaincu du BBCode étant donné son utilisation massive actuellement dans les forums, y a déjà beaucoup de gens qui savent utiliser le BBCode de base
![:oh: :oh:](images/smileys/oh.gif)
Pour le BBCode, générer l'HTML à la volée c'est irréaliste, pour le <spoiler> par exemple il y a pas mal de code et le boolay de base pourrait faire des conneries, de plus, j'y utilise probablement des fonctionnalités que je ne veux pas laisser utiliser l'utilisateur de base.
Pour les balises qui changent de nom d'un board à l'autre, il est vrai, c'est chiant, mais je ne comprends pas pourquoi, sur HFR par exemple, joce s'est amusé à traduire certaines balises, ca n'a pas de sens, faire de l'HTML en français ce serait pas pire comme principe, je vois déjà le <gras>
![:necris: :necris:](images/smileys/necris.gif)
Pour l'autre solution, oui, c'est une possibilité, il est vrai, mais je ne sais pas quel navigateur supporte tout cela, le BBCode simpliste, il y a moyen de faire un HTML encore compatible avec une vieux IE4, un truc avec un DTD j'ai comme un doute
![:ddr555: :ddr555:](images/smileys/ddr555.gif)
Par contre, dans mon esprit, l'éditeur BBCode comme on le voit a une durée de vie assez courte, il a déjà un peu évolué, mais à terme j'aurais voulu faire un éditeur WYSIWYG sur le même principe que tinymce et alors, que ce soit de l'HTML ou du BBCode, le mec de base n'a plus rien à apprendre, c'est pourquoi je reste convaincu du BBCode étant donné son utilisation massive actuellement dans les forums, y a déjà beaucoup de gens qui savent utiliser le BBCode de base
![:smile: :smile:](images/smileys/smile.gif)
ovh
Y a que les cons qui changent pas d'avis, maintenant je vote pour gizmo
![:oh: :oh:](images/smileys/oh.gif)
gizmo
Je suis pas d'accord (qui l'aurait cru
![:oh: :oh:](images/smileys/oh.gif)
Le BBCode est une abstraction de code et permet de proposer des codes qui sont impossibles à proposer en HTML, genre un quote, une mise en page de code, etc, etc, si tu dois permettre à tout le monde de mettre des div, de mettre le style qu'ils veulent etc, etc, on est pas sorti de l'auberge
![:oh: :oh:](images/smileys/oh.gif)
Pas vraiment.
Faire du BBCode, c'est obligé les gens a apprendre un nouveau système de balisage qui varie en plus d'un forum a l'autre. Pire, certains mélangent allègrement des abbréviation anglophones et francophones dans leur BBCode (en plus les crochets sont moins bien placés sur mon clavier
![:oh: :oh:](images/smileys/oh.gif)
Il n'est pas question non plus de permettre à tout le monde de mettre n'importe quelle balise (bonjour les failles...) mais juste un subset. Par exemple, ici, pour gras, italique, souligné, email, url, image, l'alignement, les couleurs, les listes, les citations, indice et son inverse, il existe des balises simples en (x)html qui font exactement la même chose sans être plus complexe.
Pour les quelques BBcode qui restent, il y a deux solutions:
- générer du code html via les boutons (après tout ils sont là pour ça), ce qui peut être lourd pour celui qui ne veut pas utiliser les boutons, mais qui est le plus simple pour le développeur du forum
![:oh: :oh:](images/smileys/oh.gif)
- utiliser du XHTML avec sa propriété première qui est de pouvoir rajouter des DHTML supplémentaires et donc des balises. Ainsi, il est possible de faire une balise <spoiler></spoiler>. En background, deux possibilité s'offrent alors: soit cette balise est transformée, comme l'est actuellement le BBCode pour produire exactement la même structure qu'actuellement, soit elle est ajoutée dans un DTD et il suffit simplement de modifier le javascript et le CSS pour déclencher une modification de CSS sur l'event onclick de cette balise.
Avec ce genre de solution, on minimise au maximmum l'apprentissage que les gens doivent faire d'un nouveau langage, le parsing en background n'est quasiment pas plus compliqué et on est déjà près pour le futur avec XHTML2 ou HTML5 voire XML.
PS: avec le nouvel éditeur BBCode, y a des bug d'affichage dans Opera, ca se voit surtout dans les nuews avec un carré blanc et des boutons "XXpx"
![:oh: :oh:](images/smileys/oh.gif)
ovh
Le BBCode est une abstraction de code et permet de proposer des codes qui sont impossibles à proposer en HTML, genre un quote, une mise en page de code, etc, etc, si tu dois permettre à tout le monde de mettre des div, de mettre le style qu'ils veulent etc, etc, on est pas sorti de l'auberge
![:oh: :oh:](images/smileys/oh.gif)
+1
![:oh: :oh:](images/smileys/oh.gif)
Sam
ça devient constructrif
![:kiki: :kiki:](images/smileys/kiki.gif)
zion
- Je suis contre les BBCode, c'est réinventer la roue alors que le HTML existe déjà. Excepté pour les smileys, cela ne se justifie pas, selon moi.
Je suis pas d'accord (qui l'aurait cru
![:oh: :oh:](images/smileys/oh.gif)
Le BBCode est une abstraction de code et permet de proposer des codes qui sont impossibles à proposer en HTML, genre un quote, une mise en page de code, etc, etc, si tu dois permettre à tout le monde de mettre des div, de mettre le style qu'ils veulent etc, etc, on est pas sorti de l'auberge
![:oh: :oh:](images/smileys/oh.gif)
gizmo
My 2 cents:
Je vais faire bref et je développerai plus ce soir (ou demain).
- Pour les targets _blank sur informaticien.be, j'ai un script JS qui le fait. Il est compatible Opera, Firefox (via Greasemonkey) et sans doute IE (via GreasemonkeyIE). Je les fournirai des que j'aurai fait l'article qui va avec.
- Je trouve effectivement le menu du bas assez chargé, une option dans le profil (light/full) serait sans doute un plus appréciable.
- la plupart des gens sont effectivement perdus avec les multi fenêtres, et c'est pire avec XP qui fait l'aggrégation.
- Je suis contre les BBCode, c'est réinventer la roue alors que le HTML existe déjà. Excepté pour les smileys, cela ne se justifie pas, selon moi.
Je vais faire bref et je développerai plus ce soir (ou demain).
- Pour les targets _blank sur informaticien.be, j'ai un script JS qui le fait. Il est compatible Opera, Firefox (via Greasemonkey) et sans doute IE (via GreasemonkeyIE). Je les fournirai des que j'aurai fait l'article qui va avec.
- Je trouve effectivement le menu du bas assez chargé, une option dans le profil (light/full) serait sans doute un plus appréciable.
- la plupart des gens sont effectivement perdus avec les multi fenêtres, et c'est pire avec XP qui fait l'aggrégation.
- Je suis contre les BBCode, c'est réinventer la roue alors que le HTML existe déjà. Excepté pour les smileys, cela ne se justifie pas, selon moi.