I have to avoid humor online, I am discovering, as people tend to misunderstand it as being snide and rude. Otherwise I do better online because I have time to find the words I want to say, and to sort them out into something coherent.
When the conversation gets more intimate, I need to be in person so that I can attempt to read the subtle stuff. When I say intimate, I am referring to talking friend to friend vs co-worker or stranger.