It looks like you're new here. If you want to get involved, click one of these buttons!
that looks pretty good! i like the design, but the uneven gaps bug me a litttle~ anyway~ about your issues:
[list=1]
[*]you could just replace '\n' with '<br />' using JavaScript; ie. str.replace(/\n/g, "<br />") - i don't like the idea of multiple lines in a multi-person chat personally, but hey.[/*:m]
[*]http://api.jquery.com/unload/ - although you shouldn't rely solely on this - i think you need a ping (ie. client stayAlive()) or a timeout.[/*:m][/list:o]as for suggestions, i don't think forcing gender specification is a good idea, so i hope that can be optional - and maybe even disabled by default.
overall, i think you did a good job with this so far, from what i can see! ~(^.^~)
Would be good to make it open source, if you implemented it you could enable people to make community plugins etc :)