Pre-defined chat messages
Having a set of pre-defined chat messages (ideally pre-definable by users) could be useful for many people, but particularly valuable for people who find typing a difficult, painful or lengthy process, including common ground between impaired motor ability, hearing loss, and impaired speech.
It could be particularly powerful if combined with switch access and speech <-> text.
Having a basic set of presets has another use case; a parental lock to only allow sending/receiving messages that are constructed from those presets. This is a common approach in online environments aimed at or with a high proportion of children, such as Club Penguin and RuneScape.
Richard Brook commented
Just having a proper predictive text on the keyboard would be a start. Really bugs me that it doesnt remember words I use frequently or save words not in its dictionary. Would be really quick to fire off messages if the words you commonly used got pushed to the top of the predictive text list
Jamie Roberts (jamieisboss) commented
I can't often use voice chat due to disability, text chat is no use for fast paced communication in an FPS game for example, being able to predefine messages would make a huge difference, being able to have them read aloud by the text-to-speech engine would be even better and would make a huge difference to being able to participate.
Being able to map those predefined messages to the keys on a USB keyboard would be a literal game-changer. If I could have a cheap wireless keyboard next to me so I could choose from a usable range of pre-defined phrases I'd be able to communicate almost as well as if I could use voice chat. With text-to-speech as well I'd be able to just join in, which would be such a difference I can't even express it properly
This might also be of benefit to people who can normally type, but would like to have predefined texts.
For example, if I'm in the middle of a heated multiplayer match, and I get a Live message or Party Invite, I could have a predefined answer like "I'm currently in a multiplayer match. I'll reply later!" or something like that.