Tagsoupは入力を妨害し、間違ってフォーマットしています。我々は次のマークアップtagsoupマークアップクレンジングをオプションにする
<a href="www.google.com"></a>Text outside anchor
を持っている場合たとえば、
<a href="www.google.com">Text outside anchor</a>
を次のようにフォーマットされてこれは単純な例ですが、我々は他の問題を抱えています。そこで、textareaコントロールに余分な属性を追加してtagsoupのクリーンアップ/書式設定をオプションにしました。
ここにdiff(https://github.com/binnyg/orbeon-forms/commit/044c29e32ce36e5b391abfc782ee44f0354bddd3)があります。
テキストエリアは現在、この
<textarea skip-cleanmarkup="true" mediatype="text/html" />
二つの質問
- これは正しいアプローチですように見えるのでしょうか?
- パッチを提供すれば、コードベースにすることができますか?
おかげ BinnyG
私たちの場合、私たちはユーザーとコンテンツを信頼します。クリーンアップは不要です。ラスの場合、クリーンアップ戦略がプラグゲーブルであるか、完全に無効になっている方が良いでしょう。 – BinnyG
あなたが覚えているユースケースに十分な設定パラメータがありますか?これにより、アプリケーション全体のクリーンアップを無効にすることも、フォーム単位でクリーンアップを無効にすることもできます。 – avernet
フォーム単位で行うことができれば良いでしょうが、現在のユースケースではグローバル構成パラメータで十分です。 – BinnyG