Issue
Chat appears functional during desktop testing but console users cannot use the experience chat correctly.
Cause
Legacy chat was not supported on console and custom input designs often omit controller focus and platform restrictions.
Fix
Complete the TextChatService migration, avoid dependencies on keyboard-only focus, and test Roblox-provided chat controls before adding custom wrappers. Ensure custom buttons use selectable GUI objects and do not cover CoreGui safe areas.
Verify
Use Studio device emulation plus a real controller session and confirm opening, navigating, sending, and closing chat.
Official Roblox migration update
#1
Original Heliotrope guidance with authoritative Roblox sources.