Sujet: 2005/05/08 Editeur BBCode revu et corrigé
10/06/2005 @ 19:04:02: ovh: 2005/05/08 Editeur BBCode revu et corrigé
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:

+1 :oh:
13/06/2005 @ 13:52:45: gizmo: 2005/05/08 Editeur BBCode revu et corrigé


Je suis pas d'accord (qui l'aurait cru :oh: ).

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:


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: )

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:

- 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:
13/06/2005 @ 14:08:31: ovh: 2005/05/08 Editeur BBCode revu et corrigé
Y a que les cons qui changent pas d'avis, maintenant je vote pour gizmo :oh:
13/06/2005 @ 14:21:39: zion: 2005/05/08 Editeur BBCode revu et corrigé
Gizmo> Opera 7.54 ca fonctionne nickel, t'avais ptre comme tout le monde le vieux CSS en cache :oh:

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:

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:

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:
12/07/2005 @ 17:33:41: zion: 2005/05/08 Editeur BBCode revu et corrigé
Tiens donc gizmo, j'ai lu un texte d'un ami que tu connais bien sur le BBCode ou assimilé :joce:

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 :sad:
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:
12/07/2005 @ 18:49:43: gizmo: 2005/05/08 Editeur BBCode revu et corrigé
dixit ovh, y a que les cons qui ne changent pas d'avis :oh:

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.
12/07/2005 @ 19:10:50: zion: 2005/05/08 Editeur BBCode revu et corrigé
Et puis le probleme dans l'autre cas, c'est que l'editeur est clairement moins bon et complet que celui-ci


:cupra:

:ddr555:

Retour