Un simple, JavaScript riche éditeur de texte qui produit conforme tags?

Je suis en train de développer une application web qui permettra aux utilisateurs de stocker une petite "à propos de moi" section sur eux-mêmes. Pour des raisons de simplicité, je veux utiliser un JS-éditeur standard de fonctionnalités de mise en forme, c'est à dire. le gras, l'italique, le soulignement, les différentes tailles de polices et de couleurs, etc.

J'ai essayé de rouler le mien, mais j'ai trouvé que contentEditable a une fâcheuse tendance à se produire de différentes étiquettes dans les différents navigateurs (par exemple, certains insérer plus de balises br que d'autres, certains diviser les paragraphes dans les balises p différemment...), et depuis le stockage du HTML brut, il est hors de question pour des raisons de sécurité, je l'ai trouvé incroyablement difficile à écrire un analyseur qui peut rendre compte de toutes ces différences, et de stocker le résultat correctement dans un format standard (ie. remplacement à chaque retour à la ligne avec \n pour le stockage est plus difficile que pour une opération de remplacement).

Donc, existe-il des éditeurs de texte qui fonctionne dans la plupart/tous les navigateurs modernes, et plus important encore, de produire les mêmes balises dans chaque navigateur afin que je puisse les analyser de la même façon?

Merci d'avance! ^^

vous pouvez vous masser le html sur le backend, ou utiliser un abattement de l'analyseur.
Par la proximité des raisons, "Questions nous demandant de recommander ou trouver un outil, une bibliothèque ou un favori off-site de ressources sont hors sujet pour Stack Overflow car ils ont tendance à attirer les opinions des réponses et des spam".

OriginalL'auteur user2589389 | 2013-07-17