Problem
A thorough answer is two thousand words. It’s correct, well organised and the reason the product is useful, and it also means the question above it and the follow-up below it are now several screens apart with no way to see both.
Solution
Fold the body and leave the conclusion visible. Progressive disclosure works when the visible part is genuinely sufficient for the common case and the hidden part is genuinely secondary, and the whole difficulty is that a generated answer rarely arrives sorted that way.
Where to cut is the decision. Truncating at a fixed line count cuts mid-thought and frequently hides the conclusion, which is the one part nobody should have to expand for. Cutting on structure works better: keep the opening summary and the headings, fold the detail under each. Best of all is asking the model for a lead before the body, so there’s something designed to stand alone above the fold.
The control has to say what’s behind it. A bare “show more” gives the reader nothing to decide with. Naming the remainder, whether that’s a count of words, of steps, or of sections, converts a blind click into a judgement. Naming the remainder is what keeps the fold honest rather than merely tidy. A reader who can’t see the size of what’s behind it can’t tell whether the visible part is a summary or a scrap.
The disclosure pattern is small and specified, and the parts that get missed are the ones assistive technology depends on: a real button, an expanded state exposed programmatically, and a clear relationship between the control and the region it governs. Where the native details element fits, it gives all of that with no script.
Two failures recur. The first is collapsing while content is still streaming, so the reader watches text arrive and then sees it disappear behind a fold the instant generation finishes. Decide after the stream ends, or not at all. The second is losing the expanded state: a reader who expanded an answer, scrolled away and came back to find it folded again won’t expand it a second time.
The alternative worth weighing every time is leaving the answer whole. If an answer is long because it’s a document, it belongs in a panel rather than behind a fold, and the fold is a cheaper fix for a problem that’s a better one.
Use when
Answers are routinely long enough to bury the conversation, and a genuine summary can sit above the fold.
Don’t use when
The answer is short, or the whole of it’s the point. Folding a tight four-paragraph explanation adds a click and hides nothing worth hiding.
Trade-offs
Collapsing keeps the conversation navigable and hides content people paid for, and a reader who doesn’t expand may act on a partial answer believing it complete. It also breaks in-page search, since browser find won’t reach collapsed text, which is exactly how someone hunts through a long technical answer. Copying gets ambiguous, because a copy control on a folded answer has to decide between what’s visible and what exists. The fold also adds a decision to a surface that already asks for several.
Checklist
- Does the visible part stand alone as an answer?
- Is the conclusion above the fold?
- Does the control name the size of what’s hidden?
- Is the expanded state remembered when the reader scrolls away and back?
- Does collapsing happen only after streaming finishes?
- Can browser find reach the collapsed content?
- Does copy take the whole answer or only the visible part?
- Is the control a real button with its state exposed?
- Would a panel serve better than a fold for this content?
- What’s the length threshold, and was it measured against real answers?
Compare
Perplexity structures for the fold by leading with a short direct answer and keeping supporting detail below it, so the visible portion is designed to be sufficient rather than truncated. ChatGPT mostly declines to fold conversational answers and moves long editable output to a canvas instead. Length is treated as a container problem rather than a disclosure one. Claude applies the fold to reasoning rather than to answers, collapsing the part that is genuinely secondary and leaving the response whole. Slack truncates long messages with an expander inherited from the message list, so an AI answer is subject to the same limit as a colleague pasting a wall of text.
Related
Artifact panel is the better answer when length comes from the output being a document. Reasoning disclosure is the same fold applied to the material most worth hiding. Message turn is what gets shorter when this works. Structured output often removes the need by making an answer scannable. Conversation history is what stays navigable as a result.