Empêcher TinyMCE de supprimer des éléments de portée

Ici, est le problème de démonstration

Vous pouvez essayer ici: http://fiddle.tinymce.com/SLcaab

C'est TinyMCE configuration par défaut

  • moins tous les plugins
  • avec extended_valid_elements: "span"

1 - Ouvrir le code Source Html de l'Éditeur

2 - Coller ce code html dans le code Source Html de l'Éditeur:

<p><span>Hello</span></p>
<p><a href="http://www.google.com">Google 1</a></p>
<p><a href="http://www.google.com">Google 2</a></p>

3 - Cliquez sur mettre à jour dans le code Html de l'Éditeur de Source pour coller le code html dans l'éditeur

4 - Rappelez-vous il y a un intervalle autour de "Bonjour".

5 - Placez votre curseur juste avant Google 2 et appuyez sur la touche retour arrière (les deux liens devraient fusionner à l'intérieur du même paragraphe de l'élément).

6 - Regardez le code html obtenu à l'aide de la Source Html de l'Éditeur.

Résultat (problème): Pas plus de temps dans le document html, même si nous avons ajouté 'span' à la extended_valid_elements dans la TinyMCE paramètres.

Remarque: j'ai supprimé tous les plugins pour vous assurer que le problème est au cœur de TinyMCE.

Edition 1 - j'ai aussi essayé: valid_children : "+p[span]" - ne fonctionne toujours pas

Edit 2: Seulement reproduit sur WebKit (OK sur Firefox et IE)

source d'informationauteur W3Max