Skip to content

Display text

Not a question — a block of formatted text placed among questions: instructions, legal copy, section intros. It renders with no label, no input, and no required marker, and it never appears in stored answers.

In the editor you write Markdown in a plain textarea with a live preview toggle. Supported syntax:

  • **bold**, *italic*
  • [link text](https://…) — http, https, and mailto links only; anything else renders as literal text. Links open in a new tab with rel="noopener noreferrer".
  • - / * bulleted lists and 1. numbered lists
  • blank lines separate paragraphs; single line breaks are preserved
"typeConfig": { "content": "**Before you start** — have your order number ready." }

There is no raw-HTML pass-through. Author input is entity-escaped first, then the Markdown transforms generate markup from a fixed safe tag set (p, br, strong, em, a, ul, ol, li — nothing else: no images, headings, tables, or inline styles). Typing <script> into a display block renders the literal text <script>. The editor preview and the live embed run the identical sanitizer, so what you preview is exactly what respondents get.

Because a display block is never answered, the question dialog hides the code, prompt, and requirement fields for it. It keeps:

  • Section — display blocks group into section cards like anything else;
  • Width — full-width intros, half-width side notes;
  • Visibility rules — conditional instructions are one of the type’s best uses (show the shipping note only when they chose delivery).

Rules can never reference a display block — there’s no answer to compare.