Editeurs WYSIWYG : allez, les développeurs encore un effort :)

Je suis peut-être difficile — ou compliqué — mais je ne trouve pas l’éditeur idéal (vous me direz que « trouver un idéal » revient à se mettre le doigt dans l’oeil, mais bon…). Je parle des éditeurs plus ou moins WYSIWYG comme TinyMCE, FCKEditor, Xinha, htmlArea, Cross-Browser Rich Text Editor (RTE), Cross-Browser WYSIWYG Editor, etc. A noter que WordPress intègre par défaut une version modifiée de TinyMCE qui fonctionne désormais plutôt bien… lorsqu’on se limite à des structures de contenus assez simples.

Moi je rêve d’un éditeur WYSIWYG qui permettrait des imbrications de balises comme l’insertion de listes de définition à l’intérieur d’une liste ordonnée ou non-ordonnée, par exemple :

<ol>
  <li>
    <dl>
      <dt>Terme 1</dt>
      <dd>Définition 1</dd>
      <dt>Terme 2</dt>
      <dd>Définition 2</dd>
    </dl>
  </li>
</ol>

Voire même qui permettrait de choisir les balises se trouvant à l’intérieur des éléments dd comme :

<ol>
  <li>
    <dl>
      <dt>Terme 1</dt>
      <dd><p>Définition 1</p></dd>
      <dt>Terme 2</dt>
      <dd><blockquotes>Définition 2</blockquotes></dd>
    </dl>
  </li>
</ol>

La question n’est évidement pas de (re)lancer un débat sur l’intérêt de mettre en place une telle structure, mais plutôt de voir si un tel éditeur existe déjà (le web est si vaste, on ne sait jamais) ou s’il serait possible de créer un plugin pour les éditeurs existants, sur le modèle de l’éditeur de Scribefire qui permet de saisir la balise HTML de son choix en cliquant sur Custom HTML suite à une sélection de texte (ce qui n’est déjà pas si mal).

L’idéal serait évidemment de pouvoir proposer, suite à une sélection, une liste de balises en fonction de la sélection elle-même : type bloc ou en ligne, afin d’éviter les imbrications contre-nature 😉

Je rêve, ou bien ?