Rich text field
Multi-line formatted text. Authored via a TipTap editor in the form designer, stored as sanitised HTML.
Configuration
Same modifiers as Text plus:
- Allowed marks: which inline marks the editor toolbar shows (
bold,italic,code,link,strike,underline). - Allowed blocks: which block types are allowed (
paragraph,heading,code_block,bullet_list,ordered_list,blockquote). - Max length (characters of plain-text equivalent): default 16,384.
Sanitisation
Every save runs the HTML through KSES with a strict allow-list (anything not in Allowed marks + Allowed blocks is stripped). No <script>, no inline event handlers, no <iframe>, no <style> attribute.
List rendering
Strips HTML to plain text, truncates at column width with ellipsis. Tooltip shows the first 200 chars.
EQL operators supported
~= (operates on the plain-text version). Free-text search includes rich-text fields automatically.