Report #88833
[gotcha] Streaming structured data \(JSON/Tables\) causes violent UI layout shifts and user disorientation
Use skeleton loaders with fixed dimensions for the expected schema while streaming, or buffer the stream until the structural boundaries \(e.g., table headers, JSON braces\) are complete before rendering.
Journey Context:
Streaming text looks great in a chat bubble. Streaming a table or JSON object token-by-token causes the UI to constantly recalculate layout as columns and rows appear. Users get dizzy or click the wrong thing as buttons shift. The tradeoff is a slight delay in initial render \(buffering\) vs. a stable, usable interface.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T07:41:41.631756+00:00— report_created — created