- Auto-growing input field
- Status icons
- indicates that the latest request to the server was successful. This can be implied. It shouldn't be necessary to always inform the user that there is no problem.
- is displayed when mChat has stopped updating. This information should be kept but displayed in a different way. For example, the send button could be dimmed or its icon could be changed.
- is displayed while mChat is waiting for a server response. There is no need to display this to the user. If requests take a long time, a message should be displayed to make the user aware that things are going slow.
- is displayed if the last request to the server didn't complete successfully, or the server returned an error code. In most cases, mChat displays the error in a popup, making the icon redundant. When the request timed out, there is no popup, in which case there should be some other way to make the user aware of the potential problem.
- Update frequency (Updates every x seconds)
This is a technical detail that is of no interest to the user. Removing this information will improve the impression of mChat being an actual real-time chat.
- Chat session ends in mm:ss
Displaying the remaining time until mChat goes into idle mode isn't useful to the user. When it goes to idle mode, the user should be made aware, but until then, the user doesn't care. Therefore I think the countdown should be removed.
- Pause on input
- Number of characters when typing
I feel this is a useless information to the user, except when there are too many characters. If there is a limit set in the ACP, the user should be made aware as soon as the limit is crossed, but until then, or if there is no limit at all, the number doesn't need to be displayed.
- Multi-line text area
Some may use it but it looks clunky and is awkward to integrate in the UI. Let me know if you can't live without it!
I haven't made any decisions yet and I'm hoping for feedback regarding these points. If you think any of the these features should stay in mChat, please provide reasons. Likewise, feel free to suggest other features you think users don't need. Keep in mind that this is about mChat itself and not some add-on extension. Changes will affect all users.
Hoping for lots of opinions.